1

Mysql SP を使用するのはこれが初めてです。挿入や更新などのいくつかの DML 操作を行う手順があります。しかし、それは時々警告をスローします。スクリプトが実行されたときに、その正確な警告を(シェル/コンソール上で)そのまま表示したいと思います。現在、例外が発生すると以下のようになります。

Query OK, 0 rows affected, 1 warning (0.08 sec)

ワークベンチのようなmysqlクライアントを使用して同じ手順を実行し、手順を実行すると。適切なエラー メッセージが表示されます。これは、コンソールに印刷したいものです。

1   10:33:03    call dbscripts(@param)  0 row(s) affected, 1 warning(s): 1062 Duplicate entry '124' for key 'PRIMARY'

これどうやってするの?

ありがとう

4

1 に答える 1

1

使用できますSHOW WARNINGSドキュメントから:

SHOW WARNINGSメッセージを生成した現在のセッションの最後のステートメントから生じた状態 (エラー、警告、および注意事項) に関する情報を示します。

于 2013-02-07T05:37:27.930 に答える