CREATE OR REPLACE FUNCTION F_GET(STR VARCHAR2)
RETURN VARCHAR2
IS
得使用LENGTHB(‘$abcd$efghij$kfgfdsgr$gfdgd$dsrere$rtr’)然后 if INSTR(STR,'$',1) > 0 then
replace(STR,..函数替换
RETURN VARCHAR2
IS
得使用LENGTHB(‘$abcd$efghij$kfgfdsgr$gfdgd$dsrere$rtr’)然后 if INSTR(STR,'$',1) > 0 then
replace(STR,..函数替换
解决方案 »
- 求一SQL语句
- 分组内记录搭配语句怎么写(不能用pl/sql 只能用一句sql)
- oracle9i的客户端怎样链接上oracle10g数据库?
- pl/sql记录类型问题
- 日期转换为字符串的简单问题!请大家帮忙!
- oracle中写存储过程,怎么讲select的各字段结果输出到文本文件中?
- Oracle 中插入数据出错
- 存储过程中字符组合的问题,急急,在线等
- 初学者,关于角色和权限的问题搞不清楚
- PROC*C中select语句中的from "表名",其中"表名"能用字符串变量表示传递进去吗?急!
- 请教oracle的字符函数,数学函数(与sqlserver的对照)
- 怎样得到每个表的大小,ALL_TABLES中好象没有,第一个告诉我的人得全部的分。
return varchar2
as
ret_str varchar2(100);
begin
if instr(p_str,'$',1,start_bit)>0 and instr(p_str,'$',1,end_bit)>0 then
ret_str:=substr(p_str,instr(p_str,'$',1,start_bit)+1,instr(p_str,'$',1,end_bit)-1);
return ret_str;
end if;
return '0';
end;
/