PLS-00103:遇到符号“&”当期待以下之一

时间:2017-12-18 15:55:12

标签: sql plsql

PLS-00103:遇到符号“&”期待以下其中一个......

代码:

Declare
num number;
Begin
num := #
if num > 0 then
dbms_output.put_line(‘Hello’);
end if;
end;
/

当我没有看到任何错误时,我不确定为什么我会收到此消息。

1 个答案:

答案 0 :(得分:1)

Oracle Live SQL是一种用于尝试SQL和PL / SQL的工具,但它不支持替换变量语法(&var.)。

相反,您可以创建表,用数据填充表,然后使用它们运行SQL或PL / SQL,例如:

create table inputs (num number);

insert into inputs values (10);

Declare
num number;
Begin
select num into num from inputs;
if num > 0 then
dbms_output.put_line('Hello');
end if;
end;
/

(p.s。我必须修复'Hello'周围的引号才能使其工作)