ITコンサルの日常

ITコンサル会社に勤務する普通のITエンジニアの日常です。

Sybase

scaleエラー時の挙動

たとえば、numeric(8,2)のフィールドだったら、 123456.78 という値が入るわけですが、Sybase15だと、 123456.789 という値をINSERTしようとすると、 エラーにならない(JDBCドライバから例外を吐かない)、かつ、INSERTもできないというひどいことになりま…

テーブルのlock modeを表示するには

select name, sysstat2 from sysobjects where name = 'XXX' で、sysstat2を16進数に変換して、下から4桁目で判定する。 2:全ページ 4:データページ 8:データロー 全ページってなんだよ。。OLTPの世界じゃありえんだろ。DSS(最早死語の予感)の世界では使う…

現在のトランザクション分離レベルを表示するには

結論 select @@isolation というかですね set xx xx で設定した値ってどこで見られるのよ、っていう問題なんですが、 さんざん探しまわって、やっと見つけたのがこれ。 showing options that can be set - dBforums が、しかし、一部のパラメータしか対応し…

初めてのSybase

なんか今度の現場ではSybase使ってるので、初めてのSybaseで色々苦戦してます。 しかもお得意の資格取ればなんとかなる作戦も使えない模様。 Sybase Certified Professional Programは、日本語では実施しておりません。 英語で受ければいんじゃね?というツ…