Является ли использование формата() в таких случаях, как это, как правило, взаимозаменяемым?Использование Postgres формата()
exec_str := format('UPDATE ' || TG_ARGV[0] ||
' SET username = current_user,
time = current_timestamp::timestamp(0);'
);
EXECUTE exec_str;
против
exec_str := 'UPDATE ' || TG_ARGV[0] ||
' SET username = current_user,
time = current_timestamp::timestamp(0);'
;
EXECUTE format(exec_str);
Вы пробовали каждый? –
да, обе произведение. Я просто хотел бы знать, может ли один из вариантов генерировать ошибки. До сих пор у меня не было никаких проблем. Лучше быть в безопасности, чем извиняться;) – andehhh