我想在一行中声明多个变量,有没有办法写它?
DECLARE
A integer :=10;
B integer :=5;
BEGIN
END;
我想在一行中声明a和b。
先谢谢,
答案 0 :(得分:13)
不知道为什么你故意让你的代码不那么可读,但只是......把它们放在一行:
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,比如,分隔符之后的新语句必须在新行上,但这是客户端事物。
也许你的意思是其他的东西......
答案 1 :(得分:5)
不,这是它在PLSQL中的工作方式。