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

问题描述 投票:0回答:1

PLS-00103:遇到以下其中一项时遇到符号“&”...

码:

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

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

sql plsql
1个回答
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'周围的引号才能工作)

© www.soinside.com 2019 - 2024. All rights reserved.