oracle进制转换
h2 { margin-top: 0.46cm; margin-bottom: 0.46cm; direction: ltr; line-height: 173%; text-align: justify; page-break-inside: avoid }
h2.western { font-family: "Cambria", serif; font-size: 16pt }
h2.cjk { font-family: "宋体"; font-size: 16pt }
h2.ctl { font-size: 16pt }
h1 { margin-top: 0.6cm; margin-bottom: 0.58cm; direction: ltr; line-height: 241%; text-align: justify; page-break-inside: avoid }
h1.western { font-family: "Calibri", serif; font-size: 22pt }
p { margin-bottom: 0.25cm; direction: ltr; line-height: 120%; text-align: justify }
源代码
|
CREATE --============================================= --1.0 FUNCTION --1.1 FUNCTION --1.2 FUNCTION --2.0 FUNCTION --2.1 FUNCTION --2.2 FUNCTION --3.0 FUNCTION --3.1 FUNCTION --3.2 FUNCTION --4.0 FUNCTION --4.1 FUNCTION --4.2 FUNCTION END / CREATE --============================================= --1.0 FUNCTION p_Len p_Char p_Sub_Out p_Sub_Str p_Out p_Integrity p_Errstr BEGIN IF THEN RETURN END IF THEN p_Errstr RAISE END --得到基本数据 p_Len FOR LOOP p_Char SELECT 'A', 10, 'B', 11, 'C', 12, 'D', 13, 'E', 14, 'F', 15, To_Number(p_Char)) INTO FROM p_Sub_Str p_Out END -- RETURN EXCEPTION WHEN Raise_Application_Error(-20001, END --1.1 FUNCTION p_Out p_Integrity p_Errstr BEGIN --得到基本数据 p_Out -- RETURN EXCEPTION WHEN Raise_Application_Error(-20001, END --1.2 FUNCTION p_Len p_Char p_Sub_Out p_Sub_Str p_Out p_Integrity p_Errstr BEGIN IF THEN RETURN END IF THEN p_Errstr RAISE END --得到基本数据 p_Len FOR LOOP p_Char SELECT '0', '0000', '1', '0001', '2', '0010', '3', '0011', '4', '0100', '5', '0101', '6', '0110', '7', '0111', '8', '1000', '9', '1001', 'A', '1010', 'B', '1011', 'C', '1100', 'D', '1101', 'E', '1110', 'F', '1111', '2222') INTO FROM p_Sub_Str p_Out END -- RETURN EXCEPTION WHEN Raise_Application_Error(-20001, END --2.0 FUNCTION p_Out p_Integrity p_Errstr BEGIN --得到基本数据 p_Out -- RETURN EXCEPTION WHEN Raise_Application_Error(-20001, END --2.1 FUNCTION p_Out p_Integrity p_Errstr BEGIN --得到基本数据 p_Out -- RETURN EXCEPTION WHEN Raise_Application_Error(-20001, END --2.2 FUNCTION p_Sub_Out p_Sub_Dec p_Out p_Integrity p_Errstr BEGIN IF THEN RETURN END IF THEN p_Errstr RAISE END LOOP p_Sub_Out p_Sub_Dec p_Out EXIT END -- RETURN EXCEPTION WHEN Raise_Application_Error(-20001, END --3.0 FUNCTION p_Out p_Integrity p_Errstr BEGIN --得到基本数据 p_Out -- RETURN EXCEPTION WHEN Raise_Application_Error(-20001, END --3.1 FUNCTION p_Len p_Char p_Sub_Out p_Sub_Str p_Out p_Integrity p_Errstr BEGIN IF THEN RETURN END IF THEN p_Errstr RAISE END --得到基本数据 p_Len FOR LOOP p_Char p_Sub_Out p_Sub_Str p_Out END -- RETURN EXCEPTION WHEN Raise_Application_Error(-20001, END --3.2 FUNCTION p_Len p_Char p_Sub_Out p_Sub_Str p_Out p_Integrity p_Errstr BEGIN IF THEN RETURN END IF THEN p_Errstr RAISE END --得到基本数据 p_Len FOR LOOP p_Char SELECT '0', '000', '1', '001', '2', '010', '3', '011', '4', '100', '5', '101', '6', '110', '7', '111', '222') INTO FROM p_Sub_Str p_Out END -- RETURN EXCEPTION WHEN Raise_Application_Error(-20001, END --4.0 FUNCTION p_Len p_Char p_Sub_Out p_Sub_Str p_Out p_Integrity p_Errstr BEGIN IF THEN RETURN END IF THEN p_Errstr RAISE END --得到基本数据 p_Len FOR LOOP p_Char SELECT '0000', '0', '0001', '1', '0010', '2', '0011', '3', '0100', '4', '0101', '5', '0110', '6', '0111', '7', '1000', '8', '1001', '9', '1010', 'A', '1011', 'B', '1100', 'C', '1101', 'D', '1110', 'E', '1111', 'F', 'G') INTO FROM p_Sub_Str p_Out END -- RETURN EXCEPTION WHEN Raise_Application_Error(-20001, END --4.1 FUNCTION p_Len p_Char p_Sub_Out p_Sub_Str p_Out p_Integrity p_Errstr BEGIN IF THEN RETURN END IF THEN p_Errstr RAISE END --得到基本数据 p_Len FOR LOOP p_Char p_Sub_Out p_Sub_Str p_Out END -- RETURN EXCEPTION WHEN Raise_Application_Error(-20001, END --4.2 FUNCTION p_Len p_Char p_Sub_Out p_Sub_Str p_Out p_Integrity p_Errstr BEGIN IF THEN RETURN END IF THEN p_Errstr RAISE END --得到基本数据 p_Len FOR LOOP p_Char SELECT '000', '0', '001', '1', '010', '2', '011', '3', '100', '4', '101', '5', '110', '6', '111', '7', '9') INTO FROM p_Sub_Str p_Out END -- RETURN EXCEPTION WHEN Raise_Application_Error(-20001, END END / |
16进制转10进制
|
SQL> BASE_NUM_CHANGE.HEX_TO_DEC('ABC') --------------------------------- 2748 |
10进制转2进制
|
SQL> BASE_NUM_CHANGE.DEC_TO_BIN(2748) ------------------------------------------------------------------------------------------------- 101010111100 |
2进制转10进制
|
SQL> BASE_NUM_CHANGE.BIN_TO_DEC(101010111100) ---------------------------------------- 2748 |
2进制转16进制
|
SQL> BASE_NUM_CHANGE.BIN_TO_HEX(101010111100) ------------------------------------------------------------------------------------------------- ABC 其实,Oracle自带函数 SQL> TO_NUMBER('ABC','XXX') 2748 |
10进制转16进制
|
SQL> BASE_NUM_CHANGE.DEC_TO_HEX(2748) ------------------------------------------------------------------------------------------------- ABC 其实,Oracle自带to_char()函数 SQL> TO_C ---- ABC |
16进制转2进制
|
SQL> BASE_NUM_CHANGE.HEX_TO_BIN('ABC') -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 101010111100 |
oracle进制转换的更多相关文章
- Oracle 中的进制转换
Oracle 中的进制转换 */--> Oracle 中的进制转换 Table of Contents 1. 进制名 2. 10进制与16进制互相转换 2.1. 10进制转换为16进制 2.2. ...
- JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算
JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...
- SQL Server 进制转换函数
一.背景 前段时间群里的朋友问了一个问题:“在查询时增加一个递增序列,如:0x00000001,即每一个都是36进位(0—9,A--Z),0x0000000Z后面将是0x00000010,生成一个像下 ...
- [No000071]C# 进制转换(二进制、十六进制、十进制互转)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- JS中的进制转换以及作用
js的进制转换, 分为2进制,8进制,10进制,16进制之间的相互转换, 我们直接利用 对象.toString()即可实现: //10进制转为16进制 ().toString() // =>&q ...
- 结合stack数据结构,实现不同进制转换的算法
#!/usr/bin/env python # -*- coding: utf-8 -*- # learn <<Problem Solving with Algorithms and Da ...
- 进制转换( C++字符数组 )
注: 较为简便的方法是用 整型(int)或浮点型(long.double 注意:该类型不一定能够准确存储数据) 来存放待转换的数值,可直接取余得到每一位数值 较为稳定的方法是用 字符数组储存待转换的数 ...
- JS 进制转换
十进制转换成其他进制 objectname.toString([radix]) objectname 必选项.要得到字符串表示的对象. radix 可选项.指定将数字值转换为字符串时的进制. 例如 ...
- php的进制转换
学习了php的进制转换,有很多的知识点,逻辑,也有最原始的笔算,但是我们还是习惯使用代码来实现进制的转换,进制的转换代码有如下:二进制(bin)八进制( oct)十进制( dec)十六进制( hex) ...
随机推荐
- 设计模式_Adapt
一个形象的例子: (ADAPTER)在朋友聚会上碰到了一个美女Sarah,从香港来的,可我不会说粤语,她不会说普通话,只好求助于我的朋友kent了,他作为我和Sarah之间的Adapter,让我和Sa ...
- 关于Lua 5.1中的debug.hook和coroutine
1.debug.hook只hook主线程,在coroutine中不起作用. 2.coroutine.resume之后主线程会挂起,直到协程coroutine.yield返回 3. 对于如下代码 deb ...
- [codevs2152]滑雪
题目来源 http://www.tyvj.cn/p/1004 http://www.luogu.org/problem/show?pid=1434# http://codevs.cn/problem/ ...
- JavaScript性能优化:度量、监控与可视化1
HTTP事务所需要的步骤: 接下来,浏览器与远程Web服务器通过TCP三次握手协商来建立一个TCP/IP连接,类似对讲机的Over(完毕) Roger(明白) TCP/IP模型 TCP即传输控制协议( ...
- 使用Hadoop打造私有云盘之API操作
项目介绍:使用hadoop实现云盘的增删读获取列表功能,hadoop不支持数据修改,特性是一次写入多次读取.主流的网盘也不支持该功能.今天我们用hdfs的FileSystem实现这些操作. 1.上传功 ...
- about云资源汇总V1,3
mongodb文档与视频资料分享 1.mongodb1-72.mongodb8-17集含代码3.MongoDB_and_Python学习笔记4.深入学习MongoDb5.PHP&MongoDB ...
- 扫描线专题 hdu1255
hdu1255 求覆盖至少两次的面积,和直接求覆盖面积比,就是保证cover>1就可以了. 没有进行lazy操作,因为每一次更新伴随着询问,感觉没有必要.982MS水过. #include &l ...
- Redis学习资料汇总(荐)
Redis学习手册系列: http://www.cnblogs.com/stephen-liu74/category/354125.html Redis详解:sorted sets数据类型及操作-IT ...
- HTML对JSON的操作
<html> <head> <meta http-equiv="Content-Type" content="text/html; char ...
- 【三支火把】---常用C语言控制台函数总结(持续更新)
写了这么久的C程序,每次看到输出的结果都是从上往下排列的黑白框,有没有感觉很无聊啊?今天再次总结一个常用的控制台函数,能够帮助你做好一个好看的界面. 1.设置光标位置代码如下: int main(vo ...