PL/SQL--变量
2016-12-28 11:55
190 查看
PLSQL–变量
PLSQL 的变量类型:1 、系统内置的常规简单变量类型: 比如大多数 数据库表的字段类型都可以作为变量类型;
2 、用户自定义复杂变量类型: 比如记录类型;
3 、引用类型:保存了一个指针值;
4 、大对象类型( LOB):保存了一个指向大对象的指针
PLSQL的 的 变量声明:
语法:
identifier [CONSTANT] datatype [NOT NULL]
[:= | DEFAULT expr];
举例:
declare v_param1 number not null := 10; v_param2 number not null default 20; --定义常量 c_param3 constant number not null default 30; c_param4 constant number not null := 40; begin v_param1 := 11; v_param2 := 21; --c_param3 := 31; 报错 --c_param4 := 41; 报错 dbms_output.put_line(v_param1); dbms_output.put_line(v_param2); end;
说明:
1 、变量命名建议遵循通用规则,比如v_name 表示一个变量,c_name 表示一个常量
2、要养成对所有声明的变量进行初始化赋值的习惯
3、在同一个块中,避免命名与数据库表中的字段名相同的变量;
4、PLSQL 特有的%TYPE 属性来声明与XX 类型一致的变量类型:
identifier Table.column_name%TYPE --例如 v_param employees.first_name%type := 'hello';
可绑定变量(Bind Variable 也称为Host Variable , 非PLSQL 变量):
可绑定变量是一种在宿主环境中定义的变量,所谓 宿主示 环境一般指SQLPLUS,注意,在PLSQL 中使用这种变量时,前面加”:”;
例如
VARIABLE return_code NUMBER VARIABLE return_msg VARCHAR2(30)
相关文章推荐
- c#中里有pl/sql匿名块和绑定变量在执行insert后获取当前序列值
- oracle PL/SQL 中变量绑定用法
- PL/SQL游标变量的调用与作为输出参数的应用
- 《PL/SQL 语言开发参考手册》之三:变量与数据类型
- 《PL/SQL 语言开发参考手册》之三:变量与数据类型
- pl/sql中在where in()子句里怎么使用字符串变量来传递查询条件?
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程九 声明变量
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程六 运行时应用变量
- oracle PL/SQL的基本构成,块结构和基本语法要求,数据类型,变量定义,运算符和函数
- PL/SQL中游标和游标变量的使用
- PL/SQL Developer插件编程的绑定变量问题
- Oracle之PL/SQL的变量小结
- PL、SQL Develeper 之SQL运行时给变量赋值
- PL/SQL中游标和游标变量的使用(转)
- c#里用pl/sql匿名块和绑定变量在执行insert后获取当前序列值
- Oracle之PL/SQL的变量小结
- Oracle之PL/SQL的变量小结
- pl sql developer 导入excel 字段太小而不能接受所添加的数据的变量
- Oracle笔记 六、PL/SQL简单语句块、变量定义