2010-03-01から1ヶ月間の記事一覧

PL/SQLで動的なSQLを実行する

DB

Oracle10gでFunctionを作っている際にパラメーターに応じて動的に検索条件を付与したSQLを実行するものを作った。 通常通りにカーソル変数にSQLを設定するのではなく、動的にSQL文字列を構築した上でカーソル変数に設定するといける。 以下つくったものを簡…

MiddlegenでViewのHibernate定義ファイルを作成

OracleのViewのHibernate定義ファイルを通常のTableと同じようにMiddlegenで作成したらうまくいかなかった。 一応定義ファイルは吐いてくれるが、なぜか全項目がキー項目になってるし、DB上に関連がないためエンティティ間の関連もはれない… 最終的には以下…

Eclipseを3.5に↑↑

暇だったのでEclipseを3.5にしてプラグインも全部最新にしたらCheckStyleが動かなくなった… CheckStyle5.XだとふるいCheckStyleの構成ファイルでエラーがでるみたい。 CheckStyleプラグインのバージョンを4.Xにすると元通り動いた。あっせた。。。 最低限入…

集計関数MIN(),MAX()をVARCHAR2項目に使用する

DB

Oracle10g。集計関数のMINやMAXってVARCHAR2項目にもつかえるのね。コード値などで複数レコードに分けられてるデータを1レコードで表現したいということが結構よくある。 帳票系のプログラムとかね。 こんなかんじ。 ID コード値 名称 1 A A名称 1 B B名…