問題タブ [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.
php - PHP からストアド プロシージャを作成する
データベースをその場で作成およびセットアップするデータベースセットアップスクリプトを作成しています。私が使用する mysql ユーザーには、ストアド プロシージャを作成するための完全な特権があります。データベース サーバーはアプリケーション サーバーとは異なります。
ユーザー、データベース、データベースの選択、テーブルの作成、テーブルへのデータの挿入、ビューの作成などを行うことができます.しかし、ストアドプロシージャを作成すると、問題に直面しています.
手順を作成するためのSQLに従う
上記create procedure
のような s SQL は、特別なセパレーターで区切られてファイルに入れられます。ファイルを開き、各 create スクリプトをセパレーターで展開して、配列内の各 create ステートメントを取得し、zend db アダプターを使用してそれらを実行します。
string - TCL-文字列をtclプロシージャの複数の引数として解釈する方法は?
配列を作成するために、設定された量のパラメーターを受け入れる必要があるプロシージャがあります。各行のパラメータの情報が記載されたcsvファイルがあります。コマンド[split$line、]を使用すると、プロシージャが7または8個の引数ではなく1つの引数として扱うことを除いて、間にスペースを入れて情報を返します。次のようなcsv行を取得するにはどうすればよいですか。
次のような複数の引数と見なされます。
または次のようなバリエーション:
splitコマンドは以下を返します:
これは、単一の引数として扱われることを除いては問題ありません。私の電話は次のようになります。
ありがとうございました。
plsql - PL/SQL ステートメントは無視され、値が不十分です
警告: プロシージャはコンパイル エラーで作成されました。
SQL> show errors PROCEDURE MOVIE_RENTAL_SP のエラー:
LINE/COLエラー
7/1 PL/SQL: SQL ステートメントは無視されました 9/2 PL/SQL: ORA-00947: 値が不十分です
mysql - 手順の作成中にエラーが発生する
プロシージャを作成しましたが、実行しようとすると、データベースが選択されていないというエラーが表示されます。これが私のプロシージャです。
同じ問題に関してスタックオーバーフローの投稿もいくつか見ました。彼らは、uがmysqlワークベンチで作業している場合、ドロップダウンからデータベースを選択するように言っていました。私はmysqlクエリブラウザを使用しています。データベースの使用について言及しましたが、それでもそうです。プロンプトエラー。
mysql - Mysql ストアド プロシージャは正常に呼び出されましたが、出力レコードが表示されません
次のコードを使用してプロシージャを作成しました。
この手順を呼び出すと、Mysql クエリが正常に実行されたと表示されますが、出力レコードは表示されません。また、クエリの条件に一致するレコードがデータベース内にあります。次のステートメントを使用して呼び出します。
出力レコードを表示するにはどうすればよいですか?
variables - Tcl プロシージャからの変数/配列
プロシージャの外でいくつかの変数/配列を渡すにはどうすればよいですか?
たとえば、inputparameters {abcde} を使用したプロシージャ「myproc」があるとします。
この手順の中で、それ自体がリストである変数 ae から配列 phiN(1),phiN(2),...phiN(18) を計算したいと思います。
(値 1 ~ 9 が入力変数 ae から計算されたとします)。そして、他のパラメータのアルファとベータを計算したい
とにかくいいえ、これらの新しい計算変数をプロシージャの外に渡したいと思います。matlab と比較すると、「関数」の外でこれらの変数を取得するように sg と書くだけです。
私がtclでどのように対処できるか考えている人はいますか?? ありがとう!
oracle - NEXTVAL を手順に組み込むにはどうすればよいですか?
私は次の手順を持っています
seq.nextval
上記の部分を変更して、実行時に一意の主キーで新しい行が挿入されるようにするにはどうすればよいですか? IDPRODUCT
は主キーなので必須です。
fortran - Fortran の「同等性」
Fortran の Equivalence(a1,a2) ステートメントに a1 と a2 という 2 つの変数が表示され、同じメモリ空間を占有することを理解しています。これは、a1 と a2 の両方がそのプロシージャ内のローカル変数であるプロシージャで発生するとします。
これは、メモリ内に a1 と a2 のコピーしか持てないということですよね?値の 1 つが上書きされるためです。プロシージャ全体で a1 をメモリ ロケーションに保持し、a2 をレジスタに保持することができますが、これで問題ありませんか?
私の質問は基本的に次のとおりです。手順全体で a1 を登録簿に保管できますか?
はい...レジスタを使い果たし、a1をメモリに保存しなければならない場合を除きます。次に、a2 を上書きしてその値を失い、変数 a1 と a2 の両方が実際に a1 の値を指します。
sql-server - 姓名に基づいてコードを生成する SQL Server ストアド プロシージャ
SQL Server ストアド プロシージャは初めてです。このストアド プロシージャの作成方法を知りたいと思っていました。シナリオは次のとおりです。
このプロシージャは、firstname と lastname をパラメーターとして取ります。これは、最初の文字、または firstname と lastname の最初の文字を取り、その末尾に数字を追加して、この文字列を返すことに基づいています。文字列がデータベースに既に存在する場合は、数値を増やして文字列を返します。
例 1:
例 2:
例 3:
(この場合、例1で作成されたデータベースに値がすでに存在するため、出力はad002
代わりになります)001
ad001
この問題の助けをいただければ幸いです。ありがとう。