djangoWebアプリのセッションにキー/値マップがあります。例:
3 = YES
4 = NO
9 = YES
これらのキーと値をmysqlプロシージャに渡したいと思います。これを達成するための最良の方法は何でしょうか?
djangoWebアプリのセッションにキー/値マップがあります。例:
3 = YES
4 = NO
9 = YES
これらのキーと値をmysqlプロシージャに渡したいと思います。これを達成するための最良の方法は何でしょうか?
MySQLはストアドプロシージャへの配列の受け渡しをサポートしていないため、これを直接行うことはできません。
キーの最大値がわかっている場合は、多くの引数を使用してストアドプロシージャを作成できます。この例では、9つのパラメーターを使用してプロシージャーを作成し、3番目と9番目のパラメーターにYES、4番目にNO、残りにNULLを渡すことができます。醜いですが、動作します。
それができない場合は、セッションID、キー、および値を列として使用して新しいテーブルを作成し、セッションIDをパラメーターとしてストアドプロシージャに渡すことができます。次に、ストアドプロシージャ内のキー/値を選択できます。
djangoを使用してSQLクエリを直接実行できます。