pg数据库建立Oracle中marge
Create or replace function 过程名(参数名 参数类型,……) returns 返回值类型 as
$body$
//声明变量
Declare
变量名变量类型;
如:
flag Boolean;
变量赋值方式(变量名类型 :=值;)
如:
str text :=值; / str text; str :=值;
Begin
函数体;
return 变量名; //存储过程中的返回语句
End;
$body$
Language plpgsql;
原文链接:https://blog.csdn.net/weixin_40245601/article/details/108196727
新建表,及插入数据
CREATE TABLE db_test(a INT PRIMARY KEY, b TEXT);
INSERT INTO db_testVALUES(1,‘1’);
INSERT INTO db_testVALUES(2,‘2’);
查询 数据
SELECT a,b FROM db;
a | b
—±–
1 | 1
2 | 2
通过新建marge函数,
CREATE FUNCTION merge_db ( KEY INT, DATA TEXT ) RETURNS VOID AS $body$ BEGIN
LOOP
U