首页 > 解决方案 > 在 PL/SQL 中打印绑定变量时出错

问题描述

我正在尝试在 PL/SQL 中打印绑定变量。执行代码后,会弹出一个新窗口,要求我输入相同的值。提交我的回复会将我带到上一页,但出现错误ORA-00900: invalid SQL statement。我正在使用 Oracle 数据库 10g 快捷版。

帮助表示赞赏。提前致谢

这是供您参考的代码:

VARIABLE v_bind VARCHAR2(10);
BEGIN
    :v_bind:='Hello';
    DBMS_OUTPUT.PUT_LINE(:v_bind);
END;

标签: oracleplsql

解决方案


“提交回复”?“上一页”?您使用哪种工具?

在 SQL*Plus 中,它按预期工作:

SQL> set serveroutput on
SQL> var v_bind varchar2(10);
SQL> begin
  2    :v_bind := 'Hello';
  3    dbms_output.put_line(:v_bind);
  4  end;
  5  /
Hello

PL/SQL procedure successfully completed.

SQL>

推荐阅读