PL/SQL 声明
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,一、命名规范命名方法命名方法适用UserPrivilege适合英文比较好,并且喜欢抑扬顿挫和有艺术美感的人userprivilege适合那些英文好,且比较严谨的人tbl_user_prifilege适
千家信息网最后更新 2026年11月02日PL/SQL 声明
一、命名规范
命名方法
命名方法 适用 UserPrivilege 适合英文比较好,并且喜欢抑扬顿挫和有艺术美感的人 userprivilege 适合那些英文好,且比较严谨的人 tbl_user_prifilege 适合那些做开发的人(本人常用的命名规范) yhqx 热爱中文的人 不使用关键字
可以参考如下查询结果SELECT * FROM V$RESERVED_WORDS WHERE RESERVED='Y';
长度
1~30个字符
二、定义常量
语法:常量名 constant 数据类型标识符 [not null] := 值
例子:
i_count constant Int not null:=200 --定义常量i_count,值为200;
三、定义基本数据类型变量
语法:变量名 类型标识符 [not null] := 值
例子:
sex Boolean not null :=0; --定义变量sex 值为0;
四、使用%TYPE定义变量
这个型式是为了让变量的数据类型与表中的数据类型一致的,定义好以后,表中的数据类型改变,这个变量的数据类型也同时改变;
语法:变量名 用户名.表名.字段名%TYPE;
例子:
sex SCOTT.Tdetails.SEX%TYPE; --sex变量就与scott用户下的Tdetails表中的sex字段的类型一致;
五、记录类型变量
记录类型是把逻辑相关的数据作为一个单元存储起来,它必须包括至少一个标量型或RECORD 数据类型的成员,称作PL/SQL RECORD 的域(FIELD),其作用是存放互不相同但逻辑相关的信息。
语法:
TYPE 变量名 IS RECORD( 变量名1 基本数据类型, 变量名2 基本数据类型,……);
例子:
TYPE tRecords IS RECORD( Name varchar2, Sex Boolean); ttt tRecords; --使用这个变量的的方法 Select name,sex into ttt from classuser; --这样就把classuser表里的数据放到变量ttt中了.
六、使用%ROWTYPE定义变量
使定义的变量的子变量的类型与表中对应的字段的数据类型一致。
语法:变量名 用户名.表名%TYPE;
例子:
DECLARE to_records tdetails%ROWTYPE; BEGIN SELECT * INTO to_records FROM tdetails where type='pay'; DBMS_OUTPUT.PUT_LINE(to_records.object||' '||toRecords.money||' '||toRecords.payDate); END;
七、定义一维表类型数据
相当于一维数组
语法:TYPE 表类型 IS TABLE OF 类型 INDEX BY BINARY_INTEGER;
例子:
TYPE score IS TABLE OF INT(3) INDEX BY BINARY_INTEGER; --定义了一个整数数组容量为3; score(1)=1;score(2)=2; …… --访问的时候用
变量
类型
数据
例子
语法
一致
字段
常量
方法
用户
数组
标识
标识符
用户名
逻辑
一维
英文
严谨
相同
抑扬顿挫
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
山东特亿宝互联网科技有限公司
河南真二互联网科技有限公司
中国 科技 互联网
喔噻互联网科技
齐家互联网科技
互联网金融科技平台
镁科技互联网资讯平台
互联网科技素材视频竖屏
无锡溥仪互联网科技有限公司
全球顶尖互联网科技公司
崇明区互联网教育科技售后服务
国大互联网教育科技有限公司工作
互联网科技的全部知识
江苏互联网科技小贷
广州有谷有贝互联网科技有限公司
福建互联网展示科技馆设计
版纳互联网科技选哪家
广州三三互联网科技有限公司
杭州融税互联网科技有限公司
山东蛋芒互联网科技有限公司
互联网科技会
互联网核心科技是什么
互联网最新的科技有限公司
南京欣网互联网科技
隆华科技工业互联网
上海钢联属于互联网科技股吗
互联网营销推广黑科技
互联网时代科技型公司的机会
国产互联网科技公司
上海旺乐尼互联网科技有限公司