0

Oracleストアドプロシージャの構文/使用法から始めるのに適した場所を教えていただけますか?そこには良い場所が見つからないようです。私は(java、C / C ++)プログラミングにかなり精通しており、現在のニーズに十分なSQLを知っていますが、ビジネスを行うためにストアドプロシージャを使用することをお勧めします。

クエリ(2列)から結果を取得し、3番目のテーブルから値が取得される増分キーとともに、行ごとに別のテーブルに挿入します。そしてもちろん、この最後の値は行ごとに1回インクリメントする必要があります。

最初の部分(挿入するデータを抽出する)と2番目の部分(インクリメントキーを使用してテーブルにデータを挿入し、次にキージェネレータテーブルのキーをインクリメントする)を実行するクエリがあります。必要なのは両方を組み合わせてバッチ挿入できるようにすることだけです。私が持っている6000かそこらの行。

みんな、ありがとう。

4

4 に答える 4

1

Oracleは、ストアド・プロシージャにPL/SQLプログラミング言語を使用しています。これがwikiのPL/SQLに関する情報です

これも良い情報源です。

オラクルはプログラマーの生活を楽にするための多くのツールを提供していますが、私のアドバイスは、言語に慣れるためにできるだけ簡単に始めることです。

および... PL/SQLのストアドプロシージャ

于 2009-08-26T08:49:51.363 に答える
0

あなたが望むものはかなり単純に見えます。これは始めるのに良い場所のように見えます。

http://www.devshed.com/c/a/Oracle/Oracle-Stored-Procedures/

于 2009-08-26T08:50:28.897 に答える
0

初心者の方は、以下のリンクを参照してください。手順に関連するすべての基本が含まれています。 リンク

于 2015-04-10T07:05:44.093 に答える
0

ストアド プロシージャに関する基本的な構文は次のとおりです。

-- The REPLACE keyword is optional. Without it the CREATE statement 
-- will fail if there there is already a procedure with the same name
CREATE [OR REPLACE] PROCEDURE procedure_name AS|IS
-- Variable declarations
BEGIN
  -- Stored procedure body

-- Optional exception block
[EXCEPTION]
  -- Exception handlers
END [procedure_name];
/

-- The procedure_name after the END statement is optional, used
-- mostly for readability

プログラミング言語はデフォルトで PL/SQL ですが、Oracle では Java でストアド プロシージャを記述することもできます。また、オペレーティング システムで共有ライブラリを参照する外部プロシージャを作成することにより、外部 C コード (または C リンケージ オブジェクト ライブラリを生成できる任意の言語) を呼び出すこともできます。

PL/SQL は Pascal と Delphi に似ています。Pascal に基づく Ada 言語に基づいています。PL は「手続き型言語」の略ですが、オブジェクト指向プログラミング パラダイムも可能にします。

より完全な構文リファレンスについては、構文と使用法に関するヒントを提供する PSOUG ( http://psoug.org ) リファレンス ライブラリが特に気に入っています。初心者に適した2つのリンクを次に示します。

http://psoug.org/definition/procedure.htm
http://psoug.org/reference/procedures.html

于 2016-10-25T21:50:34.367 に答える