我要調用從Oracle服務器的存儲過程不在我們的控制之下 所以挖後,我在Groovy寫了一個腳本知道這個程序的內容和 它是這樣這是有效的Oracle存儲過程
PROCEDURE SAM2_update_message_status (
msg_id IN NUMBER,
sam4_id IN NUMBER,
msg_status IN NUMBER,
smsc_answer IN VARCHAR2
)
IS
BEGIN
UPDATE TRC_MESSAGES_REMINDERS
SET msg_status = msg_status
WHERE MSG_ID = msg_id;
COMMIT;
從我的編程經驗來看這沒有意義MSG_ID = msg_id,msg_status = msg_status
但我不知道它在oracle中是否一樣。
我打電話給它,但沒有錯誤,我發送的值沒有反映在表上。
這是一個有效的程序?
感謝
它不僅沒有意義,而且很昂貴:過程將更新表中的每一行(至少MSG_ID不爲空)! – 2010-11-08 01:01:09