sql >> Databáze >  >> RDS >> PostgreSQL

Vložení NEW.* z generického spouštěče pomocí EXECUTE v PL/pgsql

Můžete použít EXECUTE USING k tomu předat NOVÉ. Váš příklad by byl

EXECUTE 'INSERT INTO ' || TG_RELID || '::regclass SELECT $1' USING NEW;

(Všimněte si, že používám TG_RELID přetypovaný na regclass místo toho, abych si pohrával s TG_TABLE_SCHEMA a TABLE_NAME, protože je snazší použít, pokud je nestandardní. Ale pak je plpgsql stejně nestandardní.)



  1. Sestavení problému cx_Oracle - libclntsh.so.11.1 => nenalezeno

  2. Jaká je výchozí přesnost a měřítko pro číslo v Oracle?

  3. Jak se připojit k databázi Cloud SQL MySQL z App Engine?

  4. Odstraňte duplicitní řádky v MySQL