-1

オラクルで nvl として合体を実行しようとしています。

SELECT COALESCE('SYSTEM ADMIN',10)

理想的には、「SYSTEM ADMIN」AS OUTPUT を返す必要があります。

SELECT COALESCE(NULL,10)

そして、これは 10 を返すはずです。

しかし、この構文は返されています....

SELECT COALESCE('SYSTEM ADMIN',10)

varchar 値 'SYSTEM ADMIN' をデータ型 int に変換するときに変換に失敗しました。

ここで何が問題なのか助けてください

4

1 に答える 1

3

また、文字列の代替を返す必要があります (同じデータ型である必要があります) 。

SELECT COALESCE('SYSTEM ADMIN', '10') FROM ....
于 2013-05-22T05:06:41.650 に答える