參數引用
更新時間 2025-02-14 10:22:07
最近更新時間: 2025-02-14 10:22:07
分享文章
本頁介紹天翼云TeleDB數據庫存儲過程開發的參數引用語法。
無命名參數
teledb=# CREATE OR REPLACE PROCEDURE p_unname(text) AS
$$
BEGIN
raise notice '$1=%',$1;
END;
$$
LANGUAGE PLPGSQL;
CREATE PROCEDURE
teledb=# call p_unname('teledb_pg');
NOTICE: $1=teledb_pg
CALL
teledb=#給標識符指定別名
teledb=# CREATE OR REPLACE PROCEDURE p_specify_name(text) AS
$$
DECLARE
a_xm ALIAS FOR $1; --a_xm是$1的別名
BEGIN
raise notice '$1=%',a_xm;
END;
$$
LANGUAGE PLPGSQL;
CREATE PROCEDURE
teledb=# CALL p_specify_name('teledb_pg');
NOTICE: $1=teledb_pg
CALL
teledb=#命名參數
teledb=# CREATE OR REPLACE PROCEDURE p_name(a_xm text) AS
$$
BEGIN
raise notice '$1=%',a_xm;
END;
$$
LANGUAGE PLPGSQL;
CREATE PROCEDURE
teledb=# call p_name('teledb_pg');
NOTICE: $1=teledb_pg
CALL
teledb=#