DB

OracleクライアントをインストールせずにSQL*Plusを使う方法

同僚がLinuxからSQL*Plus使えるようにしてって言うから、「えぇー面倒くさー」と思いつつOracleクライアントを探してきてインストールしようとしたら・・・。なんと、いまはOracleクライアントをインストールしなくても(システムを汚さなくても)SQL*Plusを使…

S2JDBC-GEN+Mavenの環境をセットアップする方法

先週末から悩んでいたDBのマイグレーションの問題にS2JDBC-GENで対応することにした。本当はエンティティクラスとかを自動生成してくるからアプリでもそれを使えればいいんだけど、今回は間に合わないので、S2JDBC-GENは、DBのマイグレーションツールとして…

Jiemamyに欲しい機能

昨日の日記のコメントを書いていたら長くなったので、記事にしちゃいました。 DBのバージョン管理、Javaの場合 - ありの日記> 都元さんへ申し訳ないなんてとんでもないです^^; 私が欲しいなと思った機能は、Railsのマイグレーション機能なんですね。ご存知…

DBのバージョン管理、Javaの場合

Railsを使ってるときは、Migrationツールが標準で備わっていたので、Javaに戻ってくるとどうやって同じような事をしようかなとかなり迷い中。以下の候補を考えてみた。 S2JDBC-Gen LiquiBase Jiemamy Rails 現在のプロジェクトではSeaserを使っているのでS2J…

ActiveScaffoldの検索で全角英字が検索できない

ActiveScaffoldプラグインで全角英字で検索できないのでなんでかなと思ってたら今日ようやくわかった。 問題は検索条件の文字列を小文字にして検索しようとしていた場所にあった。 vendor/plugins/active_scaffold/lib/finder.rbこのソースのcreate_conditio…

PostgreSQL ODBCドライバのインストール

DB

PostgreSQLのDBにMS Accesssを使って接続したいと思ったとき、PostgreSQLのODBCドライバが必要になるが、なんかぐぐっても古いドライバの情報しか出てこないなーと思って「PostgreSQL ODBC Driver」で検索したら普通にpostgresql.orgのドライバのページが検…

Oracle パーティションテーブルの情報

DB

Oracleのパーティションテーブルの構成を調べる。 SELECT PARTITION_NAME, HIGH_VALUE, PCT_FREE, PCT_USED, INI_TRANS, MAX_TRANS, TABLESPACE_NAME, INITIAL_EXTENT / 1024, NEXT_EXTENT / 1024, MIN_EXTENT, MAX_EXTENT, PCT_INCREASE, FREELISTS, FREELI…