PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Създаване на SQL функция, препращаща към таблица или колона, която не съществува (все още)

Можете да зададете конфигурационната променлива check_function_bodies на false, преди да създадете функциите.

Например, това би трябвало да ви позволи да създадете своя тестова функция, въпреки че test_table не съществува:

BEGIN;
SET LOCAL check_function_bodies TO FALSE;
CREATE or REPLACE FUNCTION test_function() RETURNS INT AS $$
  SELECT id from test_table;
$$ LANGUAGE sql;
COMMIT;

Документация:http:/ /www.postgresql.org/docs/9.5/static/runtime-config-client.html#GUC-CHECK-FUNCTION-BODIES



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете произволен ред за всяка група

  2. Опции за мултинаемане за PostgreSQL

  3. Как да създам потребител за db в postgresql?

  4. Защо не мога да правя заявки директно на jsonb_array_elements?

  5. Празен файл след изтегляне