oracle pl sql儲存過程如何執行,我選專案後右鍵test測試什麼反應都沒有

時間 2021-09-07 04:08:50

1樓:沙歆奚舒

不管你建立的觸發器是insert

,update

,delete型別!

其執行順序都是按照的你sql語句!

你一條sql語句不會執行三種型別,所以沒啥順序!

如,a表建立了觸發器有這三種型別

!在你操作a表的刪除語句時,a表就只會去尋找delete要執行的語句!

2樓:匿名使用者

如果:procedure everymonthassess(out_err out number)是你的開頭,那麼你直接是看不到變化的,因為你的輸出只有的error的時候才會輸出吧。

你看看你的表中,care使用者下的his_info_user_vip_level,是不是已經修改了?另外如果編譯沒有錯誤,那麼你可以考慮除錯一下,就是分步執行,pl/sql developer中可以分步除錯的,然後一步一步的看。

不過我估計是你的表裡面的內容改了,但是你直接是看不到內容的。

如果真的沒改,那麼就一步一步除錯吧,這個沒什麼好辦法。

3樓:

額,你這個如果有引數的話 你要填寫引數的。或者你直接檔案-》 cmd line視窗後。call pro_name 執行。

4樓:殤忄路

點test後,點了執行麼?

不科學呀

sql 儲存過程變數,SQL 儲存過程變數

整個語句塊建立了乙個儲存過程,其中的查詢使用了儲存過程的引數。你可以通過直接執行儲存過程,將值傳給傳出過程的引數,來實現執行查詢。例如 execute dbo p sele sp a 1 aaa bbb 如果希望直接執行查詢語句,則需要用declare關鍵字事先宣告變數。如下 宣告變數 declar...

c 儲存過程高手來啊,c 如何呼叫儲存過程?

sqldatareader未關閉前是不能取到output的,sqldatareader sdr cnum sdr 改成 sqldatareader sdr sdr cnum 但是這樣以後你繫結的資料來源就沒有了,所以你的程式是有問題的,你要圖方便就放到dataset裡面繫結,要追求效能就自己寫個實體...

如何在儲存過程定義臨時變數,如何在儲存過程定義乙個臨時變數?

create procedure prc temp v in in char,v out out char as v temp char 1 begin v temp 1 if v in 0 then v out v temp else v out v in end if end 這一段裡面v in...