PostgreSQLのストアドファンクション(PL/pgSQL)でSQLの結果を変数に代入します。
【手順1】
1.「PostgreSQのストアドファンクション(PL-pgSQL)の作成方法」の手順で、ストアドファンクション(PL/pgSQL)を作成。
2.SQLは以下の内容。
CREATE OR REPLACE FUNCTION FunctionSample007(pCompanyID CHAR(10)) RETURNS INTEGER AS $$
DECLARE
lCompanyID CHAR(10);
lCompanyName VARCHAR;
BEGIN
SELECT
CompanyID,
CompanyName
INTO
lCompanyID,
lCompanyName
FROM
MST_Company
WHERE
CompanyID = pCompanyID;
RAISE NOTICE 'lCompanyID = %', lCompanyID;
RAISE NOTICE 'lCompanyName = %', lCompanyName;
RETURN 0;
END;
$$ LANGUAGE plpgsql;
3.実行ボタンをクリック。
4.以下の様に、ウィンドウ下の実行結果にエラーが出力されなければ成功です。
1.「PostgreSQのストアドファンクション(PL-pgSQL)の実行方法」の手順で、ストアドファンクション(PL/pgSQL)を実行。
2.SQLは以下の内容。
SELECT FunctionSample007('0000000001')
3.実行ボタンをクリック。
4.「PSqlEditでストアドファンクション(PL-pgSQL)の実行結果をテキスト形式で見る方法」の手順で、実行結果をテキスト形式で表示。
5.以下の様に、ウィンドウ下に結果が取得されれば成功です。
以上です。
%E3%81%A7SQL%E3%81%AE%E7%B5%90%E6%9E%9C%E3%82%92%E5%A4%89%E6%95%B0%E3%81%AB%E4%BB%A3%E5%85%A5%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95-01.jpg)
%E3%81%A7SQL%E3%81%AE%E7%B5%90%E6%9E%9C%E3%82%92%E5%A4%89%E6%95%B0%E3%81%AB%E4%BB%A3%E5%85%A5%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95-02.jpg)
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。