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

关于oracle数据表中字符串排序的问题

请问在sql2005数据库中,可写一下函数:

if  object_id('orderchar') <>0  drop function orderchar
go
create function OrderChar(@OriStr varchar(100))
returns varchar(100)
as
BEGIN
  DECLARE @re varchar(100) --返回值
  DECLARE @ch char --一次扫描所存放最小的字符
DECLARE @charnum int --源字符串长度
DECLARE @i int,@j int,@k int --游标
set @charnum=LEN(@Oristr)
set @i=1
set @j=0
while len(@oristr)>0  --外层循环
BEGIN

SET @ch=SUBSTRING(@OriStr,1,1)
        set @j=1
while @j <=len(@oristr) --内层循环
BEGIN
if ASCII(SUBSTRING(@OriStr,@j,1)) < ASCII(@ch) --如果OriStr[j]值比ch小,则把OriStr[j]赋值给ch
            begin
SET @ch=SUBSTRING(@OriStr,@j,1) 
            set @k=@j         
            end
SET @j=@j+1
END
set @re=isnull(@re ,'')+ @ch --把ch追加给re
    set @oristr=stuff(@oristr,@k,1,'')

END
return @re
END
GO

SELECT dbo.OrderChar('wangmeng')

aeggmnnw

实现字段内容按字母顺序排序,请问在oracle中怎么写呢?
Oracle9i之


相关问答:

Oracle客户端安装后ODBC无法使用

安装11g的06,打补丁升到07,从ODBC里面看,有
Oracle in OraOdac11g_home1 11.01.00.07
从注册表看HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\下面的Driver和Setup都是我的安装路径
"D:\\app\\Ad ......

lomboz eclipse 中加入oracle的问题

在lomboz eclipse中的window->show view->others->中的怎样加入connectivity中的data source中连接oracle时只有8,9,10这三个版本,怎样才能连接oracle11这个版本呢??????????????


......

请教ADO.NET访问Oracle的字符串的格式

平时都是连接MSSQL 没太注意这个问题..今天因为需要.在网上找了一下..有好多.. 都试了.不行
很多都是报:
    未处理的异常;System.Exception System.Data.OracleCilent 需要 Oracle 客户端软件 8.1. ......

Toad for oracle的使用问题

我用这个工具,
创建了一个表
添加了一条记录
然后查询却查询不到;
而且去数据库中查找也找不到这个表;
以为未创建成功.
重新创建表却提示名称已存在.
请教各位大侠.这个是怎么回事啊
小弟初 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号