Mysql2::エラー: ルーチン database_name.proc_name の OUT または INOUT 引数 3 は、BEFORE トリガーの変数または NEW 疑似変数ではありません
だから、私は基本的に単に行うことでprocを呼び出しています
connection = Mysql2::Client.new(config)
result = connection.query('call proc_name(1, 2, 3, 4, 5)')
proc には 5 つの引数があり、最初の 2 つが IN で、最後の 3 つが INOUT です。今、私はそれが不平を言っていると思います.INOUTを変数に割り当てたり、値を変更したりしたいからです。
それで、私のconnection.queryは文字列を呼び出しているので(事前にサニタイズされています)、INOUTが機能するようにprocを呼び出す別の方法はありますか?