आप प्रत्येक फ़ील्ड को स्पष्ट रूप से पास कर सकते हैं:
CALL logChanges(OLD.colA, OLD.colB, NEW.colA, NEW.colB);
या अगर logChanges
पर्याप्त रूप से सामान्य होना चाहिए कि यह विभिन्न तालिकाओं से ऐसी कॉलों को संभाल सकता है, कोई उपयुक्त सीमांकक का उपयोग करके फ़ील्ड मानों को एक स्ट्रिंग में जोड़ सकता है (उदाहरण के लिए इकाई विभाजक
):
CALL logChanges(CONCAT_WS(CHAR(31), OLD.colA, old.colB),
CONCAT_WS(CHAR(31), NEW.colA, NEW.colB));
या यदि डेटा प्रकारों को संरक्षित किया जाना चाहिए, तो कोई भी रिकॉर्ड को अस्थायी रूप से सम्मिलित कर सकता है जिससे logChanges
पढ़ता है।