sql >> Database >  >> RDS >> PostgreSQL

Maak een SQL-functie die verwijst naar een tabel of kolom die (nog) niet bestaat

U kunt de configuratievariabele check_function_bodies . instellen op false voordat u de functies maakt.

Dit zou u bijvoorbeeld in staat moeten stellen uw testfunctie te maken, hoewel test_table bestaat niet:

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;

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



  1. Verwijder veel rijen uit een tabel met id in Mysql

  2. SQL Server 2016:Queryontwerper

  3. Gebruik van groter dan of gelijk aan(>=) en kleiner dan of gelijk aan(<=) in SQL SELECT-instructies en PDO

  4. Hoe gegevens uit de MySQL-database in JavaScript op te halen om een ​​grafiek te maken?