Oracle 中罗马数查询条件,不支持? select *from table_namewhere upper(to_char(a,'rm')) = 'I' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from table_name where translate(a,'123','I II III') To: phant0m(YO-YO)不可以啊!! 'I II III' 不是罗马数字.'Ⅰ,Ⅱ,Ⅲ,Ⅳ,Ⅴ,...'是罗马数字! 1 Ⅰ2 Ⅱ3 Ⅲ4 Ⅳ5 Ⅴ类型分别为: number(2,0) ,varchar2(20)比如:根据:'Ⅲ' 查询出 3就这么简单! 817里面没问题SQL> select num from test where col='Ⅲ';NUM--- 3 这样呢?select * from table_name where a=upper(to_char(1,'rm')); 问个oracle默认查询排序问题 plb文件是干什么用的 关于char与varchar的问题 请教如何同时UPDATE单张表中的两个字段 insert into语句 请教个 关于Oracle存储过程的问题 关于游标和存储过程,值得一看! 帮忙解决9i中的问题,谢谢!ORA-09275 CONNECT INTERNAL is not a valid DBA connection Oracle 字符串特殊字符导致无法拼接后续字段的问题 数据库存储过程 改写查询语句问题 动态sql不解问题!
不可以啊!!
'I II III' 不是罗马数字.'Ⅰ,Ⅱ,Ⅲ,Ⅳ,Ⅴ,...'
是罗马数字!
2 Ⅱ
3 Ⅲ
4 Ⅳ
5 Ⅴ类型分别为: number(2,0) ,varchar2(20)
比如:
根据:'Ⅲ' 查询出 3
就这么简单!
SQL> select num from test where col='Ⅲ';NUM
---
3
select * from table_name where a=upper(to_char(1,'rm'));