postgresql函式儲存過程實現資料批量插入

2021-04-18 16:25:25 字數 1008 閱讀 9125

建立函式:

create function insert_page(text,char,char,

char,char,text,text,text,text,text,text,text,

text,text,text,text,text,text,text,real,real,

text,text,text,char,timestamp,text,int) returns bool as '

declare

url alias for $1;

touurl alias for $27;

i int;

urll text;

begin

i :=0;

urll := url;

while i < $28 loop

urll := touurl || i || urll;

insert into page_t

values(urll,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,

$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26);

urll := url;

i := i + 1;

end loop;

if i < $28 then

return false;

else

return true;

end if;

end;

'language 'plpgsql';

刪除函式:

drop function insert_page(text,char,char,

char,char,text,text,text,text,text,text,text,

text,text,text,text,text,text,text,real,real,

text,text,text,char,timestamp,text,int);

PostgreSQL儲存過程(函式)

create or replace function function name 引數逗號隔開 returns 返回值型別 as body declare 宣告變數 變數名 變數型別 變數值 例如 name char 20 su begin 函式體 包括dml語句 特別注意 如果有返回值,要省略最後...

潤幹資料集呼叫postgresql儲存過程

postgresql 庫本身沒有儲存過程,是通過函式方式實現,潤幹呼叫該庫中儲存過程實際上是呼叫該庫的函式,使用方法如下 1 將資料庫型別更改為postgres 更改自動提交,由於postgresql庫要設定自動提交為false,所以將自動提交核取方塊的勾去掉。二 更改報表 由於postgresql...

潤幹資料集呼叫postgresql儲存過程

postgresql 庫本身沒有儲存過程,是通過函式方式實現,潤幹呼叫該庫中儲存過程實際上是呼叫該庫的函式,使用方法如下 1將資料庫型別更改為postgres 更改自動提交,由於postgresql庫要設定自動提交為false,所以將自動提交核取方塊的勾去掉。二 更改報表 由於postgresql中...