1樓:匿名使用者
1、編寫儲存過程,
create or replace procedure test_pro(in_num number)
asm number;
begin
m := in_num;
if 0 < m then
dbms_output.put_line('輸出sql語句1');
elsif m < 3 then
dbms_output.put_line('輸出sql語句2');
else
dbms_output.put_line('nothing');
end if;
end;
2、在command視窗編譯,
3、執行儲存過程,輸入變數,實際什麼也不輸入,4、切到dbms輸出視窗,檢視輸出結果,『nothing』,也就是說並沒有執行『輸出sql語句』,
2樓:匿名使用者
可用dbms_output.put_line()對儲存過程的內容進行輸出。
如:乙個簡單的儲存過程如下
declare
cursor c_job
isselect empno,ename,job,salfrom emp
where job='manager';
c_row c_job%rowtype;
begin
for c_row in c_job loopdbms_output.put_line(c_row.empno||'-'||c_row.
ename||'-'||c_row.job||'-'||c_row.sal);
end loop;
end;
結果中,紅色部分就是儲存過程的輸出。
3樓:
不可以什麼都不寫的,你可以寫成"null」,就是什麼都不執行的意思,希望可以解決你的問題
4樓:匿名使用者
在你註釋的地方插入一句話: null;
完整的如下:
if m<0 then
dbms_output.put_line('m<0');
elsif m<3 then
dbms_output.put_line('m<3');
else
null;
end if;
5樓:匿名使用者
你什麼都不寫不就可以了嗎!
怎麼從oracle資料庫備份資料庫
1 首先先確認oracle伺服器上oracle中標紅的相關的服務是否已經正常啟動。2 然後要把plsql關閉,讓連線先退出一下,確保斷開資料庫的所有連線,如果資料庫中有正在連線客戶端,備份的時候可能會出現異常。3 接著開啟cmd命令提示符視窗,輸入備份資料庫的命令,xp命令的後面跟使用者名稱和密碼,...
oracle資料庫面試題,ORACLE資料庫面試題
1 b沒有訪問表employee的許可權,或者有許可權但是在做desc時沒有加使用者名稱在表前面。2 在建表時設定了max extent引數導致了表extent數滿了之後不能再進行擴充套件。3 tablespace full表示該錶空間沒有可擴充套件的塊了,這是設定了datafile為autoext...
JDBC鏈結oracle資料庫問題
jdbc oracle thin這表示連線oracle資料庫所要使用的協議,就好像你訪問web站點要使用http協議是乙個道理,這個是jdbc連線任何資料庫都要有的乙個符號,就當固定格式吧,127.0.0.1表示本機位址 準確的講就是你安裝oracle的機器的位址,如果你自己機器上安裝了oracle...