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、TABLE
PL/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
Statement:The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn