oracle 中匹配数字 - Oracle / 基础和管理
如何在oracle中匹配数字,版本是oracle9 SQL code: select * from ldjorderhist lj where length(lj.orderid)<=6 and substr(lj.orderid,1,1) like '^[1-9]' 这样查不出来
orderid 是订单编号 ,要查出以数字开头并且长度小于6位的 订单信息 如 orderid 56789,75895等等之类的 表中orderid 有如下格式的: N54145 ,20100512174314,57894,。。。。。。。 oracle9不能使用正则表达式,可以使用translate+trim两次,数字选出来 select * from ldjorderhist lj where length(lj.orderid)<=6 and substr(lj.orderid,1,1) between 0 and 9 期待更好的办法 如果只是数字开头的那就很好办了,substr得了,如果全是数字的不能用正则就用translate引用 select * from ldjorderhist lj where length(lj.orderid)<=6 and substr(lj.orderid,1,1) between 0 and 9 期待更好的办法 不行 ,orderID 有类似于 N20145 字母开头的订单号,这样查询会报错:无效的数字 select * from ldjorderhist lj where length(lj.orderid)<=6 and substr(lj.orderid,1,1) IN('0','1','2') 这样。。? select * from ldjorderhist lj where length(lj.orderid)<=6 and substr(lj.orderid,1,1) between '0' and '9' 这样也可以。。 SQL code Code highlighting produced by Actipro CodeHighlighter (fre
相关问答:
大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意 引用 大家好,我现在把oracle服务器上面 ......
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl"; private static final String USERNAME = "sys"; private static final String PASSWORD = "s ......
查了一天的blob,还是没理解到,我想在VC下存取二进制的文件,使用的是oo4o,照着帮助文档上面的写了写入数据库的代码,还是没写对,错误提示是this operation is not permitted on a empty LOB,这是什么意思啊?照 ......
谢谢唐人老大的指点,谢谢各位高手的指点! 安装10g Enterprise。上网下了MLDN的Oracle视频,跟着视频上的配置走,安装成功了,但是没完整地配置。 点击进入:Database Configuration Assistant 1. 创建数据库;
......
有这样一条SQL Select Get_Costtaxrate(col1), Get_Tcostvalue(col1) from a 其中Get_Costtaxrate、Get_Tcostvalue都是函数,这两个函数里面都是查找一个大表,Get_Tcostvalue还需要调用Get_C ......