Archive for 12 月, 2009

アクセスを使う

水曜日, 12 月 16th, 2009

管理しているシステムでアクセスがひとつだっけかあります。
その中のデータを一括更新することになりました。
まぁアクセスを使ったことないんだが、クエリを投げればできるだろうと。
・・・どこでクエリ投げんだ!?とクエリを作成するところを探していたが、なかなか見つからない。
まぁいいや。とりあえず更新できればと思い、更新するデータをエクセルにエクスポート。そこでデータを置換してテーブルデータを全件削除しインポートしてみました。すんなりいったのでOK。
ちなみにクエリの作り方は、
・クエリオブジェクト選択
・新規作成→OK→閉じる
・メニューバーのSQLボタンクリック
・クエリ作成→保存
・クエリをダブルクリックで実行
アクセス初心者でした。べんきょーべんきょー

サーチング

火曜日, 12 月 15th, 2009

とあるスキーマから参照しているものを別のスキーマを参照することに変更になった。
そのため、バッチファイルのソースを変更しなくてはならない。プラス、VIEWやファンクションでもそのスキーマを参照しているものは変更。
バッチファイルは単純にGREPかけて一覧を出したのだが、VIEW、やファンクションはどう調べようか?という事で
1、プロシージャ、ファンクションのソース内の文字列検索
※xxxxxがあるソースを表示する。
select * from user_source
where TEXT like ‘%xxxxx%’
2、プロシージャ一覧の取得
select * from user_objects where object_type = ‘PROCEDURE’
→→→これは補足。
3、VIEWソース一覧表示
select * from all_views
where OWNER not in (’SYS’,’SYSTEM’,’ODM’)
→→→all_viewsを全て表示するとシステム的なviewもあるので’SYS’,’SYSTEM’,’ODM’を除外する。TEXTカラムはLONG型なのでLIKE検索できなかった・・・何か方法はあるのだろうか。