PL/SQL 隐式游标
2015-01-11 21:00
302 查看
-- Start
当我们执行一个增,查,删,改语句的时候,PL/SQL 会自动打开一个游标,我们不能对这个游标进行任何操作,但我们可以从游标的属性中得到一些有用的信息。
--更多参见:Oracle PL/SQL 精萃
-- 声明:转载请注明出处
-- Last Edited on 2015-01-11
-- Created by ShangBo on 2015-01-11
-- End
当我们执行一个增,查,删,改语句的时候,PL/SQL 会自动打开一个游标,我们不能对这个游标进行任何操作,但我们可以从游标的属性中得到一些有用的信息。
CREATE TABLE Student( Id INT NOT NULL, Name VARCHAR2(30) NOT NULL, Class VARCHAR2(10) ); INSERT INTO Student values (1, '张三', '116班'); INSERT INTO Student values (2, '李四', '117班'); INSERT INTO Student values (3, '王五', '118班'); BEGIN DELETE FROM Student WHERE Name = '王五'; -- 检查游标是否是打开状态,对隐式游标来说它永远返回 FALSE IF SQL%ISOPEN THEN DBMS_OUTPUT.PUT_LINE('你不可能看到这条消息.'); END IF; -- 检查是否找到, SQL%NOTFOUND 检查是否没有找到 IF SQL%FOUND THEN DBMS_OUTPUT.PUT_LINE('删除成功.'); END IF; -- 检查影响行数 DBMS_OUTPUT.PUT_LINE('删除了 ' || TO_CHAR(SQL%ROWCOUNT) || ' 行.'); --SQL%BULK_ROWCOUNT --SQL%BULK_EXCEPTIONS END; /
--更多参见:Oracle PL/SQL 精萃
-- 声明:转载请注明出处
-- Last Edited on 2015-01-11
-- Created by ShangBo on 2015-01-11
-- End
相关文章推荐
- 【Oracle】PL/SQL 显式游标、隐式游标、动态游标
- PL/SQL -->隐式游标(SQL%FOUND)
- Oracle PL/SQL 使用隐式游标
- 【Oracle】PL/SQL 显式游标、隐式游标、动态游标
- PL/SQL10——隐式游标(SQL%FOUND)
- 【Oracle】PL/SQL 显式游标、隐式游标、动态游标
- PL/SQL -->隐式游标(SQL%FOUND)
- PL/SQL — 隐式游标
- PL/SQL -->隐式游标(SQL%FOUND)
- PL/SQL -->隐式游标(SQL%FOUND)
- 【Oracle】PL/SQL 显式游标、隐式游标、动态游标
- PL/SQL -->隐式游标(SQL%FOUND)
- PL/SQL 隐式游标
- PL/SQL-->隐式游标(SQL%FOUND)
- Oracle PL/SQL之DDL导致的隐式提交
- pl/sql--带参数游标的使用
- Oracle pl/sql 游标
- PL-SQL 编程(二)游标、存储过程、函数
- PL/SQL 游标FOR循环
- PL/SQL-->游标