変換されたデータ、別個の値とレコード数を確認する必要があります。私はテーブル名を入力して列を取得し、それを別の値(実際の値ではなく、いくつの個数の個数だけでなく)を得るためにクエリで使用できるようにステートメントを書きたいと思います。ORACLE SQL CURSOR/FOR LOOP
私はLOOP FORカーソルまたはカーソルに必要だと思うし、このようなものを作成:次に、上記
select field_name, count(*)
from table1
group by field_name
のようなもので、私が作成する必要がありますことを使用してクエリを実行し
declare
cursor field_name
is
select COLUMN_NAME
from user_tab_cols
where table_name='TABLE1'
c_field_name field_name%ROWTYPE;
BEGIN
OPEN field_name
loop
fetch field_name INTO c_field_name;
exit when field_name%NOTFOUND;
end loop;
CLOSE field_name;
end;
を2ループ文?私はまだ1つを作成していないし、私の結果を得るためにコンテキストを得ることができません。あなたはコードの下のパラメータとしてテーブル名を与えることになります考慮
の数と一緒にすべての列一つ一つのすべての値を出力しますからあなたを妨げるものがあります2つのクエリで異なる値とカウントを取得し、キーフィールドでそれらを結合しますか?私は複数のループを実行する前に、動的SQLを試してみます。 –
あなたが達成したいことをより明確に示すかもしれない1つのテーブルだけに期待できるいくつかのサンプル出力を表示するように編集することができます。 – BriteSponge