2010年4月19日月曜日

groovyとoracleでゴミ箱に入っていない所有テーブルを一覧表示する

groovyとoracleでゴミ箱に入っていない所有テーブルを一覧表示するには、以下のコードを実行します。

import groovy.sql.Sql

sql = Sql.newInstance(
"jdbc:oracle:thin:@localhost:1521:orcl",
"scott",
"tiger",
"oracle.jdbc.driver.OracleDriver")

query = """
select * from user_tables where dropped = 'NO'
order by table_name
"""
// ゴミ箱に入っていない所有テーブルを一覧表示
sql.eachRow(query){
// テーブル名
println("table_name:${it.table_name}")
}


動作環境
Groovy 1.7.1, JDK6 Update20, Oracle11g R1

0 件のコメント:

コメントを投稿