Предостережения
-
Не существует способа проверить синтаксис выполняемого SQL оператора;
-
Нет никаких проверок зависимостей для обнаружения удалённых столбцов в таблице или самой таблицы;
-
Выполнение оператора с помощью оператора
EXECUTE STATEMENT
значительно медленнее, чем при непосредственном выполнении; -
Возвращаемые значения строго проверяются на тип данных во избежание непредсказуемых исключений преобразования типа. Например, строка '1234' преобразуется в целое число 1234, а строка 'abc' вызовет ошибку преобразования.
В целом эта функция должна использоваться очень осторожно, а вышеупомянутые факторы всегда должны приниматься во внимание.Если такого же результата можно достичь с использованием PSQL и/или DSQL, то это всегда предпочтительнее.