【问题标题】:how to run pl/sql program in oracle sql developer如何在 oracle sql developer 中运行 pl/sql 程序
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • thanq.but 在我的 SQL 开发人员中没有 dbms 输出
    【解决方案2】:

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

    set serveroutput on
    

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      • 你能建议我如何配置 SQl Developer 以编写和执行 PL/SQL 程序
      • 在视图菜单中没有 DBMS 输出选项请给我打电话
      • 您使用的是哪个版本的 SQL/Developer?哪些语言设置? (在我的(德语)IDE 中,它被称为“DBMS Ausgabe”而不是“Dbms 输出”))
      • 我使用的是 11g 版本。我选择英语
      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        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

        【讨论】:

          猜你喜欢
          • 2021-09-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-09-16
          • 2013-12-09
          • 2021-09-30
          • 1970-01-01
          • 2012-10-19
          相关资源
          最近更新 更多