2012-11-20 37 views
0

我想在mysql存儲過程中使用數組。在mysql存儲過程中循環訪問數組

即陣列看起來像

(0 =>array('name','value','value1'), 1=> array('name1','value2','value3)) 

我通過他們每個人要循環,並執行不同的表有所行動。我可以這樣做嗎?

回答

1

Stored Procedures不接受數組;但是,只要它與存儲過程中聲明的參數的數量和類型相匹配,就可以根據需要發送儘可能多的輸入值。

希望這會有所幫助。

1
  • 如果您想傳遞多個項目,然後使用額外(臨時)表格而不是IN參數。
  • 如果你需要一個通過項目之一 - ('name','value','value1'),然後用一些參數 - (IN name VARCHAR(255), IN value1 INT(11), IN value2 INT(11))