我需要在Oracle SQL Developer中编写一个参考游标,但不知道它是如何编写的。我只知道基本查询。
在研究了各种示例之后,我已经尽我所能编写了以下游标。我收到一个编译错误“ Missing or Invalid option”。
谁能帮我吗?
步骤1:我在Oracle sql开发人员版本4中创建了一个新过程。步骤2:我编写了以下游标
DECLARE
routeid VARCHAR2(10);
cursor c1 IS
SELECT shipment_id FROM SHIPMENT
WHERE shipment_id = 20;
BEGIN
OPEN c1;
LOOP
FETCH c1 INTO routeid;
EXIT WHEN c1%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(routeid);
END LOOP;
END;
/
预先感谢您的帮助。
做简单游标的更好方法
CREATE OR REPLACE PROCEDURE Test_cursor (Out_Pid OUT VARCHAR2) AS
cursor c1 IS
SELECT shipment_id,p_id FROM test
WHERE shipment_id = 99;
c1_rec c1%rowtype;
BEGIN
OPEN c1;
LOOP
FETCH c1 INTO c1_rec;
EXIT WHEN c1%NOTFOUND;
Out_Pid := c1_rec.p_id;
DBMS_OUTPUT.PUT_LINE('Result from query '||c1_rec.p_id );
DBMS_OUTPUT.PUT_LINE('Result from out parameter '||Out_Pid );
END LOOP;
END Test_cursor;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句