MySQL-এ অন্যান্য ভাষার এক্সেপশনের মতো SIGNAL ব্যবহার করে এরর উত্পন্ন করা যায়। SIGNAL-এর সিনট্যাক্স:
SIGNAL SQLSTATE 'PredefinedValueforSignalError' SET MESSAGE_TEXT = 'AnyMessageInformation';
উপরে নিজস্ব এরর মেসেজ টেক্সট সেট করা হয়েছে।
প্রয়োগ:
mysql > SIGNAL SQLSTATE '42927' SET MESSAGE_TEXT = 'Error Generated';
আউটপুট:
ERROR 1644 (42927): Error Generated
উপরের আউটপুটে '42927' হলো SQLSTATE এবং 'Error Generated' হলো যোগ করা এরর মেসেজ।
নোট: SQLSTATE মানগুলো নির্দিষ্ট। উদাহরণ: '45000' = আনহ্যান্ডল্ড ইউজার-ডিফাইনড এক্সেপশন। স্টোরড প্রোসিডিউর/ট্রিগারে ভ্যালিডেশন বাধיתן এই পদ্ধতি ব্যবহারী।