pl/sql基本结构 pl/sql数据类型 数字类型:number(p,s)、pls_integer、binary_integer 字符类型:char、nchar、varchar2、nvarchar2、long 日期类型:date 布尔类型:boolean 定义数据类型:type type 数据类型名 is 数据类型; 数据类型:oracle允许定义rec
pl/sql基本结构pl/sql数据类型 数字类型:number(p,s)、pls_integer、binary_integer 字符类型:char、nchar、varchar2、nvarchar2、long 日期类型:date 布尔类型:boolean 定义数据类型:type type is ; 数据类型:oracle允许定义recode、tablepl/sql常量和变量 constant := ; [(宽度):=]; 变量初始化为null pl/sql语句控制结构 null:判断语句在表达式为真时才执行,null/false不执行 if: case: 循环结构: loop...exit...end loop...exit when...end while...loop...end for...in...loop...end goto: pl/sql表达式:pl/sql游标: 显示游标:申明游标、打开游标、提取游标、关闭游标 示例: 隐式游标:无需定义,只有一行记录 游标属性: 隐式游标,游标名为sql %isopen:游标是否打开 %found:当前游标是否指向有效的某行(%notfound) %rowcount:游标行数 参数化游标:带上参数定义游标,在使用游标时,参数不同,所选的数据行也不同 游标变量未看懂过程 创建: 调用过程: execute 过程名(输入参数) 删除过程: drop procedure 过程名 方式: in:输入参数 out:在过程中被赋值的参数 in out:输入且在过程中被赋值的参数 函数:程序包: 包头+包体触发器: 示例: 触发事件:before、after