在中我介紹了如何通過定義Struct和Array在Java程序中一次傳入多條數據給Oracle的存儲過程。
步驟一:定義對象類型。
步驟二:定義一個對象類型的數組對象。
步驟三:定義存儲過程來插入數據。
如果我們需要對dept_array類型的d進行的更新的話,那麼直接使用下面的語句系統會提示錯誤。
錯誤提示: PLS-00363: expression ''D.LOCATION'' cannot be used as an assignment target
正確的方法是:
關鍵問題是:d 必須是output類型(代碼中紅色粗體標記部分)。
參考內容:http://forums.Oracle.com/forums/thread.JSPa?messageID=2208830�