Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 遇到符号“=&引用;_Oracle_Plsql_Syntax Error - Fatal编程技术网

Oracle 遇到符号“=&引用;

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

使用以下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_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;