读书人

cursor 的简略写法和官方文档对比

发布时间: 2013-01-26 13:47:02 作者: rapoo

cursor 的简单写法和官方文档对比

在存储中使用游标是件很常见的事情,传统写法比较麻烦。今天将化繁为简的写法总结一下:

格式如下

DECLARE  CURSOR c1 RETURN departments%ROWTYPE;    -- 声明 c1   CURSOR c1 RETURN departments%ROWTYPE IS  -- 定义 c1,    SELECT * FROM departments                  WHERE department_id = 110;  /*    在实际使用中主要采用c2的方式声明和定义游标    c1 和 c3的方式至今没用到过。官方文档 就是标准....  */  CURSOR c2 IS                             -- 声明 and 定义 c2     SELECT employee_id, job_id, salary FROM employees    WHERE salary > 2000;   /*    以下方式也是常用写法。    游标定义方式 OPEN C2 FOR 'SQL statements '    好处在用可灵活使用绑定变量  */  TYPE cursor_type IS REF CURSOR;  C2 cursor_type;    CURSOR c3 RETURN locations%ROWTYPE;      -- 声明 c3    CURSOR c3 IS                             -- 定义 c3,    SELECT * FROM locations                -- 省略 return type    WHERE country_id = 'JP';BEGIN  NULL;END;/





读书人网 >其他数据库

热点推荐