PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cần hỗ trợ với chức năng và kích hoạt Postgres

Nó có thể hoạt động như thế này:

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();

Có quá nhiều sai lầm hoàn toàn với ví dụ của bạn.
Bạn cần bắt đầu bằng cách nghiên cứu những điều cơ bản. Như mọi khi, tôi đề xuất hướng dẫn rất tốt.
Bắt đầu tại đây tại đây .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự cố ổ cắm PostgreSQL Mountain Lion

  2. org.postgresql.util.PSQLException:FATAL:không có mục nhập pg_hba.conf cho máy chủ

  3. PESSIMISTIC_WRITE có khóa toàn bộ bảng không?

  4. CHỌN TỒN TẠI so với GIỚI HẠN 1

  5. Sửa chữa Postgresql sau khi nâng cấp lên OSX 10.7 Lion