Oracle 質問総合スレ14 (812レス)
上下前次1-新
586: 2022/12/04(日)22:58 ID:??? AAS
たくさん言い訳を書かなければ自分を正当化できなくなるのな
そりゃベンダーも落ち目ならそれに固執するエンジニアも落ち目になるわ
ザ・老害!
587(1): 2022/12/06(火)00:02 ID:??? AAS
sql serverは開発ツールは優秀だけどストアドの文法仕様がクソ
oracleは開発ツールはクソだけどストアドはまだ比較的マシ
588: 2022/12/06(火)01:19 ID:mYqHptcX(1/9) AAS
>>587
SQL Serverのストアドプロシージャは、Oracleの次にちゃんとできている。
SQL Serverのストアドプロシージャは例外処理があってないようなもの。
まずユーザー定義例外しか発生しない。
さらにシステムエラー情報を取得しても、ほとんど意味のない情報しか出てこない。
MySQLのストアドプロシージャは、とにかくやる気なしで、構文が無理やりすぎ、できること少なすぎであまり使えない。
PostreSQLのストアドプロシージャは、よくできていて、OracleのPL/SQLをまねたもので作れる。
しかし、PostgreSQLは初期のデータ型が独特だったため、いまでもデータ型のキャストで苦労する。プリミティブのデータ型が文字データはtext型、数値データはinteger型で、リテラル値を書くとデータ型の問題がすぐに出てくる。
省1
589(1): 2022/12/06(火)04:27 ID:??? AAS
言いたいことがよく分からんが、Oracleのストアドプロシージャで書かれたコードは
Oracleでしか動かないので、それを使うと後で苦労すると理解した。
590(1): 2022/12/06(火)06:58 ID:??? AAS
空文字列とnullの区別もつかないDBMSのスレでポスグレのデータ型が独特とか言われても...
591(1): 2022/12/06(火)08:39 ID:mYqHptcX(2/9) AAS
>>590
NULLは値のないことを表現するとコッド博士の決めたことをそのまま実装しただけ。
592: 2022/12/06(火)08:41 ID:mYqHptcX(3/9) AAS
>>589
Oracleスレまで来て説明されても、Oracleはダメだと言って去るキチガイ
593(3): 2022/12/06(火)11:15 ID:??? AAS
>>591
空文字列と値が無い事の区別もつかないガイジでしたかw
594: 2022/12/06(火)20:12 ID:mYqHptcX(4/9) AAS
>>593
コッド博士は、空を表現するのがNULLだと発表した。
あとでそれは失敗だったんじゃないかと指摘されて、空の概念を二重構成にした。
空文字列はいいが、数値も空を定義して数値の空はゼロだと決めた。
これも炎上して数値の空がゼロというのは、現実的ではないと批判されたが、自分の判断ミスを受け入れられず、そのままどのデータ型もNULLと空状態を持てとした。
これだと実際に製品を作っている会社は、ヘンテコな仕様なので、空文字以外の仕様は拒否している。
595(1): 2022/12/06(火)20:15 ID:mYqHptcX(5/9) AAS
>>593
ちなみにNULLはNULL値ともいう。
文字データ型に空文字という状態を取り入れた製品を使っていると、NULLと空文字列が混ぜこぜになったレコードが作成されやすく、常にNULLと空文字の両方を意識した設計をしないといけない。
596: 2022/12/06(火)20:17 ID:mYqHptcX(6/9) AAS
>>593
いい加減、わざわざNULLという概念を持ったのは、昔はCUIの環境だからだよ。
空文字じゃ、なんも見えない。
明示的に空ですと表現する必要があったから、NULLを表示する。
597(1): 2022/12/06(火)20:25 ID:??? AAS
>>595
> 文字データ型に空文字という状態を取り入れた製品を使っていると、NULLと空文字列が混ぜこぜになったレコードが作成されやすく、常にNULLと空文字の両方を意識した設計をしないといけない。
バカに設計させるなよ...
598(1): 2022/12/06(火)20:30 ID:mYqHptcX(7/9) AAS
>>597
そんなのあるあるだろw
空文字、半角スペース一つ、NULLとか変な使い分けをするやつはいっぱいいる。
599(1): 2022/12/06(火)21:17 ID:??? AAS
半角スペース一つとか、NULLと空文字列を区別できない欠陥DBでしか見たことないわ
600: 2022/12/06(火)21:21 ID:mYqHptcX(8/9) AAS
NULLはNULL Value、空文字列は文字が空。
601: 2022/12/06(火)21:22 ID:mYqHptcX(9/9) AAS
>>599
空文字列がNULLなんだぞ?
空文字列というものを使いたがるのは、プログラマでも初心者
602: 2022/12/06(火)21:34 ID:??? AAS
>>598
> 空文字、半角スペース一つ、NULLとか変な使い分けをするやつはいっぱいいる。
お前の周りの話されてもなw
603: 2022/12/08(木)18:51 ID:??? AAS
空文字列とNULLの使い分けは普通だし、DB使うならできて当たり前だけどな
NULLの概念を理解しないやつは設計するなよと
604: 2022/12/09(金)01:37 ID:??? AAS
sql serverスレと比べてギスギスしてんなw
605: 2022/12/09(金)06:51 ID:??? AAS
年寄りが多いんだろ
上下前次1-新書関写板覧索設栞歴
あと 207 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.008s