oracle - 在 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;
解决方案
“提交回复”?“上一页”?您使用哪种工具?
在 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>
推荐阅读
- swift - .mlmodels 的枚举?
- haskell - 预期类型:字符串,Haskell 中的实际类型 [[Char]] 错误消息
- typescript - 如何在 CRA 中允许命名空间?
- python - 我们可以在python代码中使用包含linux命令结果的变量吗
- javascript - 当我一次又一次单击“添加待办事项”按钮时,它会多次显示消息。我怎样才能只制作一次
- javascript - 使用 HTML 和 JavaScript,我如何存储用户的选择并将这些值作为输入参数传递?
- java - 计数排序问题
- laravel - Laravel - 未定义的变量:多个提交按钮中的请求
- installation - 为什么 Inno Setup 中没有选中自定义页面上的单选按钮?
- amazon-web-services - MongoDB - 6.01 秒后 AWS lambda 无服务器超时