我想在一行中声明多个变量,有没有什么方法可以实现?
DECLARE
A integer :=10;
B integer :=5;
BEGIN
END;
我想在一行中声明变量a和b。
提前感谢。
不知道为什么你会故意让你的代码变得不易读,但是只需要将它们放在一行上:
set serveroutput on
DECLARE
A integer :=10;B integer :=5;
BEGIN
dbms_output.put_line(a ||':'|| b);
END;
/
anonymous block completed
10:5
分号是PL/SQL中的语句分隔符,无论是否有空格或新行都无关紧要;与在SQL*Plus中运行的普通SQL不同,那里在分隔符后的新语句必须放在新行上,但这是客户端的事情。也许您指的是其他内容...
a, b, c, d, e integer;
尽管我不确定默认值是如何工作的。 - Jeffrey Kemp