oracle 大写数字排序

来源:百度知道 编辑:UC知道 时间:2024/09/23 17:21:30
SHENGRI DIANHUA SHUZI
-------------- ---------- -------
19-3月 -88 33456443 一
12-8月 -87 45653456 三
30-4月 -87 二
30-12月-88 34577532 五
10-8月 -90 六
25-9月 -86 49582030 四
这是我表.我想对(shuzi)这列进行排序(一,二,三,四,五这样排)
shuzi这列的类型是varchar类型,如果不是这类型.要用什么类型的?
请详细说下.说下为什么用某某类型.然后排序的SQL语句怎么写...

PS:请解释下包的概念、用途,以及如何创建包。

貌似无法实现,oracle只支持部首,笔画,拼音三种排序规则

可以把包看成一种容器,放存储过程,函数用的。
调用:包名.过程名1 包名.函数名1

创建
create or replace package pkg_test is
procedure pro_test(a varchar2);
function fun_test
return varchar2;
end pkg_test ;

create or replace package body pkg_test is
procedure pro_test(a varchar2)
is
begin
...
end pro_test;

function fun_test
return varchar2
is
...
end fun_test;
end pkg_test;