10月 09

Oracle11gR2でいきなり動かなかった際の対処

詳細なログは取り忘れました・・・
XPにOracle11gR2をインストールし使っていると、ある日突然使えなくなった。
原因はOracleがログに書き込めない為。なので、途中で動かなくなる。
Windowsのイベントログを削除し、広げてさらに自動で消すようにする設定にして動作するようになった。

10月 21

ORACLE SELECT文やUPDATE文で、テーブルの値をマスクする

会員のデータを渡す時など、名前や住所などをマスクして渡さないといけない時がある。
そんな時はこんな感じのSQLで

SELECT REGEXP_REPLACE(TARGET,’(.).’,'\1●’) FROM TABLE

UPDATE TABLE SET TARGET = REGEXP_REPLACE(TARGET,’(.).’,'\1●’)