如何在PL/SQL中执行算术程序?

Gan*_*esh 1 oracle plsql

我是PL/SQL的新手,所以我试图在SQL开发人员中执行一些PL/SQL程序.但它会引发错误,即使我的程序是正确的.是否需要更改我的SQL Developer设置才能执行数学运算?

我想要执行这个程序.

DECLARE
    num number(5):= 20;
    num1 number(5):= 80; 
    sum number(5);
BEGIN
    sum:= num + num1;
    dbms_output.put_line('result='||sum);
END;
Run Code Online (Sandbox Code Playgroud)

错误是:从行开始出错:命令中的2 -

Error report -
ORA-06550: line 7, column 36:
PLS-00103: Encountered the symbol ")" when expecting one of the following:

   (
06550. 00000 -  "line %s, column %s:\n%s"
*Cause:    Usually a PL/SQL compilation error.
*Action:
Run Code Online (Sandbox Code Playgroud)

Gur*_*ngh 5

您使用保留关键字sum作为标识符是不允许的.

试试这个:

DECLARE
    num number(5):= 20;
    num1 number(5):= 80; 
    v_sum number(5);
BEGIN
    v_sum:= num + num1;
    dbms_output.put_line('result='||v_sum);
END;
Run Code Online (Sandbox Code Playgroud)