sql >> Base de Datos >  >> RDS >> PostgreSQL

Cree una función SQL que se refiera a una tabla o columna que no existe (todavía)

Puede establecer la variable de configuración check_function_bodies a falso antes de crear las funciones.

Por ejemplo, esto debería permitirle crear su función de prueba aunque test_table no existe:

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;

Documentación:http:/ /www.postgresql.org/docs/9.5/static/runtime-config-client.html#GUC-CHECK-FUNCTION-BODIES