2010-09-30 11 views
10

का उपयोग कर कृपया मेरी मदद करो बाहर कमांड लाइन, जहां प्रक्रिया सशर्त बयान शामिल हैं में एक MySQL संग्रहित प्रक्रिया निष्पादित करने के लिए संग्रहित प्रक्रिया ..निष्पादित MySQL कमांड लाइन

उत्तर

24
$ mysql --user=user_name --password=your_password db_name 

mysql> call stored_procedure_name(); 

या

$ mysql --user=user_name --password=your_password db_name < script.sql 

जहां script.sql शामिल आपका एसक्यूएल कथन:

call stored_procedure_name(); 
6

या यदि आप क्रैन नहीं करना चाहते हैं

$ mysql -u your_username --password=your_password db_name <<!! 
call stored_procedure_name(); 
!! 
15

या: एक sql फ़ाइल eate

mysql --user=your_username --execute="call stored_procedure_name()" db_name 

एक ही रूप में:

mysql ... -e "call stored_procedure_name()" ... 
+0

पहला व्यक्ति मेरे लिए काम करता था, धन्यवाद! – Novastorm

3

आप पैरामीटर हैं,

call stored_procedure_name(intValue, doubleValue, 'dateValue'); 

अपने संग्रहीत प्रक्रिया doesnot हैं पैरामीटर लें,

call stored_procedure_name(); 
संबंधित मुद्दे