我的只能点击右键TEST 才能运行,为何在代码内不能直接运行呢?

解决方案 »

  1.   

    在 sqlplus 命令下,可以执行 execute 包体.函数名() 执行,其中 execute 可以缩写为exec,例如:SQL> set serverout on
    SQL> execute dbms_output.put_line('nihao');
    nihao
    PL/SQL 过程已成功完成。
    SQL> exec dbms_output.put_line('nihao');
    nihao
    PL/SQL 过程已成功完成。
    SQL>上面的,dbms_output就是包体,put_line就是里面定义的procedure在代码里面可以通过语句块来调用执行,例如DECLARE
      v_username VARCHAR2(100);
    BEGIN
      v_username := 'andy';
      dbms_output.put_line(v_username);
    END;
      

  2.   

    1楼
    set serverout on这是啥效果
      

  3.   

    SQLPLUS的命令 用来开启窗口输出显示的