NULLを空文字に変換

備忘録です。Oracleの場合、項目にNULLが設定される項目について空文字に置換したい場合は NVL(項目名、'')のようなNVL関数を使う。MySQLの場合は以下のようにする。 ifnull((項目名、'')

本の紹介

私はシステム開発に関する仕事に携わっています。(特にSI) 2、3年前からWEBアプリケーションの脆弱性に関連するシステム開発に携わっていました。 普段、開発しているときにSQLインジェクションが・・・とか、XXSとか・・・なんて意識して 開発している人は…

S2Daoで複数のデータソースを扱う

S2Daoを使用しているシステム(S)で他システムに対してデータを更新しないといけなくなり、他システム(W)用のデータソースを追加します。変更するファイルは以下の2つ。 ・j2ee.dicon ・dao.diconそれぞれ、S用とW用に分割します。まず、j2ee.diconについて…

テーブルのデータをCSVファイルに出力する

とあるシステムではレプリケーション機能を使っていて、マスター1台、スレーブ2台というような構成になっている。 現時点では原因が判明していないが、レプリケーションに遅延が発生して、ある短い期間でマスタとスレーブでデータ不整合となる状態となった。…

テーブルのINDEXを確認する

備忘録です。 $ mysql -uXXXXX -pXXXXX XXXXdb;mysql> mysql> show index from テーブル名;

振り返ってみる

ふと、思い立って自分の職務経歴を棚卸してみました。 今の会社に入社して丸10年が経ちました。 幸いなことに周りの対人関係にも恵まれ、仕事にも恵まれ?、ここまで走ってきた感じです。ここに載せることは控えますが、色々な開発言語、RDBMS、業種の案件を…

Cassandraにデータを入れてみる

インストールフォルダにREADME.txtがあり、そこに書いてあることを実行してみる。まずはKeyspace1というキースペースを作成する。 [default@unknown] create keyspace Keyspace1; 5fb17170-9fe0-11e0-0000-242d50cf1ffc Waiting for schema agreement... ...…

Cassandraをインストールしてみた

前々から気になっていたCassandra。 Cassandraとは何かというのは、いろいろと説明しているページがあるので そちらに譲るとして0.8.0がリリースされたみたいなのでインストールしてみた。 http://cassandra.apache.org/download/とりあえず、Windowsで動か…