• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PLSQLで添え字を使用してフィールドの内容を取得したい。)

PLSQLで添え字を使用してフィールドの内容を取得する方法

このQ&Aのポイント
  • PLSQLでフィールドの内容を取得する方法についてご質問です。特定の内容をフィールド1からフィールド50までの値を確認する方法を知りたいとのことです。VBなどで用いるフィールド名と添え字のような方法で実装したいが、PLSQLではうまくできないとのことです。Oracleのバージョンは8.1.6.0.0です。
  • PLSQLにおいて、フィールドの内容を添え字を使用して取得する方法についての質問です。フィールド1からフィールド50までの値を特定の内容で確認したいとのことですが、VBなどのフィールド名と添え字のような方法ではうまく実装できないとのことです。Oracleのバージョンは8.1.6.0.0です。
  • PLSQLでフィールドの内容を添え字を使用して取得する方法についての質問です。フィールド1からフィールド50までの値を特定の内容で確認したいとのことですが、VBなどで使われるフィールド名と添え字のような方法で実装することはできないとのことです。Oracleのバージョンは8.1.6.0.0です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

こんにちは。 うーん・・・、 INDEX BY表を使って添え字検索するか、 初めから動的SQLで発行して、dbms_sql.column_value使うとか・・・。 「列名||添え字」は無理ですね。

temjin0126
質問者

お礼

ご回答ありがとうございます。 全ての項目を取得して、ひとつひとつ判定する、という対応にしました。 とりあえずバージョンが9だと出来そうだという事が分かっただけでも収穫でした。

その他の回答 (2)

  • yorozu_ya
  • ベストアンサー率54% (76/140)
回答No.3

9iなら、FETCH INTO 句に配列の要素を並べれば、データを配列に格納できます。 > Oracleのバージョンは8.1.6.0.0です。 8は知りません。

temjin0126
質問者

お礼

ご回答ありがとうございます。 バージョンが9だと出来そうという事がわかり、今後の開発の参考にさせて頂きます。

回答No.1

こんにちは。 やりたい事がいまいちわかりませんが・・・、 動的SQLとかじゃなくて、カーソルでしょうかね?

temjin0126
質問者

補足

カーソルでフィールド1からフィールド50を 取得し、フィールド1から50まで順に内容を確認し、 特定の内容が見つかるとそのフィールドの値を使用する と言った感じの内容です。

関連するQ&A