Oracle 質問総合スレ14 (812レス)
Oracle 質問総合スレ14 http://mevius.5ch.net/test/read.cgi/db/1562483377/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
レス栞
あぼーん
588: NAME IS NULL [] 2022/12/06(火) 01:19:36.02 ID:mYqHptcX >>587 SQL Serverのストアドプロシージャは、Oracleの次にちゃんとできている。 SQL Serverのストアドプロシージャは例外処理があってないようなもの。 まずユーザー定義例外しか発生しない。 さらにシステムエラー情報を取得しても、ほとんど意味のない情報しか出てこない。 MySQLのストアドプロシージャは、とにかくやる気なしで、構文が無理やりすぎ、できること少なすぎであまり使えない。 PostreSQLのストアドプロシージャは、よくできていて、OracleのPL/SQLをまねたもので作れる。 しかし、PostgreSQLは初期のデータ型が独特だったため、いまでもデータ型のキャストで苦労する。プリミティブのデータ型が文字データはtext型、数値データはinteger型で、リテラル値を書くとデータ型の問題がすぐに出てくる。 Db2のストアドプロシージャは、OracleのPL/SQLをビルトインパッケージまでそのまま取り入れているので、Oracleのストアドプロシージャのコードがそのまま動いたりする。 http://mevius.5ch.net/test/read.cgi/db/1562483377/588
591: NAME IS NULL [] 2022/12/06(火) 08:39:36.78 ID:mYqHptcX >>590 NULLは値のないことを表現するとコッド博士の決めたことをそのまま実装しただけ。 http://mevius.5ch.net/test/read.cgi/db/1562483377/591
592: NAME IS NULL [] 2022/12/06(火) 08:41:19.36 ID:mYqHptcX >>589 Oracleスレまで来て説明されても、Oracleはダメだと言って去るキチガイ http://mevius.5ch.net/test/read.cgi/db/1562483377/592
594: NAME IS NULL [] 2022/12/06(火) 20:12:10.40 ID:mYqHptcX >>593 コッド博士は、空を表現するのがNULLだと発表した。 あとでそれは失敗だったんじゃないかと指摘されて、空の概念を二重構成にした。 空文字列はいいが、数値も空を定義して数値の空はゼロだと決めた。 これも炎上して数値の空がゼロというのは、現実的ではないと批判されたが、自分の判断ミスを受け入れられず、そのままどのデータ型もNULLと空状態を持てとした。 これだと実際に製品を作っている会社は、ヘンテコな仕様なので、空文字以外の仕様は拒否している。 http://mevius.5ch.net/test/read.cgi/db/1562483377/594
595: NAME IS NULL [] 2022/12/06(火) 20:15:03.42 ID:mYqHptcX >>593 ちなみにNULLはNULL値ともいう。 文字データ型に空文字という状態を取り入れた製品を使っていると、NULLと空文字列が混ぜこぜになったレコードが作成されやすく、常にNULLと空文字の両方を意識した設計をしないといけない。 http://mevius.5ch.net/test/read.cgi/db/1562483377/595
596: NAME IS NULL [] 2022/12/06(火) 20:17:17.51 ID:mYqHptcX >>593 いい加減、わざわざNULLという概念を持ったのは、昔はCUIの環境だからだよ。 空文字じゃ、なんも見えない。 明示的に空ですと表現する必要があったから、NULLを表示する。 http://mevius.5ch.net/test/read.cgi/db/1562483377/596
598: NAME IS NULL [] 2022/12/06(火) 20:30:14.37 ID:mYqHptcX >>597 そんなのあるあるだろw 空文字、半角スペース一つ、NULLとか変な使い分けをするやつはいっぱいいる。 http://mevius.5ch.net/test/read.cgi/db/1562483377/598
600: NAME IS NULL [] 2022/12/06(火) 21:21:22.13 ID:mYqHptcX NULLはNULL Value、空文字列は文字が空。 http://mevius.5ch.net/test/read.cgi/db/1562483377/600
601: NAME IS NULL [] 2022/12/06(火) 21:22:21.53 ID:mYqHptcX >>599 空文字列がNULLなんだぞ? 空文字列というものを使いたがるのは、プログラマでも初心者 http://mevius.5ch.net/test/read.cgi/db/1562483377/601
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.075s*