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

oracle中判断一个字符串是否全部为数字的函数

參考:http://blog.csdn.net/rainnyzhong/archive/2009/01/09/3740660.aspx
作者:Rainny
日期:2009-1-8
创建测试表:
create table test(c_id   varchar2(20));
插入测试数据:
insert into test values ('1234');
 insert into test values ('45678');
 insert into test values ('-1234');
 insert into test values ('0.1234');
 insert into test values ('-0.1234');
 insert into test values ('abc');
 insert into test values ('a9c');
 insert into test values ('-a9c');
 insert into test values ('-.a9c');
 insert into test values ('-.');
 insert into test values ('-');
 insert into test values ('.');
--
使用TRANSLATE函数实现:
select * from test
 where length(translate(c_id,'-.0123456789'||c_id,'-.0123456789'))=length(c_id)
 and c_id not in ('-','-.','.')
我们来解释一下translate函数。
translate函数和replace函数的功能相似,区别是translate是以字符级进行替换操作,而replace函数则是以字符串级(即整个字符串完全匹配才进行替换)进行替换操作:
SQL>  select replace('abcdef','abe','123') from dual;
REPLACE('ABCDEF','ABE','123')
-----------------------------
abcdef
SQL>  select translate('abcdef','abe','123') from dual;
TRANSLATE('ABCDEF','ABE','123'
------------------------------
12cd3f
SQL>
 Translate函数的语法:
  translate(char,from_string,to_string)
---------------------------------------------------------------------------------------------------------------------------------------------------------- 
  参数                说明
----------------------------------------------------------------------------------------------------------------------------------------------------------
  char                是需要进行替换的字符串。
  from_string       


相关文档:

Oracle游标使用攻略

Sql代码
1.
从游标提取数据
2. 从游标失去一起数据运用FETCH下令。每一次提取数据后,游标都指向结果集的下一起。语法如次:
3. FETCH cursor_name INTO variable[,variable,...]
4. 至于SELECT定义的游标的每一列,FETCH变量列表都应该有一个变量与之相对应,变量的部类也要雷同。
例:
5. SET SERVERIUTPUT ......

oracle的RBO/CBO优化器

原文地址:http://tech.it168.com/db/o/2006-08-09/200608091935599.shtml        
                              & ......

对oracle中的BLOB的操作(读取,写入)

 将BLOB保存为本地文档:
/// <summary>
/// 读出Blob字段
/// </summary>
/// <param name="commandText">sql语句,执行结果为BLOB数据</param>
/// <param name="DocumentAddress">将要把BLOB数据保存为的文档的路径</param>
......

ORACLE如何根据ITL找到前镜像的

SQL> select * from emp where sal=800;
EMPNO ENAME      JOB         MGR HIREDATE          SAL      COMM DEPTNO
----- ---------- --------- ----- ----------- ----- ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号