2015-11-18 103 views
-3

创建光标时,我有一个非常简单的脚本来尝试光标的功能,但它无效的报道create命令。任何人都知道可能是什么原因?谢谢!错误甲骨文

create lot_1 cursor for select * from temp_minj1.lot 
+1

https://docs.oracle.com/cd/B19306_01/appdev.102/b14261/sqloperations.htm #BABHICAF – Blorgbeard

+0

哪个SQL类型?更多信息? – Coffee

+1

我投票结束这个问题作为题外话,因为没有显示最小的研究。 –

回答

1

在Oracle,SQL语法是这样的:

DECLARE 
    my_emp_id  NUMBER(6);  -- variable for employee_id 
    my_job_id  VARCHAR2(10); -- variable for job_id 
    my_sal  NUMBER(8,2); -- variable for salary 
    CURSOR c1 IS SELECT employee_id, job_id, salary FROM employees 
     WHERE salary > 2000; 
    my_dept departments%ROWTYPE; -- variable for departments row 
    CURSOR c2 RETURN departments%ROWTYPE IS 
     SELECT * FROM departments WHERE department_id = 110; 

see source