cent700さんの投稿一覧
助け合いフォーラムの投稿
2023/03/25
返信
NVL2関数について
「''」は空文字(長さ0の文字列)ですが、Oracle DBはNullとして扱います。
そのため、第2引数が数値型、第3引数がNullであり、データ型が揃えられたという状態です。
以下リンクで空文字の扱いに触れています。
https://docs.oracle.com/cd/E16338_01/server.112/b56299/sql_elements005.htm
2023/03/18
返信
日時期間の計算について
「同じ結果」でなく、「結果が同じデータ型」ですね。
SYSDATE - hiredateは日付型-日付型なので、日数差を数値型で返します。
そのため、「演算結果が数値型になる問合せはどれですか?」と尋ねています。
確かにTO_CHAR(hiredate, 'RR')は年だけ取り出した文字列型ですが、
TO_CHAR(hiredate, 'RR') + 10だと、演算のために数値型への暗黙的な型変換をして、結果は数値型です。
2023/03/12
コメント
2023/03/10
投稿
合格体験記の投稿
投稿がありません