标签: case
SELECT CASE WHEN no > 1 THEN name ELSE 3 END FROM test
ORA-00932:不一致的数据类型:预期的CHAR有NUMBER
我收到了上述错误。在这种情况下,如何使用varchar列?
varchar
答案 0 :(得分:0)
将数字加到引号中,使其成为varchar:
SELECT CASE WHEN no > 1 THEN name ELSE '3' END FROM test