2016-05-21 14 views
0

を選択し、私はこれを持って、SQLファイルを持っていますこれは "psql"セッションです。ERROR:MY_VARで "MY_VAR" またはその近く構文エラー:</p> <pre><code>aa := select id from category where id = 1; </code></pre> <p>と私も試したエラー</p> <pre><code>ERROR: syntax error at or near "aa" </code></pre> <p>:=

なぜエラーですか?

+0

'idをid = 1のカテゴリからaaに選択してください。 ' –

+0

また、質問に間違いはありません。 'aa'の前に何かがありますか? –

+0

あなたの完全な機能を教えてください。 PL/pgSQLの変数は、 'select id from aa from category ...'を使って読み込む必要があります。詳細については、マニュアルを参照してください。http://www.postgresql.org/docs/current/static/plpgsql-statements.html#PLPGSQL-STATEMENTS-SQL-ONEROW –

答えて

-1

あなたが変数にこの '挿入' を保存したい場合は、次のようにしてみてください:psqlで

declare 
variable_a varchar2(2000) := 'select id from category where id = 1;'; 
begin 
execute immediate variable_a; 
end; 
+0

これはPostgresにとって無効です –

関連する問題