エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[ Oracle PL/SQL ] SELECTのクエリ結果をリターン値で返す関数 – 偏差値40プログラマー
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[ Oracle PL/SQL ] SELECTのクエリ結果をリターン値で返す関数 – 偏差値40プログラマー
select ~ into 文によって取得した値をリターン値とすることはよくありますが、リターン値は1レコード... select ~ into 文によって取得した値をリターン値とすることはよくありますが、リターン値は1レコード分なので、複数行を返すことはできません。ここでは、リターン値の結果に表形式の複数レコードを返すサンプルを掲載します。 タイプ作成(create type) 前準備として、結果として返す型を定義する必要があります。TYPE_MACHINE オブジェクトがクラスで、TYPE_MACHINE_TABLE オブジェクトテーブルが TYPE_MACHINE オブジェクトのリストのようなイメージとなっています。 /* * 結果として返すオブジェクトを作成する */ CREATE OR REPLACE TYPE TYPE_MACHINE AS OBJECT ( MACHINE_CD VARCHAR2(256), MACHINE_NAME VARCHAR2(256) ) /* * 上記で作成したオ