SELECT CASE p.a WHEN 1 THEN '鸟人' END FROM p 出错
提示:数据类型不一致:应为NCHAR,但却获得NUMBER数据类型 p.a,nvarchar2(40),optional
a中有数据1,2,3,4,5,6,8没了
但
SELECT p.a FROM p WHERE p.a = 1 就可以出来是应把 CASE p.a WHEN 1 的1换别的吗? 换'1'也不对
提示:数据类型不一致:应为NCHAR,但却获得NUMBER数据类型 p.a,nvarchar2(40),optional
a中有数据1,2,3,4,5,6,8没了
但
SELECT p.a FROM p WHERE p.a = 1 就可以出来是应把 CASE p.a WHEN 1 的1换别的吗? 换'1'也不对
解决方案 »
- 如何优化该SQL语句
- 问一个选择分组查询的问题!
- oracle 官方提供的免费 Oracle sql developer能不能像p/lsql developer 那样修改查询结果呢??
- oracleservice实例服务启动不了,报错,发生系统错误 3,系统找不到指定的路径
- 求助.关于oracle数据库导入数据的问题.是在cmd命令行格式下的命令
- oracle10g连接oracle8i问题
- 请问哪里有oracle9i入门级的电子资料下载?
- oracle中对于时间字段查询的问题,急急急急!!!!!
- oracle初学者的问题:如何正确导入u.dmp?
- ORACLE树型结构问题
- 求一个分组小计的sql语句
- sql语句实现两张表数据的合并
SELECT CASE WHEN p.a = '1' THEN '鸟人' ELSE '' END FROM p;
为何 WHERE p.a=1 就可以?
且 SELECT CASE p.a WHEN '1' THEN 'AA' END FROM P 也不行。。 就算是