mysql - Stored procedure problem, runs on local but not on server -


मुझे MySQL संग्रहीत कार्यविधि के साथ एक अजीब समस्या हो रही है I

मैं एक साधारण संग्रहीत प्रक्रिया लिखा है इस प्रकार है:

  {delimiter $$ Definer = बनाएँ `username` @` `% प्रक्रिया` sp_create_my_log` (स्रोत पाठ में, आउट my_id INT) - - रिकॉर्ड डालें और प्राथमिक कुंजी दर्ज करें my_log (स्रोत) मूल्यों (स्रोत) में; SET my_id = LAST_INSERT_ID (); COMMIT; END}   

यह संग्रहित प्रक्रिया मेरे स्थानीय मशीन (MySQL सर्वर 5.1, Windows XP) पर बिल्कुल ठीक चल रही है। लेकिन जब मैं सर्वर पर इसे चलाने के लिए प्रयास करते हैं, मैं निम्नलिखित त्रुटि मिलती है:

  java.sql.SQLException: 2 के पैरामीटर सूचकांक (0 1) com.mysql पर सीमा से बाहर है .jdbc.SQLError.createSQLException (SQLError.java:1075) com.mysql.jdbc.SQLError.createSQLException (SQLError.java:989) com.mysql.jdbc.SQLError.createSQLException पर (SQLError.java:984) पर com पर। Com.mysql.jdbc.SQLError.createSQLException (SQLError.java:929) पर com.mysql.jdbc.CallableStatement $ कॉलबलस्टेटमेंटपरम इन्फ़ो.चेकबॉल्स (कॉलबलस्टेटमेंट.जावाक्यू 7474) com.mysql.jdbc.CallableStatement.checkParameterIndexBounds पर (CallableStatement.java:710) Com.mysql.jdbc.CallableStatement.checkIsOutputParam पर (कॉलबलस्टेटमेंट.जावा: 672) com.mysql.jdbc.CallableStatement.registerOutParameter पर (CallableStatement.java1846) org.apache.commons.dbcp.DelegatingCallableStatement.registerOutParameter पर (DelegatingCallableStatement.java : 95) org.apache.commons.dbcp.DelegatingCallableStatement.registerOutParameter (DelegatingCallableStatement.java:95 पर) पर com.mycomp.myprj.importer.ImporterImpl.onPreLoad com.mycomp.myprj.importer.csv.FileImporter.load (FileImporter.java:43) पर (ImporterImpl.java:160) com.mycomp.myprj.importer.csv पर।   

बस एक जंगली अनुमान (मैं कर रहा हूँ एक Oracle अधिक की पुरुष एक MySQL तरह से):
- आप शायद जावा में अपने पैरामीटर गलत घोषित किया था? (My_id को संग्रहीत कार्यविधि में एक आउट पैरामीटर के रूप में घोषित किया जाता है, क्या जावा और MySQL मैच में हस्ताक्षर करते हैं?)
- क्या होगा अगर आप MySQL कमांड लाइन इंटरफेस से अपनी प्रक्रिया को कहते हैं?

, फ्रैंक

Comments