在 PostgreSQL 中创建存储过程可以使用 CREATE OR REPLACE FUNCTION 语句。以下是一个示例:

CREATE OR REPLACE FUNCTION insert_ad_user()
  RETURNS VOID AS
$$
BEGIN
   INSERT INTO ad_user (name) VALUES ('John');
   INSERT INTO ad_user (name) VALUES ('Jane');
END;
$$
LANGUAGE plpgsql;

上述存储过程名为 insert_ad_user,返回类型为 VOID,在函数体内部使用 INSERT INTO 语句插入两条数据到 ad_user 表中。

要调用这个存储过程,可以使用 SELECT 语句调用该函数:

SELECT insert_ad_user();

调用上述语句后,会在 ad_user 表中插入两条数据,其中 id 字段会自增。

PostgreSQL 创建存储过程并调用:向 ad_user 表插入两条数据

原文地址: https://www.cveoy.top/t/topic/lufo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录