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

MySQLですべてのエラーをキャッチして再スローする方法

    すべてのSQL例外をキャッチするには、次を使用します。

    DECLARE EXIT HANDLER FOR SQLEXCEPTION
    

    SQLWARNINGS 警告をキャッチするためにも使用できます。

    例外ハンドラー内で、キャッチされたばかりのエラーまたは警告を発生させるには、次を使用します。

    RESIGNAL
    

    RESIGNALステートメントのドキュメントを参照してください:

    http://dev.mysql.com/doc/refman/5.5 /en/resignal.html

    これはMySQL5.5以降で利用可能です




    1. mySQLでの照合の不正な組み合わせ

    2. CakePHPおよびHABTMモデル制限エラー

    3. PDOでバインディングがnullではありませんか?

    4. 単一の列の評価を計算するための複雑なSQLSELECT