oracle 变量应用实例
2012-12-18 14:51
387 查看
---标量变量 DECLARE V_AAC003 AC01.AAC003%TYPE := '&nam'; BEGIN UPDATE AC01 SET AAC003 = V_AAC003 WHERE AAC001 = 11488451; UPDATE AC01 SET AAC003 = V_AAC003 WHERE AAC001 = 1148845; IF SQL%FOUND THEN DBMS_OUTPUT.PUT_LINE('更新成功!'); ELSE DBMS_OUTPUT.PUT_LINE('更新失败!'); END IF; DBMS_OUTPUT.PUT_LINE('更新' || SQL%ROWCOUNT || '条!'); END; --记录变量 DECLARE REC_AC01 AC01%ROWTYPE; BEGIN SELECT A.* INTO REC_AC01 FROM AC01 A WHERE A.AAC001 = 11488453; rec_ac01.aac001:=114884; INSERT INTO ac01 VALUES rec_ac01; DBMS_OUTPUT.PUT_LINE(REC_AC01.AAC001 || REC_AC01.AAC003); END; --pl/spl记录变量 DECLARE TYPE TYPE_AC01 IS RECORD( AAC001 AC01.AAC001%TYPE,--记录成员 AAC003 AC01.AAC003%TYPE); REC_AC01 TYPE_AC01; BEGIN SELECT A.AAC001, A.AAC003 INTO REC_AC01 FROM AC01 A WHERE A.AAC001 = 11488453; DBMS_OUTPUT.PUT_LINE(REC_AC01.AAC001 || REC_AC01.AAC003); END; --索引表 DECLARE TYPE INDEX_AC01 IS TABLE OF AC01.AAC003%TYPE INDEX BY BINARY_INTEGER; V_AC01 INDEX_AC01; BEGIN SELECT AAC003 INTO V_AC01(-1) FROM AC01 WHERE AAC001 = 11488453; SELECT AAC003 INTO V_AC01(1) FROM AC01 WHERE AAC001 = 11488451; DBMS_OUTPUT.PUT_LINE(V_AC01(-1)); DBMS_OUTPUT.PUT_LINE(V_AC01(1)); END;
相关文章推荐
- oracle的utl_file应用讨论实例
- Kettle变量和自定义java代码的实例应用
- Cloud Foundry中DEA启动应用实例时环境变量的使用
- Oracle增、删、改、查命令和应用实例
- Oracle INSTR函数(子字符串查询)语法详解及应用实例
- lsof 应用实例分享以及Oracle 数据文件删除恢复测试
- ORACLE外部表的应用实例
- Oracle 游标应用实例
- Oracle442个应用实例----------概要文件
- Oracle SQL行列转换应用实例一则
- 实例讲解java局部变量(包括形参)全局变量,对象应用在堆栈中的运行机制
- KETTLE“设置变量“、”变量赋值”"和“自己定义JAVA代码”的实例应用(kettle动态excel文件名需要重点参考看1.1.4)
- linux 下 oracle用户的环境变量应用到系统其他普通用户中
- 比较静态变量与实例变量,及它们的应用
- Oracle 数据库的绑定变量特性及应用
- Oracle 远程访问配置 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标 C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素” C#[Win32&WinCE&WM]应用程序只能运行一个实例:MutexHelper Decimal类型截取保留N位小数向上取, Decimal类型截取保留N位小数并且不进行四舍五入操作
- Web开发之tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- 在oracle利用游标取数据库的结果集应用实例:
- 数据库链应用实例:将一台机器的Oracle7数据库中的数据导入到另一台机器的Oracle9i中去?
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析 .