2016年02月
一覧
PLSQLのFORALL文でSAVE EXCEPTIONS句をつける
PLSQLのFORALL文でSAVE EXCEPTIONS句をつける PLSQLのFORALL文でSAVE EXCEPTIONSというオプ...
PLSQLでPRAGMA EXCEPTION_INITを使用して無名例外を定義する
PLSQLで無名例外を定義するには、プロシージャのISとBEGINの間で以下のように記述します。 オラクルエラー番号はORA-2438...
PLSQLでFETCH INTOとFORALL文を使って複数行を1回で処理する
FETCH INTOを使うと結果セットのレコード数を変数に一括で代入することができます。 「LIMIT レコード数」と指定することがで...
JUnitでDBUnitを使用してテーブル比較する
JUnitでDBUnitを使用してテーブル比較する JUnitでDBUnitを使用してテーブルの比較をします。 insert.xlsxで...
JMockitでブレークポイントが止まらない時の対処法
以下のようなクラスがあるとします。 executeメソッドをinvokeしてメソッド1をモック化して、戻り値を0以外を返すようにしたい...
PLSQLでレコードの結合配列をプロシージャの引数に渡す
PLSQLでレコードの結合配列をプロシージャの引数に渡す PLSQLでレコードの結合配列をプロシージャの引数に渡す方法です。 まずレコー...
JMockitでプロシージャ戻り値のモック
JUnitで自動化テストする場合、プロシージャ呼び出しの戻り値をハックし、意図的に0以外(エラー)にしたい場合があります。そのような場合、以...
JMockitのinvocations,minInvocations,maxInvocationsの使い方
JMockitで@Mock(invocations=2)と書くと、2回呼ばれた事の確認テストができます。 また、2回よりも多く呼ばれた...
INSERT ALLで1回のSQLで複数行インサートする方法
INSERT ALLで1回のSQLで複数行インサートする方法 INSERT ALLで1回のSQLで複数行インサートすることができます。 ...
CREATE TABLE テーブル名 AS SELECT~で同じレイアウトのテーブルを作成する
データを一時的に退避したい時などにCREATE TABLE AS文を使用すると全く同じレイアウトのテーブルが別名で作成することができます。 ...
Eclipse4.4にカバレッジツールEclEmmaプラグインを追加する
Eclipse4.4にカバレッジツールEclEmmaプラグインを追加する Eclipse4.4にカバレッジツールEclEmmaプラグインを...
DBUnitを使用してエクセルからデータを投入する
DBUnitを使用してエクセルからデータを投入する JUnitのテストで、DBUnitを使用してエクセルからデータを投入することができます...
JMockitでSQLExeptionを発生させる
JMockitでSQLExeptionを発生させる例です。 executeQueryやexecuteUpdateをハックして、SQLE...
Native library for Attach API not available in this JRE
JUnitで、JMockitを使用する場合、JDK1.5以下を使用しているなど、「Native library for Attach API...
JUnitの@Before,@BeforeClass,@Afterアノテーションの違い
JUnitのあのテーションで、@Before,@BeforeClass,@Afterアノテーションの違いです。 @Before…テスト...
JavaでSEQオブジェクトで割り当てられたキーを取得する
Javaでインサートする時に、プライマリキーがSEQオブジェクトで割り当てられたとします。 その値を取得して、同じサロゲートキーを使っ...
Eclipseでpropertiesファイルを開く
Eclipseでpropertiesファイルを開くと、Unicode変換されているため、日本語が読めません。 これをEclipseで読...