問題タブ [stored-procedures]

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.

0 投票する
3 に答える
4215 参照

stored-procedures - groovy.sqlOutパラメーターの使用中にエラーが発生しました

いくつかのストアドプロシージャをグルービーな方法で実行しようとしています。ストレートJDBCを使用することで非常に簡単に実行できますが、これはGrailsの精神ではないようです。

ストアドプロシージャを次のように呼び出そうとしています。

のような色々な方法を試しsql.callました。この後、出力変数値を取得しようとしました。

毎回のエラー:

しかし、これはうまくいかないようです。

誰かが私を正しい方向に向けることができますか?

0 投票する
13 に答える
13080 参照

.net - ストアド プロシージャをデバッグする (およびデバッグしやすい sproc を記述する) 最良の方法は何ですか?

デバッグの手間を軽減する sproc を作成するための適切な方法論は何ですか? また、ストアド プロシージャをデバッグするためのツールにはどのようなものがありますか?

おそらく最も重要なことは、エラーがコードではなく sproc で発生しているという兆候は何ですか? ここで私が全面的にひどく悪くないことを願っています。上記のいずれかに対する回答に投票します。ありがとう。

なんといっても、私は .NET 環境、SQL サーバーで働いています。

0 投票する
9 に答える
3953 参照

sql-server - 従来のASPを介して別のストアドプロシージャからストアドプロシージャを呼び出す際の問題

単純に機能する古典的なASPアプリケーションがあり、長い間亡くなったギリシャの神々の怒りを呼び起こさないように、コードを変更することを嫌がっています。

最近、アプリケーションに機能を追加する必要がありました。機能の実装は、実際には単なるデータベース操作であり、UIへの変更は最小限で済みます。

UIを変更し、小さな変更を加えて、新しいデータ値をsproc呼び出し(sproc1)に送信しました。

ASPから直接呼び出されるsproc1で、別のサーバーsproc2にある別のsprocへの新しい呼び出しを追加しました。

どういうわけか、これはASPアプリでは機能しませんが、SQLManagementStudioでは機能します。

技術的な詳細は次のとおりです。

  1. 両方のデータベースサーバー上のSQL2005。
  2. SQLログインは、ASPアプリケーションからSQL 2005Server1への認証を行っています。
  3. サーバー1からサーバー2にリンクされたサーバーが機能しています。
  4. SQLManagementStudioからsproc1を実行する場合-正常に動作します。コードが使用するのと同じユーザーとして認証されている場合でも(アプリケーションのSQLログイン)。
  5. sproc2は、SQLManagementStudioからsproc1とは独立して呼び出された場合に機能します。
  6. VBScript(ASP)は、XMLでクライアントに返されるエラーをキャプチャします。エラー番号は0、エラーの説明は空白です。ADODB.Connectionオブジェクトから、およびASP側からVBScriptで生成されるErr.Number/Err.Descriptionからの両方。

したがって、エラーも再現性もありません(つまり、SQL Mgmt Studioを使用)-誰かが問題を知っていますか?

現在の計画では、ASP側のコードを分解して掘り下げ、sproc1を介してピギーバックしようとするのではなく、ASPから直接サーバー2.sproc2を完全に個別に呼び出します。

0 投票する
9 に答える
6395 参照

sql - チームで Oracle のストアド プロシージャを操作するためのツールはありますか?

チームで Oracle ストアド プロシージャを開発するために使用するツールは何ですか :

  • 作業中の現在の手順を自動的に「ロック」して、終了するまでチームの他の誰も変更できないようにすること。
  • ストアド プロシージャ、Oracle データベースで行った変更を、Subversion、CVS などのリポジトリに自動的に送信するには

ありがとう!

0 投票する
2 に答える
15674 参照

oracle - OracleストアドプロシージャへのNULL入力パラメータを制限する方法

私はいくつかのOracleストアドプロシージャをこれらに書きました.20以上の入力パラメータがあり、それらから10以上のパラメータが必要です.すべてに何らかの値が必要で、そのためにnull値を受け入れたくありません. null 入力パラメーターを制限できるプロシージャ定義自体、または各値をチェックして、必要な値が null の場合は例外を発生させる必要がありますか?

0 投票する
5 に答える
12841 参照

php - ストアド プロシージャ、MySQL および PHP

質問はかなりオープンなものです。私は、古典的な ASP と ASP.net でしばらくの間、MS SQLServer で Stored Procs を使用してきましたが、それらが大好きです。

私が取り組んでいる小さな趣味のプロジェクトがあり、さまざまな理由で LAMP ルートに行きました。MySQL と PHP5 でストアド プロシージャを使用するためのヒント/トリック/トラップ、または適切な出発点はありますか? 私のバージョンの MySQL は、ストアド プロシージャをサポートしています。

0 投票する
4 に答える
1582 参照

database - 一連のストアド プロシージャの影響を受けるテーブルの一覧を取得するにはどうすればよいですか?

約 100 のテーブルと約 250 のストアド プロシージャを含む巨大なデータベースがあります。ストアド プロシージャのサブセットによって影響を受けるテーブルの一覧を知りたいです。たとえば、250 個のストアド プロシージャのうち 50 個のストアド プロシージャのリストがあり、これら 50 個のストアド プロシージャの影響を受けるテーブルのリストを知りたいとします。すべてのストアド プロシージャを読み取り、テーブルのリストを手動で見つける以外に、これを行う簡単な方法はありますか?

PS: これには SQL Server 2000 および SQL Server 2005 クライアントを使用しています。

0 投票する
3 に答える
3410 参照

sql-server-2005 - SQL Server 2005 / XMLストアドプロシージャ-UnicodeからASCIIへ?(例外0xc00ce508)

ここにMSSQL2005ストアドプロシージャがあります。これは、XMLメッセージを入力として受け取り、その内容をテーブルに格納することになっています。delphiバックエンドアプリケーションがUnicodeを処理できなかったため、テーブルフィールドはvarcharsです。現在、着信するメッセージはISO-8859-1でエンコードされています。128を超える標準セット(この場合、フィンランド語の不可欠な部分であるÄÖäö)を超える文字が含まれるまで、すべて問題ありません。これにより、DBサーバーは例外0xc00ce508を発生させます。データベースのデフォルト、およびテーブルとフィールドの照合はlatin1に設定されます。これは、ISO-8859-1と同じである必要があります。

XMLメッセージは、次のようにXMLサブシステムを使用して解析されます。

以前は、ストアドプロシージャは入力にnvarcharを使用していましたが、それが古いバックエンドアプリケーション(Delphi 5 + ODBC)で問題を引き起こしたため、フィールドをvarcharに切り替える必要があり、その時点ですべてが壊れました。

また、最初にnvarcharを取り込んでvarcharに変換してみましたが、結果は同じです。

0 投票する
7 に答える
18329 参照

sql - テーブルのストアド プロシージャのリスト

何百ものテーブルとストアド プロシージャを含む巨大なデータベースがあります。SQL Server 2005 を使用して、特定のテーブルで挿入または更新操作を実行しているストアド プロシージャのリストを取得するにはどうすればよいですか。

0 投票する
3 に答える
3047 参照

sql-server - ストアド プロシージャの構文

私のストアド プロシージャは、SQL Server 2005 内の SQL instegartion パッケージから以下のように呼び出されます。

エグゼク? = Validation.PopulateFaultsFileDetails ? , 0

よくわかりませんが、何ですか?意味