PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पोस्टग्रेज ट्रिगर और फंक्शन के साथ सहायता की आवश्यकता है

यह इस तरह काम कर सकता है:

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

आपके उदाहरण में बहुत कुछ पूरी तरह से गलत है।
आपको मूल बातें पढ़कर शुरुआत करनी होगी। हमेशा की तरह, मैं बहुत बढ़िया मैनुअल का सुझाव देता हूं।
यहां से शुरू करें और यहां



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लिब्रे ऑफिस बेस का उपयोग करके PostgreSQL टेबल डिज़ाइन को बदलना संभव है?

  2. त्रुटि:कॉलम मौजूद नहीं है

  3. कृपया सर्वोत्तम बल्क-डिलीट विकल्प का सुझाव दें

  4. इसके कारण:org.hibernate.MappingException:इकाई के लिए मैपिंग में बार-बार कॉलम

  5. सर्वलेट .jar निर्भरता नल सूचक