如何在oracle plsql块中的一行中声明多个变量

时间:2014-03-20 08:14:04

标签: oracle variables plsql

我想在一行中声明多个变量,有没有办法写它?

DECLARE
A integer :=10;
B integer :=5;
BEGIN

END;

我想在一行中声明a和b。

先谢谢,

2 个答案:

答案 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中的工作方式。