Oracle中字符串倒序输出处理
(2015-11-30 21:00:33)
标签:
oracle字符串倒序字符串倒序输出处理字符串倒序输出oracle字符串输出 |
分类: Oracle数据库 |
一、创建自定义函数
1、方法1
create or replace function fun_str_dx_test1(str in
varchar2)
return varchar2
is
result_str varchar2(3000);
str_len int;
i int;
str_tmp varchar2(3000);
begin
end loop;
return(result_str);
end fun_str_dx_test1;
2、方法2
create or replace function fun_str_dx_test2(str in
varchar2)
return varchar2
is
Result varchar2(5000);
str_len int;
i int;
str1 varchar2(5000);
str2 varchar2(5000);
begin
select length(str) into str_len from dual;
str1 := str;
for i in 1 .. str_len loop
select substr(str1, -1) into str2 from dual;
result := result || str2;
select substr(str1, 1, str_len - i) into str1 from dual;
end loop;
return(result);
end fun_str_dx_test2;
二、测试结果
SQL> select
mkt.fun_str_dx_test1('1234567890ty') as str_dx from
dual;
STR_DX
--------------------------------------------------------------------------------
yt0987654321
SQL> select
mkt.fun_str_dx_test2('1234567890') as str_dx from
dual;
STR_DX
--------------------------------------------------------------------------------
0987654321
本文主要参考网上的各种写法,后经总结,通过实例测试而来。
后一篇:linux vim命令使用