rownum を使う。
例
select * from table1 where rownum < 5;
・中小規模な組織の社内SEにとってのシステム開発 他をつづります。 ・問題解決のヒント集、糸口をめざします。 細かい内容は別途検索してください。 ・コメントは匿名でも、自由にどうぞ。
2013年6月25日火曜日
単体テスト その2
単体テストを書くことで、次回以降のテストが容易になる。便利である。
何度も繰り返すときに、非常に威力を発揮するように思う。
しかし、Visual Studio の単体テスト機能を利用していてテストが作成できない
ときがある。もう1つの対処法についてメモ。
手動でいろいろと追加することで作成できる。
・テストのプロジェクトに、他のうまくいっているものを参考に
あたらにテストクラスを作成する。
・テストのプロジェクトの参照設定に、テスト対象のプロジェクトを登録する。
・テスト対象のプロジェクトで、ソースコード中で右クリックすると、
「プライベートアクセサー」の作成 というものがあるので、
選択する。
これによりフォームをテストするときなどに、プライベートな変数やメソッドにアクセスできるようになり、
テストが可能になる。
Form1_Accessor target = new Form1_Accessor();
target.textBox1.Text = "test";
のような感じでフォームの要素にアクセスできるようになる。
なお、プロジェクトのフォルダの場所を移動すると、テストプロジェクトの参照設定などを
再度設定しなおさないといけないようだ。
何度も繰り返すときに、非常に威力を発揮するように思う。
しかし、Visual Studio の単体テスト機能を利用していてテストが作成できない
ときがある。もう1つの対処法についてメモ。
手動でいろいろと追加することで作成できる。
・テストのプロジェクトに、他のうまくいっているものを参考に
あたらにテストクラスを作成する。
・テストのプロジェクトの参照設定に、テスト対象のプロジェクトを登録する。
・テスト対象のプロジェクトで、ソースコード中で右クリックすると、
「プライベートアクセサー」の作成 というものがあるので、
選択する。
これによりフォームをテストするときなどに、プライベートな変数やメソッドにアクセスできるようになり、
テストが可能になる。
Form1_Accessor target = new Form1_Accessor();
target.textBox1.Text = "test";
のような感じでフォームの要素にアクセスできるようになる。
なお、プロジェクトのフォルダの場所を移動すると、テストプロジェクトの参照設定などを
再度設定しなおさないといけないようだ。
2013年6月5日水曜日
ソニー 電子ペーパー
先月の教育EXPOなる展示会で、ソニーが出展していた電子ペーパーに驚いた。
非常に使い勝手がよさそうで、ノートに取って代わりそうな予感。
いくつかの大学で 実証実験をおこなうそうだ。
動画でみられるので、一度閲覧することをおすすめします。
1枚いくらするのだろう。
非常に使い勝手がよさそうで、ノートに取って代わりそうな予感。
いくつかの大学で 実証実験をおこなうそうだ。
動画でみられるので、一度閲覧することをおすすめします。
1枚いくらするのだろう。
2013年6月4日火曜日
Oracle 複合インデックスが利用されない
複数のカラムを指定してインデックスを作ることができる。
col1
col2
col3
を利用したインデックスを作成したとして、
where col2 = xxx
としてもこのインデックスを利用してくれない。
where col1 = xxx and col2 = yyy
のようにする必要がある。
col1
col2
col3
を利用したインデックスを作成したとして、
where col2 = xxx
としてもこのインデックスを利用してくれない。
where col1 = xxx and col2 = yyy
のようにする必要がある。
登録:
投稿 (Atom)