問題タブ [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 投票する
1 に答える
964 参照

oracle - oracle: 関数/手順に関する情報を選択します

Oracleデータベースからプロシージャ/関数に関する情報を取得したいと考えています。ALL_PROCEDURESテーブルを使用できることはわかっていますUSER_OBJECTSが、それらは既存のプロシージャ/関数の名前についてのみ通知します。ソースを解析せずに戻り値の型と引数を取得したいと思います。それはオラクルの下で可能ですか?PostgreSQL では非常に簡単で、MySQL で実行できます (5.5 AFAIK での引数)。

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

mysql - MySQLプロシージャ内でENUMの値を取得するにはどうすればよいですか

少なくともバージョン 5.0.51a-24+lenny5 (Debian) では、列挙型が MySQL 内で壊れているように思えます。列挙型フィールドを含む単純なルックアップ テーブルがあります。

アドホック、問題なく次を実行できます。

ただし、まったく同じコードをプロシージャに入れると、@hackEnum は空を返します (少なくとも TOAD では null ではありません)。

DNSType+0、CONCAT(DNSType,'') など、列挙型で有効と思われるものすべてを選択してみましたが、結果は同じです。私が読んだすべての記事はアドホックに機能しますが、手順内では空を返します!

ローカル変数を使用して、hackEnum を同じ ENUM タイプとして定義しようとさえしました。

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

command - tclスクリプトで既存のtclcプロシージャを使用する

Tcl_ParseCommandの使用方法、または「http://tmml.sourceforge.net/doc/tcl/」ですでに利用可能なTclCプロシージャのリスト。これらのコマンドごとにラッパーcプロシージャとinitプロシージャを作成する必要がありますか?

-プラサート

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

oracle - ネストされた Oracle プロシージャから値を取得するにはどうすればよいですか?

私は一種のトリッキーなオラクルの問題を抱えています。1 つのデータ セットを選択しようとしています。アイテムと呼びます。アイテムごとに別のプロシージャを呼び出して、インベントリ アイテムを返します。実行方法がわからない操作が 2 つあります。

  1. ネストされたプロシージャから値を取得するにはどうすればよいですか?

  2. 取得した値を SYS_REFCURSOR の形式で返すにはどうすればよいですか?

ここでの試みは、spSelect_Inv_Search からの結果を、ITEMS_TABLE というネストされたテーブルに入れることでした。これは機能していません。

以下のコード

どんな助けでも大歓迎です、ありがとう。

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

sql - マージを選択するSQLプロシージャ

私の手順は次のとおりです。

結果:

この結果セットを取得するために、年の合計をマージするにはどうすればよいですか。

0 投票する
1 に答える
493 参照

mysql - MySQLプロシージャの引数のタイプ?

Web ベースのアプリケーション用にいくつかの MySQL プロシージャを作成していますが、引数の型チェックがまったくないことに驚かされます。

たとえば、次の場合:

好きなように呼び出すことができます。それを受け入れて、最初の 4 文字だけを取ります。しかし、私がこのようなことをしたい場合:

int 以外のパラメーターを指定して呼び出すと、クラッシュするだけです。また、フィードバックはありません。php から呼び出しても何も得られず、phpMyAdmin で試してみると、ホーム ページに送り返されます。

だから私の質問は:どうすれば少し安全にできますか?これらの手順で変数の型を確認する方法はありますか?

0 投票する
1 に答える
2694 参照

window - DispatchMessage はどの WndProc を使用するかをどのように決定しますか?

私はオープン ソース プロジェクトのコードをいくつか調べていますが、Win32 アプリを扱うのはこれが初めてです (主にコンソール関連の操作を行いました)。コード内のいくつかの関数は LRESULT CALLBACK を返すため、Windows プロシージャであることがわかります。

DispatchMessage が適切な WndProc を呼び出すか、または DispatchMessage が適切な WndProc をすべて独自に決定できるようにコーディングされていることを確認するために、プログラマーがしなければならないことはありますか?


編集:

DispatchMessage(const MSG*) がアプリケーション内の異なる WndProc を選択する方法は、渡された MSG オブジェクトのウィンドウ ハンドル メンバ (HWND) に基づいていると推測しています。たとえば、メッセージがアプリケーションの編集ウィンドウ用であった場合 (メイン ウィンドウ用ではありません)、DispatchMessage は、編集ウィンドウがオブジェクトである特定のクラスの WndProc メンバー関数を選択します。メッセージがメイン ウィンドウの場合、メイン ウィンドウがオブジェクトであるクラスの WndProc メンバー関数が選択されます (私にとって、このクラスは Notepad_plus_Window クラスになります)。ただし、これは単なる考えです。私はそれを裏付けるものがあまり見つからなかったので、誰かがこれを確認できたらうれしいです.

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

oracle - パッケージ内のOracle 10gのオーバーロードされたプロシージャ

次の場所にあるコードを複製しようとしています。

http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:59412348055

コピー&ペーストの仕事をしました。パッケージ audit_pkg と本体が正常にコンパイルされました。しかし、トリガーを追加すると、デバッグに「check_valの宣言が多すぎます」と表示されます...

私が見つけたものはすべて、10g がオーバーロードをサポートしていると言っています (または、少なくともそうではありません)。

考え?

0 投票する
1 に答える
10053 参照

mysql - MySQLストアドプロシージャでPREPAREおよびEXECUTE後に結果を取得する方法は?

私の現在のコードは次のとおりです。

しかし、_a 変数に対する SELECT ステートメントの回答をキャプチャしたかったのです。

コードを次のように変更してみました

しかし、それはうまくいきませんでした。

助けてください?

解決しました!

:D