テーブルを返すこの関数を作成しています。この問題は、以下のコードの9行目にあります。「位置」と、次の「属性」列が主な問題であると思います。以下のコードとまったく同じように列名を返したいです。誰でも私を助けることができますか?前もって感謝します!
CREATE OR REPLACE FUNCTION acc_qry_chart_of_account (
type CHARACTER (3)='GL') RETURNS TABLE ( seqno SERIAL,
acc_id INTEGER,
parent_code CHARACTER (20),
acc_code CHARACTER (20),
description CHARACTER VARYING (120),
description2 CHARACTER VARYING (120),
acclevel INTEGER,
position CHARACTER VARYING (120),
attribute INTEGER,
acctype CHARACTER (3),
exttype CHARACTER(3)
)
AS $$
DECLARE
....
BEGIN
....
END;
$$ LANGUAGE 'plpgsql'
この方法で解決できます。2つの変更。
新機能:
CREATE OR REPLACE FUNCTION acc_qry_chart_of_account (
type CHARACTER (3)='GL') RETURNS TABLE ( seqno integer,
acc_id INTEGER,
parent_code CHARACTER (20),
acc_code CHARACTER (20),
description CHARACTER VARYING (120),
description2 CHARACTER VARYING (120),
acclevel INTEGER,
"position" CHARACTER VARYING (120),
attribute INTEGER,
acctype CHARACTER (3),
exttype CHARACTER(3)
)
AS $$
DECLARE
....
BEGIN
....
END;
$$ LANGUAGE 'plpgsql'
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加