易截截图软件、单文件、免安装、纯绿色、仅160KB

ORACLE中搜索字母数字混合的字符串

SQL> with tt as
  2  (
  3  select 'haha' string from dual union
  4  select '123' from dual union
  5  select 'haha12' from dual union
  6  select 'haha[]' from dual union
  7  select '12@@' from dual union
  8  select 'ah@!123' from dual
  9  )
 10  select string
 11  from
 12  (
 13  select string,translate(
 14  string,'abcdefghijklmnopqrstuvwxyz0987654321',
 15  rpad('#',26,'#')||rpad('*',10,'*')
 16  )
 17  translated from tt
 18  )
 19  where instr(translated,'#') > 0
 20  and instr(translated,'*') > 0;
STRING
-------
ah@!123
haha12
其实就是通过translate函数把所有字母和数字变换成两种统一的字符,上例中是把字母变为#,数字变为*,接着再外层select的where子句中对转换后的字符串进行判断,如果两者都大于0,也就说既有字母也有数字,那么就没问题了。


相关文档:

Oracle DBV 工具 介绍


DBVERIFY工具的主要目的是为了检查数据文件的物理结构,包括数据文件是否损坏,是否存在逻辑坏块,以及数据文件中包含何种类型的数据。
DBVERIFY工具可以验证ONLINE或OFFLINE的数据文件。不管数据库是否打开,都可以访问数据文件。
 
1.可以使用帮助查看dbv的命令参数
C:\>dbv help=y
DBVERIFY: Release 11. ......

用函数实现oracle的sys_connect_by_path功能

1.建表,插入数据
create table dept(deptno number,deptname varchar2(20),mgrno number);
insert into dept values(1,'总公司',null);
insert into dept values(2,'浙江分公司',1);
insert into dept values(3,'杭州分公司',2);
insert into dept values(4,'湖北分公司',1);
insert into dept values(5,'武汉分公司 ......

oracle EMCA命令

我们可能在Oracle DB10g 中会经常遇到OEM不能正常使用的问题,导致问题的原因不尽相同,
但最后绝大多数问题可以通过emca 这个命令来解决,详细的说明可以查看连机帮助,
下面给出一些常用的命令,及实例步骤.
创建一个EM资料库
    emca -repos create
重建一个EM资料库
    emca -repos r ......

Oracle日期函数集锦(二)

Oracle日期函数集锦(二)
二、常用时间函数
1.trunc(sysdate,'Q') 本季度第一天
SQL> select trunc(sysdate,'Q') from dual;
TRUNC(SYSDATE,'Q')
------------------
2007-4-1
2.trunc(sysdate,'D') 本周的第一天(周日)
SQL> select trunc(sysdate,'D')from dual;
TRUNC(SYSDATE,'D')
------------------
2 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号