問題タブ [raiserror]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Zend Framework 2 の SQL Server のストアド プロシージャから RAISERROR メッセージを取得する方法
SQL Server ストアド プロシージャを実行しています。SQL Server 管理スタジオから実行すると、出力に結果とメッセージの 2 つが表示されます。しかし、ストアド プロシージャを実行しているときに、zend フレームワーク 2 でそのメッセージを取得する方法がわかりません。
Zend Framework 2 のストアド プロシージャからの RAISERROR メッセージを取得するにはどうすればよいですか?
tsql - 1 つの raiserror で少数の errormessager
次の問題があります。if ステートメントからいくつかのエラー メッセージを表示する必要があります。たとえば、3 つの条件のうち 2 つが満たされた場合、raisevent で 2 つのメッセージを表示する必要があります。
為に@var1 = 2
1 つの raiserror に 2 つのエラー メッセージを表示する必要があります。これどうやってするの?
sql - SQL raiserror で変数を使用する方法
int
変数を raiserrorに表示しようとしていますが@MaxAmount
、@MinAmount
しかし、私はエラーが発生しています:
スカラー変数「@MaxAmount」を宣言する必要があります。
stored-procedures - Sybase ASE 15.0 で、あるストアド プロシージャから別のストアド プロシージャへのエラー処理
特定の条件に基づいて、Sybase ASE データサーバーでパスワードのリセットを実行する必要があります。
sp_password
10316 - "提供された新しいパスワードは以前のパスワードと同じです"などのエラーが発生する可能性があります。ドキュメンテーションは見つかりませんでしたが、致命的なエラーではなく、 でエミュレートできるはずだと思いますraiserror
。
呼び出し側はその方が扱いやすいので、エラーコードを取得して結果セットの一部として返したいので、@@error を SELECT することを考えました。私のコードは次のとおりです(問題に関連すると思われる部分のみを転写しました):
ただし、ストアド プロシージャを実行するたびに、0 asret_code
と OK asを取得しret_msg
ます (パラメーター tosp_password
が間違っていても)。
sp_password
ストアド プロシージャからのエラー コードを「キャッチ」するにはどうすればよいですか?
sql-server - TRY...CATCH ブロックから呼び出された場合、SQL Server ストアド プロシージャのリターン コードは NULL です。
次の SQL Server ストアド プロシージャがあるとします。
こう呼ぶと、
戻りコードは -6 になります。ALTER PROC
ストアド プロシージャの行のコメントを外して再度--RETURN 3
呼び出すと、RETURN 3 がオーバーライドされ、リターン コードが 3 になります。
TRY...CATCH ブロック内からプロシージャを呼び出すと、
戻りコードは NULL になります。
戻りコード ( EXEC @ReturnCode = TestSP
) の使用は、TRY...CATCH ブロック内からのストアド プロシージャの呼び出しと互換性がありませんか?
python - 無効なファイル入力の検出、Python
「ファイルが読み取り可能かどうかを検出する」Python スクリプトを作成する割り当てがあります。
どの例外を実行する必要があるかについて行き詰まっています。入力ファイルは、拡張子が .*.txt
発生させるべき例外は何ですか? 複数あってもいいと思います。現時点では、私は持っています:
ただし、それはファイル拡張子のみをチェックします。他に何を確認できますか?Python のファイル I/O の標準は何ですか?
python - Pythonでエラーを発生させる非常にエレガントな方法は何ですか
私は現在、銀行のアプリケーションを作成しています。以下に私のコードを示します。
エラーの発生
get_customer_info
関数が表示され、name
が存在しない場合は、 が発生していerror
ます。error
これは、銀行アプリケーションが非常に重要であると仮定して、Python で発生させることができる最良の方法ですか? これは製品レベルのコードであると想定することもできます。
sql - THROW ERROR が引き続きクエリを実行し、データをテーブルに挿入する
基本的に、ユーザーが入力する日付を比較しようとしていますが、それが今日の日付 (GETDATE()) より大きい場合は、エラーがスローされ、データが入力されません。クエリはエラーをスローしますが、データを入力して結果を最後に表示します。
これは私の挿入ステートメントです:
そして、これを取得します:
python - MSSQL から Python Pandas/SQLAlchemy に RAISERROR を実行する方法
アナコンダ 2 パンダ 0.17.1 SQLALchemy 1.0.11
SQLマネージャースタジオ内で正常に機能し、メッセンジャーを適切に出力するRAISERRORを返すストアプロシージャを実行しています。
しかし、Python (PyCharm 5) 内でこのプロシージャを強制的に呼び出してエラーを返すと、通常の成功の実行として、「プロセスは終了コード 0 で終了しました」と表示されます。
conn.execute("EXEC Proc....") を使用して実行しています
では、SQL RAISERROR を Python エラーとしてキャプチャする方法、または少なくとも出力にエラー メッセージを表示する方法を教えてください。