Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PLSQL动态打印唯一数字_Plsql_Bind Variables - Fatal编程技术网

如何使用PLSQL动态打印唯一数字

如何使用PLSQL动态打印唯一数字,plsql,bind-variables,Plsql,Bind Variables,我想动态显示唯一的数字。我已经尝试了以下代码,但相同的数字显示的所有时间 DECLARE a NUMBER; BEGIN FOR i IN 1 .. 3 LOOP DBMS_OUTPUT.PUT_LINE(&a); END LOOP; END; 上述代码将三次询问“a”值,如果我将1,2,3作为参数传递,则它应显示1,2,3,但此代码将第一(1)个值三次显示为1,1,1 您能否帮助我获得所需的输出,如1,2,3您想要打印i而不是a。另外,a前面的符号和表示将提示您输入a的值。您不能仅

我想动态显示唯一的数字。我已经尝试了以下代码,但相同的数字显示的所有时间

DECLARE
a NUMBER;
BEGIN
FOR i IN 1 .. 3 LOOP

DBMS_OUTPUT.PUT_LINE(&a);
END LOOP;
END;
上述代码将三次询问“a”值,如果我将1,2,3作为参数传递,则它应显示1,2,3,但此代码将第一(1)个值三次显示为1,1,1


您能否帮助我获得所需的输出,如1,2,3

您想要打印
i
而不是
a
。另外,
a
前面的符号和表示将提示您输入
a

的值。您不能仅用PL/SQL创建交互式程序。当您将
&a
放在PL/SQL中并在SQL Developer之类的工具中运行它时,它会在运行代码之前提示您输入
a
的值,使用您键入的值而不是替换变量
a

,如果我要打印101、505、2000个传递给“a”的值,该怎么办@GaniGanesh我想恭敬地建议您查看一些PL/SQL文档,因为您似乎正在进行一些学习练习。请在此处尝试:。