ORA-00932:不一致的数据类型:预期CHAR得到NUMBER

时间:2015-08-12 08:19:20

标签: case

SELECT CASE WHEN no > 1 THEN name ELSE 3 END FROM test
  

ORA-00932:不一致的数据类型:预期的CHAR有NUMBER

我收到了上述错误。在这种情况下,如何使用varchar列?

1 个答案:

答案 0 :(得分:0)

将数字加到引号中,使其成为varchar

SELECT CASE WHEN no > 1 THEN name ELSE '3' END
FROM test