1樓:匿名使用者
開啟set serveroutput on還需要有輸出內容才可以顯示。
如,有以下儲存過程:
create or replace procedure p_test
asv_begintime varchar2(20);
v_endtime varchar2(20);
v_str varchar2(10);
begin
v_begintime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');
select 'badkano' into v_str from dual;
v_endtime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');
dbms_output.put_line('開始時間為:'||v_begintime);
dbms_output.put_line('結束時間為:'||v_endtime);
end;
執行:其中後邊紅框輸入,就是set serveroutput on的輸出內容。
2樓:匿名使用者
這些細節你觀察得倒蠻仔細的
個人理解還是因為call 和 execute的不同。
你從這2個單詞也可以看得出來。
乙個是呼叫 乙個是執行。
我認為:call test1() 是呼叫這個儲存過程,只執行。
而 execute是執行這個儲存過程 包括編譯,執行。
個人愚見
3樓:匿名使用者
plsql developer?那你要開啟命令列視窗才行,就是plsql developer裡面的command line;
oracle pl/sql程式設計用set serveroutput on
4樓:匿名使用者
set serveroutput on;語句作用bai是打du
開oracle自帶的輸出方zhi法dbms_output,在執行以後dao,使用dbms_output方法可以輸出資訊。它是sqlplus語句,
專不屬是sql語句,所以不能在sql window中使用,該命令不是寫在pl/sql中寫的,是在sql/plus中執行。sql window裡面可以不加set serveroutput on就可以使用了。
5樓:匿名使用者
不是寫在pl/sql中寫的,是在sql/plus中執行sql時需要輸出是,在sql/plus中輸入 set serverout on;
如何用PLSQL登入Oracle資料庫
1按windows徽標鍵,進入開始介面,找到net configuration assistant,單擊執行之 2進入oracle net configuration assistant配置嚮導,勾選本地網路服務名配置,單擊下一步 在網路服務名配置中,勾選新增,單擊下一步 3輸入服務名 dbname...
PLSQL怎麼建立oracle資料庫使用者
千鋒教育 方法11 雙擊執行plsql developer軟體,連線oracle資料庫伺服器 plsql 3 plsql怎麼建立oracle資料庫使用者步驟閱讀 plsql 3 plsql怎麼建立oracle資料庫使用者 2在 物件 下,找到users,右擊選擇 新建 plsql 3 plsql怎麼...
oracle資料庫如何用plsql客戶端建立使用者,表空間 臨
create tablespace wm datafile e sql oracle oradata wm.dbf size 50m default storage initial 500k next 500k minextents 1 maxextents unlimited pctincreas...