PostgreSQL 13に文字列を出力するファンクションのサンプル

環境
PostgreSQL 13.2
書式
CREATE OR REPLACE Function ファンクション名 RETURNS VARCHAR
AS $$
DECLARE
変数名 VARCHAR(20)

使用例
1.ファンクションの定義

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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 ファンクション名
実行例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select funA();
funA
------------
study skill
(1)
select funA(); funA ------------ study skill (1 行)
select funA();
   funA
------------
 study skill
(1 行)

 

PostgreSQL

Posted by arkgame