如何在oracle plsql块中一行声明多个变量
我想在一行中声明多个变量,有没有写的方法如何在oracle plsql块中一行声明多个变量,oracle,variables,plsql,Oracle,Variables,Plsql,我想在一行中声明多个变量,有没有写的方法 DECLARE A integer :=10; B integer :=5; BEGIN END; 我想在一行中声明a和b 提前感谢,不,这是它在PLSQL中的工作方式。不知道为什么故意降低代码的可读性,但是。。。把它们放在一行: set serveroutput on DECLARE A integer :=10;B integer :=5; BEGIN dbms_output.put_line(a ||':'|| b); END; /
DECLARE
A integer :=10;
B integer :=5;
BEGIN
END;
我想在一行中声明a和b
提前感谢,不,这是它在PLSQL中的工作方式。不知道为什么故意降低代码的可读性,但是。。。把它们放在一行:
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不同,在SQL*Plus中,分隔符后面的新语句必须位于新行,但这是客户端的事情
也许你的意思是其他的…谢谢你的帮助,但是有没有更好的方法呢?@AdarshPatel-更好的方法是什么?您是否要求在一个语句中定义两个变量?标量变量无法做到这一点。我想他是在寻找类似的东西,但对于PL/SQL:我没有遇到过这种情况,但可以使用collection或record datatypeoff主题来完成,我只是好奇,为什么要这样做?我很想看到这种语法(在其他一些语言中看到)添加到PL/SQL中,例如
a,b,c,d,e整数代码>虽然我不确定默认值如何工作。谢谢你的回复,