首页 > 解决方案 > 我的数据库的 oracle 中游标的语法有什么问题?

问题描述

SQL> CREATE TABLE DOCTOR (
  2  DID INT PRIMARY KEY NOT NULL,
  3  DNAME VARCHAR (15) NOT NULL,
  4  QUALIFICATION VARCHAR(15)
  5  );

Table created.

SQL> CURSOR C_DOCTOR IS SELECT DID,DNAME,QUALIFICATION FROM DOCTOR;
SP2-0734: unknown command beginning "CURSOR C_D..." - rest of line ignored.

我一直在遵循显式游标的语法,但是我仍然收到此错误。你能帮我么?

标签: sqldatabaseoracleplsqlcursor

解决方案


游标必须位于 PL/SQL 块中,无论是匿名的还是命名的(例如存储过程、函数或包)。你不能只声明一个游标自己。


推荐阅读