आपकी टिप्पणियों को पढ़ने के बाद, मेरा मानना है कि सबसे अच्छा समाधान एक है यहां स्वीकार किया गया
. यानी, केवल एक सीमांकक का उपयोग करें (अधिमानतः डिफ़ॉल्ट, ;
) और sql-maven-plugin
. का उपयोग करें कॉन्फ़िगरेशन के लिए डिलीमीटर को अपनी लाइन पर होने की आवश्यकता है वास्तव में एक सीमांकक बनने के लिए।
<configuration>
<delimiterType>row</delimiterType>
</configuration>
(क्रेडिट @Zheka )
तब आपका ट्रिगर ऐसा दिखेगा:
CREATE TRIGGER delete_user
AFTER DELETE
ON jj_users
FOR EACH ROW
BEGIN
## delete the posts that belong to the user
DELETE FROM jj_blog_posts WHERE author_user_id=OLD.user_id; # this delimiter is ignored
END
; # this delimiter is recognized