आपको जो त्रुटि मिल रही है वह MySQL से है। SQL उत्पन्न करने के लिए उपयोग किए जाने वाले उपकरण के बावजूद, डेटाबेस MySQL प्रतीत होता है (या आपके सिस्टम में कुछ गड़बड़ है यदि वे भ्रमित हैं और सोचते हैं कि वे MySQL हैं)।
MySQL if
कथन (दस्तावेज यहां
) एक संग्रहीत कार्यक्रम के अंदर होना चाहिए। इसका मतलब है कि यह कोड केवल एक संग्रहित प्रक्रिया, उपयोगकर्ता परिभाषित फ़ंक्शन या ट्रिगर के अंदर संकलित होता है। यह अपने आप "बस काम नहीं करता"।
इसके अलावा, MySQL में sys
नहीं है टेबल। यह information_schema
. का उपयोग करता है टेबल। मेरा सबसे मजबूत सुझाव है कि आप अपने वास्तविक डेटाबेस के लिए उपयुक्त उपकरणों का उपयोग करें। यदि आप Sybase उत्पन्न करने के लिए किसी उपकरण का उपयोग कर रहे हैं, तो Sybase को गंतव्य डेटाबेस के रूप में उपयोग करें। यदि आप MySQL का उपयोग कर रहे हैं, तो MySQL कोड जनरेट करने के लिए एक टूल का उपयोग करें। या, बेहतर अभी तक, स्वयं कमांड लिखना सीखें।
अंत में, यदि आप Sybase का उपयोग करने का इरादा रखते हैं, तो सही डेटाबेस से कनेक्ट करें और आपकी समस्या का समाधान किया जाना चाहिए।