Oracle 遇到符号“=&引用;
使用以下PL/SQL时,我遇到一个错误:Oracle 遇到符号“=&引用;,oracle,plsql,syntax-error,Oracle,Plsql,Syntax Error,使用以下PL/SQL时,我遇到一个错误: 1 DECLARE 2 var_salary number(6); 3 var_emp_id number(6) =7788; 4 BEGIN 5 SELECT sal 6 INTO var_salary 7 FROM emp 8 WHERE emp.empno =var_emp_id; 9 dbms_output.put_li
1 DECLARE
2 var_salary number(6);
3 var_emp_id number(6) =7788;
4 BEGIN
5 SELECT sal
6 INTO var_salary
7 FROM emp
8 WHERE emp.empno =var_emp_id;
9 dbms_output.put_line(var_salary);
10* end;
SQL> /
var_emp_id number(6) =7788;
*
ERROR at line 3:
ORA-06550: line 3, column 23:
PLS-00103: Encountered the symbol "=" when expecting one of the following:
:= ; not null default character
The symbol ":= was inserted before "=" to continue.
我是一个初学者,不知道为什么会出现错误
=
是一个等式运算符,但您正在作业中使用它。赋值运算符为:=
更改:
var_emp_id number(6) =7788;
到
值得注意的是,您收到的错误消息为您提供了一些错误提示;它告诉您行和列,然后您的运算符不正确:
符号“:=”已插入“=”之前以继续
使用赋值运算符(:=)而不是第3行中的相等运算符(=)出现一个明显错误,提示您将冒号:symbol放在用于为该字段赋值的等号=symbol的前面。
var_emp_id number(6) := 7788;