sql >> データベース >  >> RDS >> Mysql

トリガーから結果セットを返すことはできません

    例外は、私が十分に明確だと思うことです。

    トリガー内で追加の操作を実行できます(SPの呼び出し、挿入/更新/削除操作の実行など)が、これらすべてが結果を返すことは許可されていません。

    つまり、内部に単純なselectステートメントを持つSPは許可されません。代わりに、たとえば更新などを実行するためにループ内でこのselectステートメントを使用する場合、何も返さないため、これは許可されます。

    その理由は、挿入/更新/削除ステートメントは何も返すことができず、ストアドプロシージャの結果セットを返すことができないため、トリガー内で結果セットを返さないようにする必要があるためです。




    1. 行タイプをチェックするときにISNOTNULLがfalseになるのはなぜですか?

    2. MySQLのFORUPDATEロックを使用する場合、正確にロックされるものは何ですか?

    3. スラッグを作成するためのmySQLストアド関数

    4. PythonでSQLIN句を文字列形式にする方法