質問させていただきます
pg/plsqlのストアドファンクション内で
受け取った引数を
sql := select * from hoge;
FOR rec IN EXECUTE sql LOOP
return rec.col; <<<この部分で
END LOOP;
return;
rec.引数名のようにして 引数から取得した
列を指定したいのですが、そのまま入れると
そのような列はありませんと言うような返事を
返されてしまいます。
うまくやる方法はないものでしょうか?
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
こんにちは。
なるほど・・・です。
残念ながら動的SQLじゃないので、コンパイル時にカラムの整合性をチェックしに行きます。
なので、本当は実行時にだけ参照して欲しいというささやかな願いは、聞き入れてくれません・・・。
動的SQLを使用するように変更するか、レコード型を宣言し、明示カーソルループ(こんな言い方でいいのかな???)でレコード型に代入、型のカラムを返す。
などという方向転換が必要かと・・・。
(^^ゞ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- その他(プログラミング・Web制作) PythonでLoopを使って配列内の文字列を結合する。そして [] を削除する 1 2022/03/31 23:28
- Oracle Oracleですがsqlで質問です。 サブクエリ内で番号というカラムで昇順の1レコード目を取得したい 3 2023/05/22 10:02
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- その他(プログラミング・Web制作) pythonでDBのカラム名で取得したオブジェクトの値を表示したい 1 2022/05/13 03:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
列が存在しないと言われる
-
DBから日付順に指定件数の削除...
-
constraint と index の違い
-
0の除算
-
INSERTできるレコード数を制限...
-
COPY時のtimestamp型について
-
Excel 2019 のピボットテーブル...
-
「直需」の意味を教えてください
-
エクセルVBAで5行目からオート...
-
Oracle 2つのDate型の値の差を...
-
Accessのフィールド数が255しか...
-
Accessでテーブル名やクエリ名...
-
Access テキスト型に対する指定...
-
【Access】フォームで自動計算...
-
ACCESSのクエリで集計で、先頭...
-
Excel→Accessへ貼り付けがおかしい
-
Accessでテーブルの値をテキス...
-
変数が選択リストにありません
-
Accessクエリーで両方のテーブ...
-
access テーブル内のレコード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
列が存在しないと言われる
-
PostgreSQLで表結合+DELETEしたい
-
0の除算
-
長いSQL文を実行するには?
-
alter tableすると、処理が止ま...
-
INSERTできるレコード数を制限...
-
constraint と index の違い
-
DBから日付順に指定件数の削除...
-
COPY時のtimestamp型について
-
動的に生成したカラムを使ったF...
-
Null値を無視してユニークにしたい
-
postgreSQLの日付を変数にする...
-
INSERTできない
-
SQLite:項目が存在しない場合の...
-
大量データを更新したら、処理...
-
DB2 「既存カラムへのnot null...
-
複数キーワードでのあいまい検索
-
SQLで特定データがNULLなら別デ...
-
powergres(postgres)にalter文...
-
DB2でUNIQUE制約を削除したい
おすすめ情報