• ベストアンサー

ORACLEの表の列データをチェックするような

ORACLEの表の列データをチェックするような フリーソフトはありますか?

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

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

テーブル数・列数が多いと面倒ですが、列名をDump関数で文字列化して、like検索しては? 実機テストしてませんが。 TableA( Col1, Col2 )として。||は連結です。 select '|'||dump(Col1,16)||'|'||dump(Col2,16)||'|' dcstring from TableA where dcstring like '%|0|%' --(もしかしたら where dcstring like '%|00|%'  かも)

hakuba777
質問者

補足

レス頂きありがとうございます。 しかし、記載されたsqlは、 3行目で、dcstringが無効な識別子として、 エラーが発生いたします。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

> ORACLEの表の列データをチェックする なさりたいことの説明が不十分だと思います。 ORACLEの表の列データの「何を」「どのように」チェックするのか、具体的に教えてください。 ログインしているユーザが利用できるテーブル名と列名を知りたいのかなら、 SQL*Plusでも利用してtab_columnsを参照してください。 [all_tab_columns][dba_tab_columns][user_tab_columns]の3種類があり、範囲が異なります。

hakuba777
質問者

補足

失礼しました。詳しく言いますと、 各列データに、特定コード(例えば、x'0') が含まれていないかどうかを16進数指定で 探したいのです。宜しくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A