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...