行類型rowtype在oracle和postgreSQL中區別

項目數據庫由oracle切換到postgreSQL數據庫

在將原oracle存儲過程轉換爲pg庫函數時,因它們量對rowtype使用不同,我找了很久的資料。此筆記紀念逝去的幾個小時。

ORACLE:

--定義
var tablename%rowtype;
var:變量名稱
tablename:表名
--插入
insert into tablename values var;

PostgreSQL:

--定義
var tablename%rowtype;
var:變量名稱
tablename:表名
--插入
insert into tablename select var.*;

注意上文中插入語句的不同之處。可能解決你的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章