![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
質問させていただきます
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ランキング
-
postgreSQLの日付を変数にする...
-
INSERTできるレコード数を制限...
-
3つの表を1つに縦に連結する
-
ODBCで接続するとDBに変更/追加...
-
Accessでテーブル名やクエリ名...
-
Accessクエリでの、LIKE条件
-
ACCESSで和暦を西暦に・・・
-
SELECT文でLEFT関数を使うと未...
-
Accessの帳票フォームで重複デ...
-
VBAで複数の数式セルを最終行ま...
-
エクセルVBAで5行目からオート...
-
Accessでテーブルの値をテキス...
-
Access フォームでレコードを更...
-
「直需」の意味を教えてください
-
変数が選択リストにありません
-
セルの右クリックで出る項目を...
-
アクセスで複数行の一括入力す...
-
Excel 2019 のピボットテーブル...
-
Accessレコードの追加や変更が...
-
ODBC--リンクテーブル'XXXX'で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
列が存在しないと言われる
-
0の除算
-
constraint と index の違い
-
INSERTできるレコード数を制限...
-
長いSQL文を実行するには?
-
PostgreSQLで表結合+DELETEしたい
-
alter tableすると、処理が止ま...
-
COPY時のtimestamp型について
-
DBから日付順に指定件数の削除...
-
動的に生成したカラムを使ったF...
-
SQLで特定データがNULLなら別デ...
-
複数キーワードでのあいまい検索
-
■一番最初に値が入っている(Nul...
-
postgreSQLの日付を変数にする...
-
PostgreSQLで、元テーブルをコ...
-
SQLite:項目が存在しない場合の...
-
INSERTできない
-
powergres(postgres)にalter文...
-
SQL における変数の宣言と代入...
-
大量データを更新したら、処理...
おすすめ情報