【发布时间】:2013-08-30 02:03:57
【问题描述】:
DECLARE
message varchar2(20):= 'Hello, World!';
BEGIN
dbms_output.put_line(message);
END;
如何在 Oracle SQL Developer 中执行上述 pl/sql 程序。 谁能推荐我?
【问题讨论】:
标签: plsql output oracle-sqldeveloper
DECLARE
message varchar2(20):= 'Hello, World!';
BEGIN
dbms_output.put_line(message);
END;
如何在 Oracle SQL Developer 中执行上述 pl/sql 程序。 谁能推荐我?
【问题讨论】:
标签: plsql output oracle-sqldeveloper
如果您没有看到 DBMS 输出,只需添加
set serveroutput on
在顶部并将语句作为脚本执行,您将在“脚本输出”部分看到输出。
set serveroutput on
DECLARE
message varchar2(20):= 'Hello, World!';
BEGIN
dbms_output.put_line(message);
END;
【讨论】:
假设您已经在 SQL Developer 中配置了连接:
View 菜单中,选择DBMS Output
plus 图标,然后选择您的连接SQL worksheet
【讨论】:
首先在工作表中执行'set serveroutput on'查询,然后在查看菜单中检查,DBMS输出选项将出现。
【讨论】:
相应地围绕您的程序代码:
create or replace procedure YOUR_TEST as
begin
<proc code here>
end;
/
show errors
点击绿色箭头编译 - 你应该得到以下消息:
Procedure YOUR_TEST compiled
现在运行它:
exec YOUR_TEST ;
n.b.:环境:Oracle 12g,Sql Developer v18.4
【讨论】: