Tag Archives: sql

[oracle] 挿入時に列にMAX+1の値を設定する(シーケンスは使わない)

Oracle でシーケンスが使えるのは Oracle 12c からのようなので、人によっては待ちに待った機能追加なのではないでしょうか?

そして、ちょうど 12c を使っての開発があり、シーケンスの使用で全く問題なさそうな場面に遭遇しましたが、 その列には「MAX+1」を設定すると譲らない人がいました。

何やらごちゃごちゃ言っていましたが、使ったことがないだけのようです。まあ、いいんですよ、別に。 しかし、あまりにも必死だったので憐れみの視線を送っておきました。

ついでですので、ある列に、「MAX+1」を追加さするSQLのサンプルを掲載しておきます。

Continue reading »

できるプログラマになる!関数名からでも力量がわかることもある!

定期的に愚痴りたくなるmasaoです。

ある日「ちょっとコレ遅いんだけどなんとかならないの?」と聞かれたのでいつものように人様のつくった謎コードをみることになりました。なお、関数名のおはなしは後半部分にちょっとだけ掲載しています。

Continue reading »