PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Butuh Bantuan dengan Pemicu dan Fungsi Postgres

Ini mungkin bekerja seperti ini:

CREATE OR REPLACE FUNCTION public.f_brand_lookup()
   RETURNS trigger AS
$func$
BEGIN
   SELECT INTO NEW.brand
          bt.brand
   FROM   brand_translation bt
   WHERE  bt.source = NEW.source;

   RETURN NEW;
END
$func$
LANGUAGE plpgsql;

CREATE TRIGGER brand_insert_before_lookup
BEFORE INSERT ON subscriber
FOR EACH ROW EXECUTE PROCEDURE public.f_brand_lookup();

Terlalu banyak yang salah dengan contoh Anda.
Anda harus mulai dengan mempelajari dasar-dasarnya. Seperti biasa, saya menyarankan manual yang sangat bagus.
Mulai di sini dan di sini .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pencarian Teks Lengkap PostgreSQL dan Kebingungan Trigram

  2. Gunakan koneksi SSL PostgreSQL dengan sertifikat yang ditandatangani sendiri

  3. PostgreSQL:Ekspor data dari SQL Server 2008 R2 ke PostgreSQL 9.5

  4. Di Django 1.9, apa konvensi untuk menggunakan JSONField (postgres jsonb asli)?

  5. Ekspor hasil kueri dari BigQuery ke Postgres