我想創建這樣一個存儲過程:是否可以在Oracle中將表名稱作爲參數傳遞?
PROCEDURE P_CUSTOMER_UPDATE
(
pADSLTable IN Table,
pAccountname IN NVARCHAR2,
pStatus IN NUMBER,
pNote IN NVARCHAR2,
pEmail IN NVARCHAR2,
pMobi IN NVARCHAR2,
pServiceTypeID IN NUMBER,
pDate IN DATE
)
IS
BEGIN
UPDATE pADSLTable
SET STATUS = pStatus, NOTE = pNote, EMAIL = pEmail, MOBI = pMobi, SERVICETYPE_ID = pServiceTypeID, ACTIVATION_DATE = pDate
WHERE ACCOUNT_NAME = pAccountname;
END;
當然,Oracle不會讓我這樣做。有沒有辦法解決這個問題?非常感謝你。
DBMS_ASSERT沒有記錄在10gR2中,儘管它存在。感謝您指出。 – 2010-09-13 14:45:50