この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
データベース&データベース
›
オラクル
›
オラクルのノーマルカーソル、暗黙のカーソル、パラメータ付きカーソル
眺める:
12902
|
答える:
1
[出典]
オラクルのノーマルカーソル、暗黙のカーソル、パラメータ付きカーソル
[リンクをコピー]
管理者
掲載地 2015/03/19 10:53:06
|
|
|
Stuinfoから*を選択してください;
--暗黙のカーソル
開始
dbms_output.put_line('Before-query:'||SQL%rowCount);
更新 stuinfo set stusex = 'female';
dbms_output.put_line('After query:'||SQL%rowCount);
終わり;
--明示的なカーソル
--1. 共通
宣言
カーソルMyCur1はstuinfoから*選択; --カーソルを定義する
--v_id stuinfo.stuid%type;
--v_name stuinfo.stuname%type;
--v_sex stuinfo.stusex%type;
--v_bir stuinfo.stubir%type;
v_row stuinfo%rowtype;
開始
MyCur1を開いてください; --カーソルを開けます
ループ
--mycur1をv_id,v_name,v_sex,v_birに取り込む; --カーソルを下に動かして読み取り値を変数に入力します
Fetch MyCur1をv_rowに取り込みます。 --カーソルを読みます
mycur1%notfound;
--dbms_output.put_line('id:'||v_id||'、名前:'||v_name||'、性別:'||v_sex||' 誕生日:'||v_bir); --出力結果
dbms_output.put_line('id:'||v_row.stuid||'、名前:'||v_row.stuname||'、性別:'||v_row.stusex||' 誕生日:'||v_row.stubir);
エンドループ;
閉じるmycur1; ――カーソルを消して
終わり;
--2. パラメータを持つ韻律化
宣言
カーソル mycur1(v_sex stuinfo.stusex%type)は、stusex = v_sex の stuinfo から * を選択します。 --カーソルを定義する
v_row stuinfo%rowtype;
開始
mycur1('&gender')を開きます。 --カーソルを開けます
ループ
Fetch MyCur1をv_rowに取り込みます。 --カーソルを読みます
mycur1%notfound;
dbms_output.put_line('id:'||v_row.stuid||'、名前:'||v_row.stuname||'、性別:'||v_row.stusex||' 誕生日:'||v_row.stubir);
エンドループ;
閉じるmycur1; ――カーソルを消して
終わり;
--3. 円形カーソル
宣言
カーソルMyCur1はstuinfoから*選択; --カーソルを定義する
開始
mycur1のv_rowのために
ループ
dbms_output.put_line('id:'||v_row.stuid||'、名前:'||v_row.stuname||'、性別:'||v_row.stusex||' 誕生日:'||v_row.stubir);
エンドループ;
終わり;
--4. カーソルでデータを更新する
宣言
カーソルMyCur1は更新のためにstuinfoから*を選択しています。 --カーソルを定義する
開始
mycur1のv_rowのために
ループ
もしv_row.stuid = '003'ならば
mycur1の最新情報のstuinfoから削除してください;
そうでなければ
更新 stuinfo set stusex = 'male' where current of mycur1;
終了時には;
エンドループ;
終わり;
Stuinfoから*を選択してください;
更新:stuinfo set stusex = 'female'(stuid = '002');
--参照カーソル
--1. 弱いタイプ
宣言
タイプのカーネームはリフカーソルです。 --カーソル型を定義します(カーネームは型名です)
mycur1 カーネーム; --
v_sex stuinfo.stusex%type;
v_row stuinfo%rowtype;
v_row2 subinfo%rowtype;
開始
v_sex := 「& 性別」;
もしv_sex = 「男性」ならば
mycur1を開いて、stuinfoから*を選択し、stusex = 'male';
ループ
Fetch MyCur1をv_rowに取り込みます。 --カーソルを読みます
mycur1%notfound;
dbms_output.put_line('id:'||v_row.stuid||'、名前:'||v_row.stuname||'、性別:'||v_row.stusex||' 誕生日:'||v_row.stubir);
エンドループ;
そうでなければ
MyCur1を開いて、サブ情報から*を選択してください;
ループ
Fetch MyCur1 をv_row2に取り込みます。 --カーソルを読みます
mycur1%notfound;
エンドループ;
終了時には;
閉じるmycur1; ――カーソルを消して
終わり;
サブ情報から*を選択してください;
--ストロングタイプ
宣言
タイプcurnameはrefカーソルリターンstuinfo%rowtype;
mycur1 カーネーム;
v_sex stuinfo.stusex%type;
v_row stuinfo%rowtype;
開始
v_sex := 「& 性別」;
もしv_sex = 「男性」ならば
mycur1を開いて、stuinfoから*を選択し、stusex = 'male';
そうでなければ
mycur1を開いて、stuinfoから*を選択し、stusex = 'female';
終了時には;
ループ
Fetch MyCur1をv_rowに取り込みます。 --カーソルを読みます
mycur1%notfound;
dbms_output.put_line('id:'||v_row.stuid||'、名前:'||v_row.stuname||'、性別:'||v_row.stusex||' 誕生日:'||v_row.stubir);
エンドループ;
閉じるmycur1; ――カーソルを消して
終わり;
先の:
「富とチェスゲーム」 - 恋愛、職場、そして大学院入試の裏話を明かす
次に:
php5.2.17はインストール時にcgi.force_redirect値を1から0に変更する必要があります
関連記事
•
Oracle クエリはフィールドを返す full caps issues
•
SQLMAP浸透ツールのSQLインジェクションテストをご利用ください
•
(MSSQL) SQL SERVERは非常に大規模なSQLスクリプトを実行します
•
[実戦]。 NET/C# SQLクエリジェネレーター sqlkataベース
•
SQL Serverデータベースにおける一時テーブルの詳細な説明
•
SQL Server 2016にはインストール完了後の管理ツール(SSMS)がありません
•
Oracle11g 第2版の権威あるガイド pdf ダウンロード
•
ORACLE DBA作業ノート:O&Mデータ移行とパフォーマンスチューニング
•
Oracle10gデータベース基礎チュートリアル(第3版)孫鳳東の授業後の回答
•
SQL Serverのフィールドは中国語の文字、文字、数字のみを含めることができます
莫軒
掲載地 2015/03/19 11:21:08
|
脇に置いておけ
lesson6.rar
(920 Bytes, ダウンロード数: 0)
2015年3月19日 11:19にアップロード
ファイル名をクリックして添付ファイルをダウンロードしてください
教師の元のコード
ダウンロードポイント:名声で-1ポイント、貢献で-1ポイント
閲覧したセクション
PHP
ごみ箱
Microsoft SQL Server
ウェブサイト構築
.Net/C#
安全な攻防
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com