アカウント名:
パスワード:
次の年号どうすんねやろと思ったらこんなんあった。
naronA @naron__A 2017-12-03 14:00:02上司「ここは処理が3つに別れるのでBooleanにtrue/false/nullを代入しまして」俺「え?Booleanですよね?」上司「うん」俺「🤔」#IT業界クソ現場オブザイヤー2017
OracleのPL/SQLのBOOLEAN型は標準で三値持てるらしいですね。 > Booleanにtrue/false/null
他の言語だと、C#ならbool?、C++ならBoost.Triboolあたり。
SQLの3値論理はTrue/False/Nullではなく、True/False/Unknownですよ。基本的なことで、意味も扱いも全く違いますから、ちゃんと勉強しましょう。
SQL99での定義はTrue/False/Unknownですが、Oracleではunknownはサポートされていないのでは?(正確には評価結果のUnknownがありますが)元コメはOracleにしか言及していないのでいきなりSQL99の話されたら困惑しますよ。
>元コメはOracleにしか言及していないのでいきなりSQL99の話されたら困惑しますよ。
AC(#3324364) は>基本的なことで、意味も扱いも全く違いますから、ちゃんと勉強しましょう。
(#3324495) の言いたいことがさっぱりわからん
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
昭和と平成 (スコア:5, おもしろおかしい)
次の年号どうすんねやろと思ったらこんなんあった。
naronA @naron__A 2017-12-03 14:00:02
上司「ここは処理が3つに別れるのでBooleanにtrue/false/nullを代入しまして」
俺「え?Booleanですよね?」
上司「うん」
俺「🤔」
#IT業界クソ現場オブザイヤー2017
Re: (スコア:0)
OracleのPL/SQLのBOOLEAN型は標準で三値持てるらしいですね。 > Booleanにtrue/false/null
他の言語だと、C#ならbool?、C++ならBoost.Triboolあたり。
Re: (スコア:0)
SQLの3値論理はTrue/False/Nullではなく、True/False/Unknownですよ。
基本的なことで、意味も扱いも全く違いますから、ちゃんと勉強しましょう。
Re: (スコア:0)
SQL99での定義はTrue/False/Unknownですが、Oracleではunknownはサポートされていないのでは?(正確には評価結果のUnknownがありますが)
元コメはOracleにしか言及していないのでいきなりSQL99の話されたら困惑しますよ。
Re: (スコア:-1)
>元コメはOracleにしか言及していないのでいきなりSQL99の話されたら困惑しますよ。
AC(#3324364) は
>基本的なことで、意味も扱いも全く違いますから、ちゃんと勉強しましょう。
Re:昭和と平成 (スコア:0)
(#3324495) の言いたいことがさっぱりわからん