现在位置: > > IT/计算机

SQL PLSQL学习笔记

SQL PL/SQL语言学习

SQL、PL/SQL学习笔记

1.SQL并行查询

alter session enable parallel dml

execute immediate 'alter session enable parallel dml'; --修改会话并行DML

select /*+parallel(a,4)*/ * from table_name a

select /*+parallel(a,8)*/ * from table_name a

select /*+parallel(a,4) parallel(b,4) parallel(c,4)*/ a.*,b.*,c.*

from table_name1 a,table_name2 b,table_name c

insert /*+parallel(t,4)*/ into table_name t

insert /*+parallel(t,8)*/ into table_name t

/*+parallel(t,8)*/ 并行处理,一般为CPU的倍数如:4,8等,在执行类型SQL必须先运行:alter

session enable parallel dml

2.删除表分区数据

alter table masamk.tb_mk_sc_user_mon truncate partition mk_user_mon_'||trim(iv_month) 删除

指定表分区数据

3.minus(差集)与intersect(交集)

minus 指令是运用在两个 SQL 语句上。它先找出第一个 SQL 语句所产生的结果,然后

看这些结果有没有在第二个 SQL 语句的结果中,如果有的话,那这一笔资料就被去除,而

不会在最后的结果中出现; 如果第二个 SQL 语句所产生的结果并没有存在于第一个 SQL

语句所产生的结果内,那这笔资料就被抛弃。

intersect 指令是运用在两个SQL语句上,如果两个SQL语句的记录完全相同则显示相应记

录,否则将不在结果中出现

4.Order by 中的 nulls last

order by area_code,bill_month nulls last --nulls last 将排序字段为null记录放在最后面

5.nvl的几个不同函数

nvl(a,1) 如果 a 为 null 返回 1,否则返回 a

nvl2(a,1,0)

nullif(a,b) 如果 a 为 null 返回 0,否则返回 1 如果 a = b 返回 null ,否则返回 a

6.怎样确保最终用户在数据库中只有N个会话(如果N 为1则只有1个会话)

create profile one_session limit sessions_per_user N; --创建参数文件(N为任意整数)

alter user <用户> profile one_session; --设置用户的参数文件

alter system set resource_limit=true; --设置资源限定

7.表的字段参照另外表的字段

create table resources ( resource_name varchar2(10) primary key,,,,);

create table schedules (resource_name references resources,….);

相关文档
PLsql学习笔记
PLsql学习笔记_计算机软件及应用_IT/计算机_专业资料。初学者PL/SQL 学习笔记...... END; 例(7) (内存表应用) 游标概论:游标是一个私有的 SQL 工作区域,...
plsql学习笔记
plsql学习笔记_计算机软件及应用_IT/计算机_专业资料。plsql学习笔记ocp pl/sql 编程 1.1 pl/sql 的概念 pl/sql(procedural language/sql):是一种强大的过程...
PLSQL学习笔记
精通PLSQL学习笔记 8页 免费 plsql学习笔记 47页 免费 SQL PLSQL学习笔记 ...包答:1) 包是可以将相关对象存储在一起的PL/SQL的结构; 2) 包只能存储在...
PLSQL学习笔记
PL/SQL 学习笔记 PL/SQL 是 ORACLE 对标准数据库语言的扩展,ORACLE 公司已经将 PL/SQL 整合到 ORACLE 服务器和其他工具中了, 近几年中更多的开发人员和 DBA...
PLSQL学习笔记
PlSql---甲骨文学习笔记... 44页 2下载券PLSQL学...2. 3. 3.PL/SQL 中最基本的语句块结构 DECLARE 声明变量,要使用的变量必须...
plsql学习笔记
plsql学习笔记_IT/计算机_专业资料。plsql学习笔记PL/SQL个人笔记(heric整理) PL/SQL块中只能直接嵌入SELECT,DML(INSERT,UPDATE,DELETE)以及事务控制语句(COMMIT,...
PLSQL学习笔记
SQL PLSQL学习笔记 34页 2财富值 吐血共享plsql学习笔记 3页 1财富值 PLSQL报表开发流程学习笔记... 6页 5财富值 PLSQL学习笔记(存储过程与... 2页 1...
PLSQL学习笔记
PLSQL学习笔记 PLSQLPLSQL隐藏>> 一、oracle查询表名、表的列名方法 1.查询表名: 复制代码 代码如下: select table_name,tablespace_name,temporary from user...
PLSQL学习笔记
PLSQL学习笔记_计算机软件及应用_IT/计算机_专业资料。在学习plsql中的得到的...(I); END; 输出结果: 在 sql 命令行使用: SQL>var test1 number; SQL> ...
PLSQL学习笔记
精通PLSQL学习笔记 8页 免费 SQL PLSQL学习笔记 34页 1下载券 吐血共享pl...注意 PL/SQL 与 T-SQL 一样是不区分大小写的 我是用 pl/sql developer ...
相关主题
返回顶部
热门文档