助け合いフォーラム
トピック一覧に戻る
トピック タイトル
問題ID:8044について
フォーラム
最強WEB問題集Oracle Master 11g Bronze SQL基礎
投稿ユーザ(投稿日)
(2014/5/24)
本文
解説において、

>・SELECT NVL(manager_id, 'none') FROM employees;
は、MANAGER_ID列の値がNULLだった場合に文字列「none」に変換 しようとしていますが、MANAGER_ID列はNUMBER型の列であるため エラーとなります。

これは、暗黙的なデータデータ型変換にならないのでしょうか。

>・SELECT employee_name, NVL(yomi, 0) FROM employees;
NVL関数の第1引数と第2引数で異なるデータ型の値が指定されて いますが、暗黙的データ変換により、第2引数の「0」が文字列へ 変換されるため、エラーになりません。

このパターンと同じように感じるのですが、考えてもどうしても理解ができませんでした。
ご教授宜しくお願い致します。



:-(
レス一覧

トピック一覧に戻る
フォーラムTopへ

Ping-tモバイルTOP

Copyright (c) 2010
Ping-t All rights reserved.