gpt4 book ai didi

postgresql - Postgres : Using function variable names in pgsql function

转载 作者:行者123 更新时间:2023-11-29 12:06:53 25 4
gpt4 key购买 nike

我已经按照下面显示的内容编写了一个 pgsql 函数。如何去掉 $1、$2 等并将它们替换为真正的参数名称以使函数代码更具可读性?

问候

彼得

CREATE OR REPLACE FUNCTION InsertUser (
UserID UUID,
FirstName CHAR(10),
Surname VARCHAR(75),
Email VARCHAR(75)
)
RETURNS void
AS
$$
INSERT INTO "User" (userid,firstname,surname,email)
VALUES ($1,$2,$3,$4)
$$
LANGUAGE SQL;

最佳答案

使用前必须先在申报区申报。例如:

DECLARE   
v_UserID alias for $1;
v_FirstName alias for $2;
v_Surname alias for $3;
v_Email alias for $4;
BEGIN
$$
END

关于postgresql - Postgres : Using function variable names in pgsql function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2475026/

25 4 0