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

SQL实现分解带分隔符的字符串实验

SQL> var v_str varchar2(100);
SQL> exec :v_str:=',id1,id11,id101,';
PL/SQL procedure successfully completed.
SQL> select :v_str a,replace(:v_str,',','') b
  2    ,substr(:v_str,instr(:v_str,',',1,rownum)+1,
  3    instr(:v_str,',',1,rownum+1)-instr(:v_str,',',1,rownum)-1) c
  4  from dual
  5  connect by rownum<length(:v_str)-length(replace(:v_str,',',''));
A                                B                                C
-------------------------------- -------------------------------- --------------------------------
,id1,id11,id101,                 id1id11id101                     id1
,id1,id11,id101,                 id1id11id101                     id11
,id1,id11,id101,                 id1id11id101                     id101


相关文档:

Sql(事物+游标)使用方法

--当两个或两以上的操作要么都执行,要么都不执行时要用事务。
1. Sql写法(事物+游标)
--开始事务
BEGIN TRAN
--不显示计数信息
SET NOCOUNT ON
DECLARE @ProjNo varchar(50),@CusNo varchar(50)
--声明游标
DECLARE CRMPSContact_cursor CURSOR FOR 
SEL ......

sql查询的无限分类查询的设计

最近在找一次sql查询的无限分类查询的设计,网上找了一下这个数据表的设计很有特色,
不用递归,依靠个简单SQL语句就能列出菜单,看看这个数据表怎么设计的,并对下面的数据表结构的查询进行分析.
数据库字段大概如下:
-----------------------------------------------------------------------------------
id  ......

在SQL语句查询结果中加入自增长列

语句:select rank() over(Order By 表的主键 Desc) As UID ,其他列 from 表
说明:rank函数
作用:
返回指定元组在指定集中的排名(排名从 1 开始)
Rank(Tuple_Expression, Set_Expression [ ,Numeric Expression ] )
参数:
Tuple_Expression
一个有效的多维表达式 (MDX) 元 ......

使用sql_trace查看sql性能

作为一个B/S开发者,或多或少都得和数据库打交道,而对数据库的操作归根到底都是query语句,所有到最后都是为了查询,那么查看sql性能又成了我们开发中的一件趣事。下面简单介绍下sql_trace的使用:
alter session set sql_trace =true ;--打开sql_trace
select * from (select * from t order by id) where rownum <= ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号