Oracle ORA-00972标识符太长-Declare语句

Oracle ORA-00972标识符太长-Declare语句,oracle,identifier,Oracle,Identifier,我得到的Oracle错误ORA-00972标识符太长。这可能是由于这条线 其中,EMPLOYEE_ID=&e 但我就是想不出来 为了测试这一点,我删除了所有CASE语句和serverout语句,但在运行时输入员工ID后仍然会出现错误 在运行时附加错误的图像 第9行中有一个输入错误: DBMS_OUTPUT.PUT_LINE("---------------------------------------'); 有一个双引号,当它应该是一个单引号 标识符中使用双引号强制区分大小写。有关详细信息,

我得到的Oracle错误ORA-00972标识符太长。这可能是由于这条线

其中,EMPLOYEE_ID=&e

但我就是想不出来

为了测试这一点,我删除了所有CASE语句和serverout语句,但在运行时输入员工ID后仍然会出现错误

在运行时附加错误的图像


第9行中有一个输入错误:

DBMS_OUTPUT.PUT_LINE("---------------------------------------');
有一个双引号,当它应该是一个单引号

标识符中使用双引号强制区分大小写。有关详细信息,请参阅


在您的示例中,PL/SQL解析器认为您正在尝试使用名为------------------。。。这就导致了ORA-00972。

语法突出显示是你的朋友。投票以主题外的形式结束,因为这是由于一个简单的打字错误导致的,当它应该是一个双引号时使用了单引号。@Ken White:你的意思是当它应该是一个单引号时使用双引号@是的,这就是我的意思。这张海报不是这里唯一一张有打字错误的海报-
DBMS_OUTPUT.PUT_LINE("---------------------------------------');