PL/SQL基础(二)
来源:互联网 发布:索尼微单 知乎 编辑:程序博客网 时间:2024/05/16 16:23
变量声明
declare name varchar2(10);//声明变量begin name:=‘Tom’;对变量赋值,注意赋值方法 dbms_output.put_line(name); end;
关于type属性,为了简便保持与字段的一致而使用
declre empno number(4); emp1 emp.empno%type;.......常用变量类型numbervarchar2date
复杂的变量类型:1.tabledeclare type type_table_emp_no is table of emp.empno%type index by binary_integer; empnoarry type_table_emp_no(新类型,类似数组)begin empnoarray(0):=1; empnoarray(2):=2; empnoarray(-1):=3; dbms_output.put_line(empnoarray(0));end;Recorddeclare tyepe type_record is record( no de.no%type, name de.name%type, ....);有点类似类的成员声明tmp type_record 使用新类型begin tmp.no:=10; tmp.name:='tom' ..... dbms_output.put_line(tmp.no||' '||tmp.name);end;或者完全依照某个表来定义,这样当表的字段变化时,该record也跟着变化declare tmp de(表名)%rowtype;begin tmp.no:=10; tmp.name:='tom' ..... dbms_output.put_line(tmp.no||' '||tmp.name);end;异常declare num number :=0;begin num:=2/num; dbms_output.put_line(num); exception when others then //when others 包含所有异常情况 dbms_output.put_line('error');end;
0 0
- PL/SQL基础(二)
- PL/SQL基础(二)
- Oracle PL/SQL语言基础之二
- 二十、oracle pl/sql基础
- pl*sql 基础(二)之存储过程
- 二十、oracle pl/sql基础
- Oracle 11g PL/SQL(基础二)
- 二十、oracle pl/sql基础
- 二十、oracle pl/sql基础
- SQL-PL/SQL基础
- ORACLE之PL/SQL简单基础语法学习(二)
- Oracle学习之二 PL/SQL块编程基础
- oracle教程 二十 oracle pl/sql 基础
- PL/SQL developer基础语法学习(二)之语法
- PL/SQL 二
- PL/SQL学习二
- PL/SQL知识点(二)
- PL/SQL(二)
- [BZOJ1430] 小猴打架
- Apple Watch -- 作为游戏开发者的你准备好了么?
- 深入理解Magento – 第一章 – Magento强大的配置系统
- 线性表的链式存储
- 从layout到extent的演变史(一)
- PL/SQL基础(二)
- 关于MongDB 与 Spring 整合的一点问题
- 列出对像属性,for(var i in obj)[转]
- 静态编译与动态编译的区别
- 无限极分类
- C#单例模式的三种写法
- 定时器和多线程的区别和联系
- Arcgis for Android 加载离线地图报错:com.esri.core.io.EsriServiceException: Unauthorized
- video.js使用教程API