数据库
陈奉刚11
大数据开发与问题定位
展开
-
PL/SQL 动态SQL 案例
PL/SQL 动态SQL |--Execute immediate |--opencursor 打开sql查询,fetch cursor 可以查询记录。 例子: declare get_count_sqlvarchar2(100);原创 2014-07-15 14:57:27 · 643 阅读 · 0 评论 -
pl sql 学习笔记(三) 异常处理。
1、 异常处理: |-- 异常处理用when then … |---自己抛出异常 raise_application_error和raise |-- 一个异常当前没处理,可以传递到外包围。 |-- 未处理异常:用户没有处理的异常。 |-- 整数异常,exception_int (name,integer);这里主要是获取系统定义的异常。 完成的异常过程: Decl原创 2014-07-18 12:33:41 · 496 阅读 · 0 评论 -
pl sql 学习笔记(四) merge oracle 用法
1、 Merge语句: 语法:merge into table_name , rename_table_name Using (qurery_sql语句) 查询结果rename On (条件: ) When matchedthen Update_sq; When notmatched then Insert原创 2014-07-21 09:52:58 · 1027 阅读 · 0 评论 -
pl SQL 学习笔记(五)oracle 游标
1、 游标属性。 游标属性的值总是属于最后一次执行的sql语句。除%isopen 的初值是FALSE 之外,都是NULL。 SQL%FOUND 如果有修改则返回true SQL%NOTFOUND 没有修改则返回true SQL%ROWCOUNT 修改记录行数。 SQL%ISOPEN 游标是否打开。\ SQL%BULK_ROWCOUNT forall语句的修改记录 SQL%BULK_原创 2014-07-21 14:51:51 · 456 阅读 · 0 评论 -
pl sql 学习笔记(六)再学动态sql
1、 动态SQL和动态pl/SQL: Execute immediate SQL_string [into define_variable]—结构放到某一变量或者record中; [using ] 如: Begin Execute immediate ‘sql 语句’ –这里必须用引号包围。 End; 用过程包装: Createor re原创 2014-07-21 16:00:40 · 409 阅读 · 0 评论 -
pl sql 学习笔记(六)再学动态sql
1、 动态SQL和动态pl/SQL: Execute immediate SQL_string [into define_variable]—结构放到某一变量或者record中; [using ] 如: Begin Execute immediate ‘sql 语句’ –这里必须用引号包围。 End; 用过程包装: Createor rep原创 2014-07-21 16:55:18 · 487 阅读 · 0 评论