文字列を返すPostgreSQL関数があります。この関数を別の関数に使用したいが、エラーが出る。私はこのクエリを実行する場合Postgres:別の関数で文字列を返す関数を使用する
CREATE OR REPLACE FUNCTION public.get_some_string()
RETURNS text AS
$func$
DECLARE
BEGIN
return 'mystring';
END
$func$ LANGUAGE plpgsql VOLATILE;
CREATE OR REPLACE FUNCTION public.use_the_string()
RETURNS boolean AS
$func$
DECLARE
mytext text;
BEGIN
mytext := select public.get_some_string();
END
$func$ LANGUAGE plpgsql VOLATILE;
私はエラーを取得:
これらは、テキストを返しますget_some_string
、と私は前のものを呼び出し、結果を変数に格納したいuse_the_string
で、サンプル関数です:
ERROR: syntax error at or near "select"
LINE 24: mytext := select public.get_some_string();
私は間違っていますか?どのようにして最初の関数の戻り値を2番目の関数に使うことができますか?
mytext:=(select public.get_some_string()); –