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

ट्रिगर mysql से परिणामसेट वापस करने की अनुमति नहीं है

आप ट्रिगर से सेलेक्ट स्टेटमेंट निष्पादित नहीं कर सकते। अगर आप वेरिएबल सेट करना चाहते हैं, तो INTO चुनें कथन, उदा. -

DECLARE supplierid_ INT(11);
DECLARE customerid_ INT(11);

SELECT
  supplierid, customerid
INTO
  supplierid_, customerid_
FROM
  iv_documents
WHERE
  id = OLD.note_documentid;

IF supplierid_ = OLD.note_companyid THEN
...

साथ ही, वेरिएबल का नाम बदलें, उन्हें फ़ील्ड नामों से अलग करना होगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डोकर अद्यतन के बाद MacOS पर एक डोकर कंटेनर में Mysql शुरू नहीं हो रहा है

  2. यह SQL कोड त्रुटि 1066 क्यों देता है (अद्वितीय तालिका/उपनाम नहीं:'उपयोगकर्ता')?

  3. MySQL UDF sys_exec () काम नहीं करता है

  4. एफपीडीएफ के साथ बनाया गया पीडीएफ और पीडीएफ को कैसे सहेजना और पुनर्प्राप्त करना है

  5. पहली बार डेटाबेस डिज़ाइन:क्या मैं ओवरइंजीनियरिंग कर रहा हूँ?