如何在oracle sql developer中运行pl / sql程序

时间:2013-08-27 10:56:37

标签: plsql output oracle-sqldeveloper

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

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

5 个答案:

答案 0 :(得分:19)

我已尝试按照此图片中显示的步骤操作。有些步骤被排除在外,但我相信您会在遇到它们时理解它们。 screenshot

答案 1 :(得分:15)

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

set serveroutput on

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

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

答案 2 :(得分:3)

假设您已经在SQL Developer中配置了连接:

  • View菜单中选择DBMS Output
  • 在DBMS输出窗口中,单击绿色plus图标,然后选择您的连接
  • 右键单击该连接,然后选择SQL worksheet
  • 将您的查询粘贴到工作表中
  • 运行查询

答案 3 :(得分:2)

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

答案 4 :(得分:0)

相应地环绕您的过程代码:

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

点击绿色箭头进行编译-您应该收到以下消息:

Procedure YOUR_TEST compiled

现在运行它:

exec YOUR_TEST ;

n.b .: env:Oracle 12g,Sql Developer v18.4