使用せずにPostgreSQL関数内で選択できますEXECUTE
か? を使用して動的 SQL を作成しようとしquote_ident()
ていますが、うまくいきません。
CREATE OR REPLACE FUNCTION select_server(p_id text)
RETURNS integer AS $$
DECLARE
serialnum_value INTEGER;
STATEMENT TEXT;
BEGIN
STATEMENT := 'tbl' || substr($1, 1, 4);
SELECT serialnum INTO serialnum_value FROM quote_ident(STATEMENT ) WHERE id = $1;
RETURN serialnum;
END;
を使用せずにPostgreSQL関数の動的テーブルから選択する方法を知っている人はいますEXECUTE
か?