このような場合のformat()の使用法は、一般的に互換性がありますか?Postgresのformat()の使用
exec_str := format('UPDATE ' || TG_ARGV[0] ||
' SET username = current_user,
time = current_timestamp::timestamp(0);'
);
EXECUTE exec_str;
機能format()
の主な利点は、あなたがパラメータを使用することができるということです対
exec_str := 'UPDATE ' || TG_ARGV[0] ||
' SET username = current_user,
time = current_timestamp::timestamp(0);'
;
EXECUTE format(exec_str);
それぞれ試しましたか? –
はい、両方とも動作します。私は、変種の1つがエラーを生成するかどうかを知りたいだけです。これまでのところ問題はなかった。申し訳ありませんより安全です; – andehhh