PL/SQL 隐式游标

来源:互联网 发布:eclipse如何写java 编辑:程序博客网 时间:2024/04/28 23:09

-- Start

当我们执行一个增,查,删,改语句的时候,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班');BEGINDELETE FROM Student WHERE Name = '王五';-- 检查游标是否是打开状态,对隐式游标来说它永远返回 FALSEIF 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_EXCEPTIONSEND;/

--更多参见:Oracle PL/SQL 精萃

-- 声明:转载请注明出处

-- Last Edited on 2015-01-11

-- Created by ShangBo on 2015-01-11

-- End


0 0