2010/12/24

DB2でプロシージャの一覧、中身をみる方法

一覧を見るには
> db2 "SELECT ROUTINESCHEMA, ROUTINENAME FROM SYSCAT.ROUTINES WHERE ROUTINESCHEMA='スキーマ名'"


プロシージャ定義を見るには
> db2 "SELECT TEXT FROM SYSCAT.ROUTINES WHERE ROUTINESCHEMA='スキーマ名' AND ROUTINENAME='プロシージャ名' "

2010/12/14

DB2 View定義を見るには

> db2 "select TEXT from syscat.views where VIEWNAME='VIEW名'"

でViewの定義がみれる。

2010/12/08

Windowsサービスのスタートアップの種類を変更する

これまで
・サービス起動
>net start <サービス名>

・サービス停止
>net start <サービス名>

は知っていたが、
・サービスのスタートアップの種類の変更
>sc config <サービス名> start= auto

はしらなかった…。

2010/11/12

grubの再インストール

通常の再インストールは他のサイトにある通り。

Linuxのディスクをコピーした場合など、
コピー先のディスクにgrubを再インストールする必要がある。
その場合の手順は以下の通り。

ディスクコピー後、コピー先、コピー元のディスクをつないだまま、
コピー元のディスクでLinuxを起動する。

※以下を想定
sda : コピー元
sdb : コピー先

/bootをコピー先のディスクに置き換える。
> umount /boot
> mount /dev/sdb1 /boot


/boot/grub/device.map
を開き
(hd0) /dev/sda
(hd1) /dev/sdb <-- 追加する

のように追加する。

以下のコマンドを実行する
/dev/sdb ディレクトリにgrubをインストールする
/sbin/grub-install --root-directory=/ /dev/sdb

このときエラーが出るようであれば、
/boot/grub/device.map
の記述が間違っている可能性があります。
※うまく行ったら、device.mapは元に戻しておく

その後、シャットダウンして
コピー先のディスクだけで起動してみる。

2010/11/11

DB2 シーケンスの値を参照するには

db2 connect to [database name]
db2 set current schema [schema name]
db2 set current path [schema name], path
db2 "values (next value for [sequence name])"

でみる。
select じゃなかった…。

2010/10/25

subversionのインストールに困ったら

> ./autogen.sh
を実行すると、必要なパッケージがインストールされているかチェックしてくれる。
gcc,autoconf,libtool とかがなくて怒られた…。

これでもう一度autogen.shを実行したらOKなメッセージがでたので、

> ./configure --without-berkeley-db --without-apxs --without-swig --without-serf --with-ssl

を実行したけど、
configure: error: could not find library containing RSA_new configure failed for neon
とかエラーが出る。

> yum install openssl-devel
もインストールすると今後はうまく行った。


実際の流れは以下。
$ cd /usr/local/src/
$ wget http://subversion.tigris.org/downloads/subversion-1.6.12.tar.gz
$ wget http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.gz
$ tar zxvf subversion-1.6.12.tar.gz
$ tar zxvf subversion-deps-1.6.12.tar.gz
$ cd subversion-1.6.12
$ ./autogen.sh
$ yum install gcc
$ yum install autoconf
$ yum install libtool
$ yum install openssl-devel
$ ./configure --without-berkeley-db --without-apxs --without-swig --without-serf --with-ssl
$ make
$ make install
$ svn --version