問題タブ [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.
php - [Oracle/PHP]配列をPL/SQLプロシージャに渡すことは可能ですか?
可能であれば、パラメータは手順でどのように見える必要がありますか?そして、どのようにして配列をプロシージャに渡しますか?
mysql - mysql 作成プロシージャ スクリプト
私はmysqlの作成手順スクリプトと少し混乱しています。私のスクリプトは次のようになります。
テーブル hi には挿入されません。
delphi - Delphi で現在のプロシージャ/関数の名前を取得する方法 (文字列として)
プロシージャ/関数内で、現在のプロシージャ/関数の名前を文字列として取得することは可能ですか? コンパイル時に展開される「マクロ」があると思います。
私のシナリオは次のとおりです。レコードが与えられた多くの手順があり、それらはすべてレコードの有効性をチェックすることから始める必要があるため、レコードを「バリデータ手順」に渡します。バリデータ プロシージャ (すべてのプロシージャで同じもの) は、レコードが無効な場合に例外を発生させ、例外のメッセージにバリデータ プロシージャの名前ではなく、バリデータを呼び出した関数/プロシージャの名前を含めたい手順(当然)。
つまり、私は持っています
その後
代わりに次のようなものを書くことができれば、エラーが発生しにくくなります
その後、コンパイラは {$PROCNAME} に遭遇するたびに、「マクロ」を文字列リテラルとして現在の関数/プロシージャの名前に置き換えるだけです。
アップデート
最初のアプローチの問題は、エラーが発生しやすいことです。たとえば、コピーと貼り付けが原因で間違ってしまうことがよくあります。
またはタイプミス:
または一時的な混乱:
sql - 入力値の存在について、MySQL テーブル内の CSV データを含む列を検索する
次のようにデータを格納するテーブル ITEM が MySQL にあります。
入力として、"AB,PQ" のような CSV 文字列を取得します。AB または PQ を含むレコードを取得したい。これを実現するには、MySQL 関数を作成する必要があることに気付きました。したがって、これを行う魔法の関数 MATCH_ANY が MySQL で定義されている場合、次のように単純に SQL を実行します。
上記のクエリは、レコード 1、2、および 3 を返します。
しかし、MySQL は配列をサポートしておらず、区切り文字に基づいて文字列を分割する簡単な方法がないことに気付いたため、この関数を実装しているときにあらゆる種類の問題に遭遇しています。
テーブルの改造は、多くの問題を伴うため、私にとって最後のオプションです。
次のような複数の MATCH_ANY 関数を含むクエリを実行することもできます。
上記の場合、レコード (1, 2, 3) と (3) の共通部分はちょうど 3 になります。
どんな助けでも大歓迎です。
ありがとう
database - データベース テーブルがどこから入力されているかを調べるにはどうすればよいですか?
ドキュメントがない Oracle データベースを担当しています。現時点では、テーブルがどのように作成されているかを知る必要があります。
このテーブルがどのプロシージャ、トリガー、またはその他のソースからデータを取得しているかを調べるにはどうすればよいですか?
oracle - Oracle データベースのストアド プロシージャの UPDATE ステートメントに関する問題
次のようにOracleデータベースにストアドプロシージャがあります。
ここで、przelozony と pensja は pracownik テーブルの列です。
そして、「(1)」でマークされた行(「(4)」でマークされた行にも同じ問題があります)を提供するパラメーターを使用してプロシージャを実行すると、更新ステートメントが実行されないという問題があります効果。さらに、「(2)」および「(3)」でマークされた行のステートメントは正常に機能します。
修正方法がわかりません。よろしくお願いいたします。
file-io - Adaで開き、書き込み、追加する手順
この質問は、での投稿のフォローアップです。
Adaのファイルへの書き込みについて。
この質問は別の投稿に配置することを選択しました。これは、前述の投稿でわずかに異なる問題(ファイル処理の例外)に関する回答をすでに受け入れているため、より多くの人に表示されるようにするためです。
上記をコンパイルすると、次のようなエラーが発生します。
- X_File:Seq_Float_IO.File_Type;
- File_Name:文字列; |
制約のないサブタイプは許可されていません(初期化が必要)初期値または明示的な配列境界を提供します
- File_Name:文字列; |
私は2つのことを知りません:
- File_Name:String;があります。別のファイルに書き込めるようにしたいので。だから私は一般的な文字列が欲しいのですが、次のようなものではありません:
File_Name:CONSTANT String:= "one_File_Only.dat"
- プロシージャOpen_Dataを別々のadsファイルとadb(本文用)ファイルに保存する方がよいでしょうか?
どうもありがとう...
新着...
次のようにコードを変更しました。
ご覧のとおり、私は
Nameが使用するパラメーターとしてName_Xを指定しましたが、Name_XまたはName_Yのいずれかである一般的な名前を渡すことができるはずなので、これは正しくありません。申し訳ありませんが、ここに何を入れるかわかりません。
よろしくお願いします。ありがとう
database - Oracle PL/SQLの優れたリファレンス
重複の可能性:
Oracle PL/SQLの優れたリファレンス
オラクルのいくつかのテーブルを埋めるためのプロシージャを作成する必要があります。オラクルは初めてです。2つのIDを受け取る必要があります。これにより、ループや反復などがいくつか作成され、SQLのいくつかが作成されます。トリガーに呼び出されますが、PL / SQLへの適切で完全なリファレンスが見つかりません、提案はありますか?
sql - ループしていないときにネストされたSQLストアドプロシージャ
行列の行のセットを生成しようとして@xcolcount
いますが、内側のループが必要なことを実行している間、ループはゼロのままです。
sql - axapta から odbc 経由でストアド プロシージャを実行する
現在、axapta (ax 2009) からストアド プロシージャ (ms sql 2008) を実行しています。spは確かに非常に大きく、難読化効果は、odbcを介してトリガーされた場合、spが機能しないことです。ssms 経由で実行される単純な「exec sp ...」は問題なく動作します。sp で実行された最後のクエリの一部を削除すると、sp も ax から起動されます。それにもかかわらず、削除されたクエリは「シングル モード」で正常に動作します。
odbc を介してストアド プロシージャを実行する際の制限はありますか? 私はそれがaxaptaとは何の関係もないと思います....
事前に助けてくれてありがとう!