日別アーカイブ: 2014年7月14日

PHPExcel

最近業務で使っています。PHPでExcelファイルを生成できるライブラリ。

忘れないようにセルの結合・解除とか、文字を揃えるときの方法を書いておきます。

 

・セルの結合(mergeCells関数)を使うだけ。

$sheet->mergeCells( ‘A1:A5′ );

・結合したセルの解除(unmergeCells関数)を使うだけ。

$sheet->unmergeCells( ‘A1:A5′ );

・文字を揃えるとき

$sheet->getStyle(‘A5′ )->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

getAignmentメソッドのsetHorizontalメソッドで横位置の内容を指定。

PHPExcel_Style_Alignmentクラスにて

HORIZONTAL_CENTER(中央揃え)、

HORIZONTAL_GENERAL(標準)、

HORIZONTAL_LEFT(左詰め)、

HORIZONTAL_RIGHT(右詰め)

などなどあるみたいですね。

以上

[Oracle初心者運用メモ]Oracle11gパスワード有効期限

 

Oracleマスターなどの資格を持っていない初心者なのですが、
試行錯誤しながら構築-運用を行っています。
その中で困ったことを投稿していきたいと思います。

≪Olacle11gのパスワード有効期限≫

客先のシステムをOracle10gからOracle11gにバージョンアップし
数か月経った頃、
社内にテスト環境として構築していたOracle11gに接続しようとすると
「ORA-28001: パスワードが期限切れです。」のエラーが。。

調べてみると、Oracle11gからパスワードの有効期限はデフォルトで180日と
設定されるということでした。
(Oracle10gまではデフォルトは無期限でした)

 

sysユーザでSPLPLUSを起動し、下記のコマンドで対応できます。

1.デフォルトプロファイルのパスワード有効期限を無期限に設定
alter profile default limit password_life_time unlimited;

2.パスワードを変更
alter user [ユーザID] identified by [パスワード];

3.ロックされている場合は、ロックを解除する
alter user [ユーザID] account unlock;

※Enterprise Managerでも設定可能です。

 

客先の本番環境に構築した時期を確認してみたら
期限切れまであと1ヶ月だったので、
なんとか期限切れエラーが発生するまでに対応できました。