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) ...
随机推荐
- redis.conf 配置详解
# Redis 配置文件 # 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写) # # 1k => 1000 bytes # 1kb = ...
- 察看so文件的依赖关系
使用arm-linux-androideabi-readelf 察看依赖动态库 /android-ndk-r8d/toolchains/arm-linux-androideabi-4.7/prebui ...
- NOIP2001 Car的旅行路线
题四 Car的旅行路线(30分) 问题描述 又到暑假了,住在城市A的Car想和朋友一起去城市B旅游.她知道每个城市都有四个飞机场,分别位于一个矩形的四个顶点上,同一个城市中两个机场之间有一条笔直的高速 ...
- Zookeeper系列(二)特征及应用场景
zookeeper类似一个分布式的文件系统,每个节点可以有和它自身或它的子节点相关联的数据,此外指向节点的路劲必须使用绝对路径(不能使用相对路劲): Znode 对应目录树中的的一个节点,并拥有一 ...
- BCP的用法
bcp kaiser..kp_rates in c:\kp.bcp -U buykporg -P buykporg -S localhost -c bcp ccrm_oem_shqc.."s ...
- IntelliJ IDEA的下载、安装和WordCount的初步使用(本地模式和集群模式)
包括: IntelliJ IDEA的下载 IntelliJ IDEA的安装 IntelliJ IDEA中的scala插件安装 用SBT方式来创建工程 或 选择Scala方式来创建工程 本地模式或集群 ...
- light oj 1155 - Power Transmission【拆点网络流】
1155 - Power Transmission PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 32 ...
- [网络]让局域网的电脑通过路由的公网ip可以被访问到的设置
http://公网IP:服务端口/访问路径(http://110.16.166.135:8081/pra/unionpay/v_asyn_notify.jspx这个地址就会通过公网ip来访问到你的ip ...
- 在CentOS6上安装Redis
检查安装依赖程序 yum install -y gcc-c++ tcl wget 获取安装文件 wget http://download.redis.io/releases/redis-2.8.17. ...
- 理解C# Attribute
1.Attribute与Property Attribute是特性,Property是属性. 2.Attribute与注释 注释:是给程序员看的,编译的时候会去掉这些信息,也就是说,程序集中没有注释的 ...