問題タブ [procedure]
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.
delphi - Delphi で別のプロセスの関数/プロシージャのアドレスを取得することは可能ですか?
Madshi の madCodeHook コンポーネントを使用してプロセスに DLL を挿入し、プロシージャ/関数をフックします。問題は、新しいバージョンの EXE が登場するたびに、関数のアドレスが変更される可能性があることです。現在、私が行う方法は、Ollydbg を使用してから、プロセスに挿入する DLL にアドレスをハードコーディングすることです。これは非常に醜く、安全ではありません。動的に実行できる場合、プロシージャの定義を知る方法があるかどうか疑問に思っています。
これは悪意を持ったものではないことに注意してください。ログを記録する目的でターゲット EXE にいくつかの手順をフックしただけです。
mysql - MySQLストアドプロシージャは、自動インクリメント時にIDをスキップします
ストアドプロシージャに問題があります。誰かが私が問題が何であるかを理解するのを手伝ってくれることを願っています。
weekly_scheduleのデータを、フライトテーブルを埋める方法のテンプレートとして使用します。これを行うには、CreateFlights()を呼び出します。すべてのデータが期待どおりに挿入されるため、データが欠落することはありませんが、flight.idでauto_incrementを使用しているにもかかわらず、何らかの理由で3行ごとにスキップされます。
(flight.id = 1,2,4,5,7,8,10,11 ... 472,473,475,476 ...
Flight.id = 3,6,9,12などはnullではなく、単にそうではありませんそこの。)
idシーケンスに穴が開いた理由がわかりません。誰かが私が何が起こるかを理解するのを手伝ってもらえますか?フライトIDを連続して並べたい。
これが私のコードです。
delphi - クラス メソッドを指すクラス内のプロシージャの配列
クラス (TExample) があり、TExample メソッドを指すポインターの配列が必要です。たとえば、TExample.ThinkOne を使用して、aPointers[1] := @TExample.ThinkOne などを実行したいと考えています。どうすればこれを適切に行うことができますか?ありがとう。
mysql - mysql プロシージャで null パラメータを処理する - 機能しない
テーブルにデータがあっても値が返されないため、以下の手順に null を渡していますか?
view_ads (NULL,'vehicles',9); を呼び出します。
view_ads ('placename',null,9); を呼び出します。
================================================== ===================================
以下はコードです
sql - Informix: 出力パラメータを持つプロシージャ?
私はたくさん検索しましたが、何も見つかりませんでした..パラメータなしでプロシージャ( Informix )を作成して呼び出す方法があるかどうかを尋ねたいだけです。1 つまたは複数の値 (プロシージャおよび関数) を返す方法は知っていますが、これは私が望んでいるものではありません。Informix で出力パラメータが許可されていない場合は、非常に奇妙です。
前もって感謝します!
EDIT:はい、可能であることがわかりましたが、まだそのような手順を実行できません。例えば:
私が受け取るものは次のとおりです。
ルーチン mytest を解決できません
これは、出力パラメーターを使用して関数を実行する場合にのみ発生します..
arguments - 引数のない TCL プロシージャが機能しないのはなぜですか?
これは誰かにとって簡単なはずです...
Unwrap という TCL スクリプトに関数がありました。それを変更すると、引数を渡す必要がなくなったことに気付きました。
だから私はそれを
今、引数なしで呼び出すと、つまり:
エラーが発生するinvalid command unwrap
アイデア?引数のない TCL 関数を適切にフォーマットするにはどうすればよいですか?
私はこの参照を使用しようとしましたが、それは私のものと同じ呼び出しを示しました:
http://users.belgacom.net/bruno.champagne/tcl.html
そのページは間違っていますか?
参考までに、内部コードを削除して呼び出しの場所に挿入すると機能するため、関数コード自体ではなく、構文だけを知っています。
前もって感謝します!
tcl - 奇妙なTCLの癖
そのため、私はTCLプログラミングの方法に非常に慣れておらず、経験がありません。最初に出力ファイルを削除して、他の誰かが作成したプロシージャを呼び出すスクリプトを作成しました。次に、私が書いた追加のロジックを実行します。
ロジックを 2 番目の proc に移動すると、すぐにそのロジックの一部 (つまり rm コマンド) が壊れました。
私が知る限り、中央実行内の行の最初のプログラム (proc 定義に続くテキスト) は、「exec」コマンドなしで正常に実行されます。ただし、proc 内に移動する場合は、「exec」コマンドが必要になります。
TCLがこのように動作する理由を誰かに説明できますか?
例えば
..
..
..
*この奇妙な動作は、スクリプトを vmd にフィードしているプログラムに固有のものである可能性があることに注意してください。これには、独自の TCL 動作が組み込まれています。おそらく、あなたの回答で、これが他の通訳者にとっても標準であるかどうかを示すことができますか?
oracle - Oracle でプロシージャが別のプロシージャを呼び出せない理由
Oracle 9i には 2 つの手順 (A、B) があります。個人的には、それらはすべて正常に機能します。しかし、A を呼び出し、次に B を呼び出すプロシージャ C を作成することはできません。C が A を呼び出す前に、A が B を呼び出す前に dbms_output.put_line を配置し、B に 1 つを配置します。どういうわけか、最初の put_line だけが機能します。これが機能しない理由として考えられるものは何ですか? ありがとうございました、
.net - オプションのSQLパラメータ
ストアド プロシージャが正常に動作するように「オプション」のパラメータを設定する必要があるという問題があります。たとえば、私はこれを持っています:
さて、私の .net Web サイトでは、例として次のようなものがあります。パラメータは 1 つしかない場合もあれば、すべてある場合もあることに注意してください。
そして、これはクエリです:
それを行っているときにレコードが取得されません。何を変更する必要があるか教えてください。
stored-procedures - DB2 Z/os ネイティブ SQL プロシージャ -- 更新
DB2 ネイティブ SQL プロシージャーを実装しています。当店では初めての試みです。以下のコードを添付しました。このルーチンが行うことは、時間ごとにテーブルに追加された新しいレコードの数を追跡することです。起動するたびに、監視テーブルのレコードを更新するか、テーブルが存在しない場合はレコードを挿入します。
ネイティブ プロシージャは、Z/os db2 バージョン 9 の新機能です。
Z/os db2 v9 のプロシージャに関するレッドブックには次のように書かれています。 SQL ステートメントは外部 WLM アドレス空間では実行されなくなりましたが、データベース システム サービスのアドレス空間でネイティブに実行されます。実行のために、プロシージャ パッケージは EDM プールにロードされます。
それでも、「WLM ENVIRONMENT FOR DEBUG MODE DSNDSPENV」という行をコードから削除すると、「WLM 環境を指定する必要があります」というエラーが表示されます。
このコードに WLM 依存関係が存在する理由を知っている人はいますか? WLM_ENVIRONMENT のデフォルトをオーバーライドする必要がありますか? もしそうなら、どうすればいいですか?
新情報 - - - - - - - - - - - - - - - - - - - - - - - - --------
オプション「DISABLE DEBUG MODE」を追加すると、DEBUG に WLM を指定する必要がないようです。
デバッグモードを無効にすることの欠点は何ですか? 「ALLOW DEBUG MODE」でプロシージャを残すことにマイナス面はありますか? デバッグを許可できるプロシージャを使用すると、オーバーヘッドが発生しますか?