decode的用法 要加引号select c1,decode(c2,'ab','0','1') from c; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL> select c1,decode(c2,'ab','0','1') from c;C1 D---------- -1 11 11 11 1也不是预计的结果啊 select c1,decode(c2,'ab','0','1') from c;是正确的呀 select c1,decode(trim(c2),'ab','0','1') from c; 楼主是不是把c2定义为了char? 如果colb定义成varchar2的话,肯定是可以的,我刚刚都在sqlplus试了 ===应该可以select c1,decode(trim(c2),'ab','0','1') from c; select c1,decode(trim(c2),'ab','0','1') from c;可以拉,不过为什么字段名是dSQL> select c1,decode(trim(c2),'ab','1','0') from c;C1 D---------- -1 01 11 11 0而SQL> select c1,decode(trim(c2),'ab','1','0') aaa from c;C1 A---------- -1 01 11 11 0只显示为a 我的可以完成至于只显示D和A的问题,是sqlplus的问题你在toad里面执行就可以了 这种情况下该怎么建立索引? Oracle 如何在SQL窗口中多次调用一个存储过程 如何才能在PL/SQL中写一段代码? oracle 9i从SQL SERVER 2005导入数据 关于NOT IN 语句?? 请教:入门问题:NET MANAGER配置的服务器名称问题 如何查找一个用户所使用的表空间 .net中Oracle数据库连接问题。新人请教。。。望指教 这个问题用SQL语句怎么写。 char 和 varchar2 有什么区别? oracle语句问题 oracle语句问题
---------- -
1 1
1 1
1 1
1 1
也不是预计的结果啊
是正确的呀
可以拉,不过为什么字段名是d
SQL> select c1,decode(trim(c2),'ab','1','0') from c;C1 D
---------- -
1 0
1 1
1 1
1 0而
SQL> select c1,decode(trim(c2),'ab','1','0') aaa from c;C1 A
---------- -
1 0
1 1
1 1
1 0只显示为a
你在toad里面执行就可以了