mysql - select from table where field type is INT -
मेरे पास एक ट्रिगर है जो का प्रकार जब मैं करता हूँ यह सही मान देता है! पहले MySQL दो स्थानीय और उपयोगकर्ता (सत्र) वैरिएबल्स के भिन्न प्रकार अब यह बिल्कुल स्पष्ट नहीं है कि आप क्या हासिल करने की कोशिश कर रहे हैं, लेकिन यहां एक उदाहरण है यहां डेमो है INSERT से पहले पर
अन्य तालिका चलाता है < / p>
भ्रष्टाचार परीक्षण VARCHAR (3000); एपलिंकेशन से @test में आवेदन करें APAP_DATA जहां APP_NUMBER = 1 LIMIT 1; END
APP_NUMBER है
INT और जब ट्रिगर
@test है
NULL । क्यों?
SELECT APPLICATION.APP_DATA एप्लिकेशन से जहां APP_NUMBER = 1 LIMIT 1; `
DECLARE के साथ आप एक स्थानीय चर
test को परिभाषित करते हैं लेकिन फिर कोशिश कर रहे हैं एक सत्र वेरिएंट
@test पर एक मान असाइन करें।
DELIMITER // तालिका 3 पर प्रत्येक पंक्ति के लिए Insert से पहले ट्रागर My_trigger बनाएं Varchar (32) का परीक्षण रद्द करें; एप्लिकेशन से परीक्षण में app_data का चयन करें जहां app_number = 1 LIMIT 1; SET NEW.data = test; END DELIMITER;
Comments
Post a Comment