PostgreSQL 13に文字列を出力するファンクションのサンプル
環境
PostgreSQL 13.2
書式
CREATE OR REPLACE Function ファンクション名 RETURNS VARCHAR
AS $$
DECLARE
変数名 VARCHAR(20)
使用例
1.ファンクションの定義
CREATE OR REPLACE Function funA() RETURNS VARCHAR
AS $$
DECLARE
target VARCHAR(20);
BEGIN
target := 'study skill';
RETURN target;
END;
$$
LANGUAGE plpgsql;
CREATE FUNCTION
CREATE OR REPLACE Function funA() RETURNS VARCHAR
AS $$
DECLARE
target VARCHAR(20);
BEGIN
target := 'study skill';
RETURN target;
END;
$$
LANGUAGE plpgsql;
CREATE FUNCTION
CREATE OR REPLACE Function funA() RETURNS VARCHAR AS $$ DECLARE target VARCHAR(20); BEGIN target := 'study skill'; RETURN target; END; $$ LANGUAGE plpgsql; CREATE FUNCTION
2.ファンクションを実行します。
書式
select ファンクション名
実行例
select funA();
funA
------------
study skill
(1 行)
select funA();
funA
------------
study skill
(1 行)
select funA(); funA ------------ study skill (1 行)