問題タブ [routines]

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 投票する
2 に答える
3861 参照

c# - 自己完結型関数とは?

そのため、自己完結型関数や新しいクラスなどの新しいコード ルーチンをプログラムに追加することについて話すように割り当てられましたが、実際にはこの種のプログラミング用語をまだ教えられていません。どこでもオンラインで調べてみましたが、実際には十分に説明されていません。

私が少し混乱している質問は次のとおりです。

C#の自己完結型関数とは? (コード例が役に立ちます:3)
オブジェクト指向の方法でどのように追加できますか?

助けていただければ幸いです、ありがとう。

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

php - PDO は最初の試行後に実行に失敗します。引数はルーチンの準備済みステートメントに追加されませんか?

環境: MySQL、PHP 5.5

データベースからランダムな結果を返す必要がある状況があります。私はこれを行う2つの方法を試しました。1 つは結果の配列を返すもので、 を使用して 1 つをランダムに選択しarray_rand($results)、もう 1 つは を追加していorder by rand() limit1ます。

結果のリストを返すと、次のように MySQL コンソールから報告された実行時間が記録されました。

これは良くない。だから私は報告した他の方法を選択します:

このクエリを 2 回目に実行すると問題が発生しました。以前に取得したレコードを記録する引数を渡しているため、重複を回避できます。

これが私のルーチンです:

これは問題なく初めて実行されますが、これを 2 回目に実行すると PHP 側で呼び出しが失敗します。

引数は次のように記録されています。

関数は次のようになります。

このメソッドの 2 回目の呼び出しで、次の PDOException が発生します。

行を参照するもの$statement -> execute();

このエラーを修正するにはどうすればよいですか? ありがとうございました!

更新 (ソリューション) :

args の出力をより詳しく確認する必要があり、エラーが表示されます。echo $args;

ある例では、" AND C.id=123 AND AND AND C.id=456 and C.id="111" AND C.id=789.

私は、別のスクリプトにある、注意したことのない 1 つのケースを変更しました。これで問題が修正されました。

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

mysql - MYSQL ストアド プロシージャ - プロシージャを作成できません

いくつかの追加パラメーターを使用して、ルートユーザーとして新しいプロシージャを作成しようとしています

上記を実行すると、古いプロシージャが削除されますが、追加のパラメータが定義された新しいプロシージャは作成されません

phpmyadmin による SP の実行

ここに画像の説明を入力

更新された手順

mysql ターミナルを使用したプロシージャの実行

ここで私が間違っていることを誰かが理解するのを手伝ってくれたら、とても感謝しています。ありがとうございました。

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

basic - データステージ サーバー ルーチン (BASIC) の関数ステートメント エラーです。非常に単純ですが、機能しませんでした

データステージ サーバー ルーチン関数ステートメントの使用に問題があります。

私のコードの問題点を教えてください。

それは簡単ですが、なぜうまくいかなかったのかわかりません...

コードは

そしてエラーメッセージは

通常のエラーメッセージには何が問題なのかが表示されますが、今回はそうではありません...

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

mysql - ストアド プロシージャ MySQL の一部としてサブクエリを使用する方法

プロシージャ (phpMyAdmin ではルーチンと呼ばれる) を作成しようとしていますが、現在、次のクエリがあります。

しかし、これは機能しません。変数を role_ID に宣言しようとしましたが、これも機能しませんでした。誰かがこれを修正するのを手伝ってくれますか?

ノート

表示されるパラメーター (アンダースコア ( ) で始まる_) はすべて、phpMyAdmin ルーチン クリエーターで使用されるINパラメーターです。

編集

私が試した他のコードはこれです:

また、 の小さなエラーに気づき、DECLARE上記のコードを次のように変更しました。

しかし、まだ運がありません