No Programming, No Life

新しいNPNLです。http://d.hatena.ne.jp/fumokmm/ から引っ越してきました。

DB

DB制約とシステム要件

DB

DB上の制約とシステム要件による制約が必ずしも一致しているとは限らない。本来ならば一致している方が仕様の理解を助けることになるのだが、現実問題そうなっていないシステムがあるのだからしょうがない。 例えば、「職員」というテーブルに「本務」or「兼…

SQLスクリプトの行末

DB

一括でUPDATE文を実行してもらう必要があったので、SQLのスクリプトを作ることになった。 これまではてっきり行末にセミコロンをつければいいだけだと思っていたので、 以下のようなSQLを作成してしまった。 update xxx set comment='20歳' where age=20; up…

Oracleサーバのインストール

この8月から参加したプロジェクトでは会社外部で作業をしたりすることが 多いため、ノートPCにOracleサーバをインストール作業が必要だった。 これまでに私は3台ほどインストールしたのだが、 昨日おこなったインストールでは、ホストのIPが解決できないとい…

Oracleの列名のダブルクォート

テスト用にまだ追加されてないテーブルを ローカルでちゃちゃっと作成することになったんですが、 これまでCREATE TABLE文を使ったことがなかった私は 典型的なミス(なのかな?)を犯してしまいました。以下のようなCREATE TABLE文を実行 CREATE TABLE "TB_…

日付フォーマットエラー

今私が仕事で作っているとあるシステムで、 エラーが発生しました。ブラウザ上のINPUTフィールドに入力された 日付フォーマット文字列を そのままSQLに投げる部分でこのエラーが発生した模様です。 ORA-01847: 月単位の日付は1から月末日の間で指定する必要…