12
DECLARE
   message  varchar2(20):= 'Hello, World!';
BEGIN
   dbms_output.put_line(message);
END;

如何在 Oracle SQL Developer 中执行上述 pl/sql 程序。任何人都可以建议我吗?

4

5 回答 5

24

我已尝试按照此图像中显示的步骤进行操作。有些步骤被排除在外,但我相信当你遇到它们时你会明白的。 截屏

于 2013-08-28T00:06:58.207 回答
19

如果您没有看到 DBMS 输出,只需添加

set serveroutput on

在顶部并将语句作为脚本执行,您将在“脚本输出”部分看到输出。

set serveroutput on
DECLARE
message  varchar2(20):= 'Hello, World!';
BEGIN
dbms_output.put_line(message);
END;
于 2013-08-28T11:44:41.193 回答
4

Assuming you already have a connection configured in SQL Developer:

  • from the View menu, select DBMS Output
  • in the DBMS Output window, click the green plus icon, and select your connection
  • right-click the connection and choose SQL worksheet
  • paste your query into the worksheet
  • run the query
于 2013-08-27T11:08:48.717 回答
2

首先在工作表中执行“set serveroutput on”查询,然后检查查看菜单,DBMS 输出选项将出现。

于 2017-01-17T07:04:28.550 回答
0

相应地围绕您的程序代码:

create or replace procedure YOUR_TEST as
begin
  <proc code here>
end;
/
show errors

点击绿色箭头编译 - 你应该得到以下消息:

Procedure YOUR_TEST compiled

现在运行它:

exec YOUR_TEST ;

nb:环境:Oracle 12g,Sql Developer v18.4

于 2019-06-05T14:46:22.993 回答