自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 oracle面向对象编程的多态性

--如果使用子类型初始化,则调用子类型函数 SQL> create or replace type pt is object   2  (   3    name varchar2(20),   4    sex  varchar2(2),   5    age  number, ...

2016-03-08 01:49:43

阅读数 362

评论数 0

原创 dbms_errlog.create_error_log

dbms_errlog.create_error_log (      dml_table_name          -- in varchar2    err_log_table_name      -- in varchar2  未指定时:err$_tablename    err_...

2016-03-04 23:06:38

阅读数 719

评论数 0

原创 listagg

语法: listagg(column_name[,split_character]) within group(order by column_name,...) [over(partition by column_name,...)] SQL> select listagg(e...

2016-03-04 23:01:23

阅读数 184

评论数 0

原创 ratio_to_report

语法:ratio_to_report(exp) over([partition by column_name,...]) SQL> create table TEST   2  (   3    姓名 VARCHAR2(20),   4    科目 VARCHAR2(20),   5    ...

2016-02-17 01:22:58

阅读数 170

评论数 0

原创 删除嵌套表类型列的元素值

SQL> create or replace type nt is table of varchar2(20);   2  / Type created SQL> create table tmp(id number,cont nt) nested table cont ...

2016-02-15 16:23:18

阅读数 237

评论数 0

原创 触发器事务

总结:不能在DML触发器、Instead of触发器、DDL触发器内直接使用提交事务或回滚事务的语句,但Database触发器可以 1、DML触发器(Instead of) SQL> Create Table tmp_dml(str Varchar2(20)); Table creat...

2016-01-18 01:31:10

阅读数 176

评论数 0

原创 least和greatest

Least:返回一组数的最小数,有null则返回null SQL> Select Least(1,-1,2) From dual ; LEAST(1,-1,2) -------------            -1 SQL> Select Least('b','dc') From...

2016-01-18 01:29:10

阅读数 223

评论数 0

原创 nocopy

in out nocopy 、out nocopy 引用传递 in out 、out 副本传递 复制副本-->传入副本-->修改副本-->正常结束、传出副本                        复制副本-->传入副本-->修改副本-->不正常结束、不传...

2016-01-18 01:07:30

阅读数 187

评论数 0

原创 coalesce、nvl、nvl2比较

coalesce(操作数1,操作数2[,...,操作数N])  1、返回coalesce操作数列表中第一个非null,如果多为null,则返回null 2、在coalesce表达式中必须至少有一个操作数不为null 3、nvl、nvl2先执行所有操作数再判断,coalesce先判断,只有在有...

2016-01-17 15:19:35

阅读数 1233

评论数 0

原创 隐式游标的属性值变化

SQL> begin   2    dbms_output.put_line('DML操作之前');   3    if sql%rowcount is null then   4       dbms_output.put_line('sql%rowcount is null'); ...

2016-01-16 02:14:58

阅读数 252

评论数 0

原创 forall

Forall 下标变量 In 下限..上限   一条Sql语句; Forall 下标变量 In Indices Of 集合 [Between 下限 And 上限]     --跳过没有赋值的元素   一条sql语句; Forall 下标变量 In Values Of 集合             ...

2015-12-01 00:32:57

阅读数 519

评论数 0

原创 游标在fetch过程中不允许更新自己

SQL> Declare   2    vname dept.dname%Type;   3  Begin   4    For csr In(Select * From dept For Update) Loop   5        Update dept Set dname=U...

2015-11-30 01:32:44

阅读数 305

评论数 0

原创 Continue

SQL> Declare   2    i Number;   3  Begin   4    >   5    For i In 1..10 Loop   6      Continue Outer When Mod(i,2)=0;   7      Exit Outer When ...

2015-11-30 00:07:05

阅读数 156

评论数 0

原创 sql%rowcount

1、没有执行过select、insert、update、delete sql%rowcount为null 2、commit、rollback后  sql%rowcount为0 SQL> Declare   2    Type t Is Table Of dept%Rowtype;  ...

2015-11-29 23:34:25

阅读数 469

评论数 0

原创 case语句(未找到Case)

SQL> Declare   2    i Varchar2(20);   3  Begin   4    i:=Case 3   5       When 1 Then 1.1   6       When 2 Then 1.2   7       End;   8       If i ...

2015-11-28 01:53:05

阅读数 1930

评论数 0

原创 table(集合对象)

说明:table()必须使用schema级别的集合对象 SQL> Declare   2    Type t_nstbl Is Table Of Varchar2(20);  --本地   3    v_nstbl t_nstbl;   4    csr Sys_Refcursor;...

2015-11-28 01:51:09

阅读数 255

评论数 0

原创 DML语句的Returning...Into...

SQL> Declare   2    vID Number;   3    vNM Varchar2(20);   4    Type t_stu Is Table Of stu%Rowtype;   5    v_stu t_stu;   6    i Number;   7  Begi...

2015-11-26 00:28:42

阅读数 145

评论数 0

原创 bulk collect

SQL> set serverout on SQL>  SQL> Declare   2    Cursor Csr Is Select Level From dual Connect By Level   3    Type T_Csr Is Table Of Varchar2...

2015-11-25 23:46:06

阅读数 276

评论数 0

原创 <<Label_Name>>End Loop Label_Name;

语法:     [>]    Loop       Continue [Label_Name] ....       Exit  [Label_Name]...      --statement    End Loop [Label_Name];    [>]    F...

2015-11-25 02:10:51

阅读数 187

评论数 0

原创 SYS_REFCURSOR

1、使用SYS_REFCURSOR SQL> Declare   2    Cur Sys_Refcursor;   3    R   scott.dept%Rowtype;   4  Begin   5    Open Cur For Select * From scott.de...

2015-11-24 00:26:16

阅读数 379

评论数 0

提示
确定要删除当前文章?
取消 删除