PLSQL Language Referenc-PL/SQL集合和記錄-記錄更新和插入的限制

LuiseDalian發表於2014-03-14

記錄更新和插入的限制

n  記錄變數只允許出現在:

u  UPDATE語句的SET子句的右邊;

u  INSERT語句的VALUES子句中;

u  RETURNINGINTO子句中。

不允許出現在查詢列表、WHEREGROUP BYORDER BY子句中。

n  關鍵字ROW只允許出現在SET語句的右側,不能在子查詢中使用ROW(problem)

n  UPDATE語句中如果使用了ROW,則只有SET語句是允許的

n  如果INSERT語句的VALUES子句包含了記錄變數,其它的變數和值不允許出現在該子句中。

n  如果RETURNING語句的INTO子句包含了記錄變數,其它變數和值不允許出現在該子句中。

n  這些情況是不支援的:

u  巢狀記錄型別

u  返回記錄型別的函式(problem)

u  使用EXECUTE IMMEDIATE語句進行記錄的插入和刪除。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1118611/,如需轉載,請註明出處,否則將追究法律責任。

相關文章