0

長さ 5 の配列変数を使用した Pl/SQl を作成しています。

次に、別のテーブルのすべての列名を上記の宣言された配列に格納しました。今、選択クエリで配列要素を使用して、正確に列名を持つ別のテーブルからデータを取得できるソリューションを探しています。お気に入り

arr(1):='Name'
arr(2):='Course'

Pl/Sql のクエリは次のようになります (参照のみ)。

select arr(1) from Mttable;

==== このようにクエリを書くとエラーが発生します

注 - すべての作業は、Oracle 10g の Pl/SQL で行う必要があります。

助けてください。

4

1 に答える 1

1

文字列でクエリを作成し、文字列を実行できます。私のPL/SQLは錆びていますが、次のようなものです:

begin
   query := 'select ' || arr(1) || ' from Mttable';
   execute immediate query;
end;
于 2012-11-09T07:55:55.937 に答える