oracle中几个特殊的函数
1个回答
展开全部
1、全角转办角函数 TO_SINGLE_BYTE
SQL> select TO_SINGLE_BYTE('oracle') from dual;
TO_SINGLE_BYTE('ORACLE')
------------------------------
oracle
2、数字转英文,利用to_char、to_date
SQL> select to_char(to_date('12345','J'),'Jsp') en from dual;
en
----------------------------------------
Twelve Thousand Three Hundred Forty-Five
不过有限制:一是长度的限制,二是不能转换带小数的
SQL> select to_char(to_date('88888882345','J'),'Jsp') from dual;
select to_char(to_date('88888882345','J'),'Jsp') from dual
ORA-01854: julian 日期必须介于 1 和 5373484 之间
3、集合运算
两个查询语句的结果可以做集合操作,
例如::并集UNION(去掉重复记录), 并集UNION ALL(不去掉重复记录), 差集MINUS, 交集INTERSECT。
SQL> select TO_SINGLE_BYTE('oracle') from dual;
TO_SINGLE_BYTE('ORACLE')
------------------------------
oracle
2、数字转英文,利用to_char、to_date
SQL> select to_char(to_date('12345','J'),'Jsp') en from dual;
en
----------------------------------------
Twelve Thousand Three Hundred Forty-Five
不过有限制:一是长度的限制,二是不能转换带小数的
SQL> select to_char(to_date('88888882345','J'),'Jsp') from dual;
select to_char(to_date('88888882345','J'),'Jsp') from dual
ORA-01854: julian 日期必须介于 1 和 5373484 之间
3、集合运算
两个查询语句的结果可以做集合操作,
例如::并集UNION(去掉重复记录), 并集UNION ALL(不去掉重复记录), 差集MINUS, 交集INTERSECT。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询