如何用oracle存储过程获得表中字段带有逗号的字段 例如:Ess_aboss_update_date表中字段other(207,BrandSzx,0,BrandGotone,2011-01-28 00:00:00)分别获取他们的值。哪位高手能把获得每个具体值的函数写一下。
解决方案 »
- Oracle11g Server磁盘空间不足。RDBMS文件夹占用空间太大。
- 求助oracel函数或存储过程:其输入参数如果为空则默认查询所有记录,如何设置?
- oracle乱码问题
- oracle表如何判断某条记录是否存在?
- oracle网络连接奇怪问题
- 奇怪啊!为什么我的oracle表只要有关键字就会出“invalid variant operation”错呢?
- number字段为何查不出来
- 大家好简单问题高手进!!!!!!
- 能将已有的表改为分区表吗?
- 求助,,ASP连接ORACLE奇怪的问题~~~~~
- ORACLE数据库的几个问题,视图更新,索引效率,insert执行过程。。
- oracle性能问题
字符串拆分函数
--功能:取用指定分隔符分隔的第n个字符串--通用一点,可指定分隔符
CREATE OR REPLACE FUNCTION getstr(str VARCHAR2, n PLS_INTEGER, delim CHAR) RETURN VARCHAR2 IS
tempstr VARCHAR2(2000);
--str :原始字符串
--n :取第几个字符串
--delim:分隔符
--调用方式: getstr('11,22,3323,abc,ddd',3,',')
BEGIN
tempstr := delim || str || delim;
RETURN substr(tempstr,
instr(tempstr, delim, 1, n) + 1,
instr(tempstr, delim, 1, n + 1) - instr(tempstr, delim, 1, n) - 1);
END;
/