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) ...
随机推荐
- 察看so文件的依赖关系
使用arm-linux-androideabi-readelf 察看依赖动态库 /android-ndk-r8d/toolchains/arm-linux-androideabi-4.7/prebui ...
- [原]H264帧内预测
帧内预测模块大小 说明 4x4(亮度) 预测方式9种 8x8(亮度) 预测方式9种.只有high profile才有 16x16(亮度) 预测方式4种,只依赖左,上数据. 8x8(色度) 预测方式4种 ...
- ACM2027
统计元音 Problem Description 统计每个元音字母在字符串中出现的次数. Input 输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串. Ou ...
- Ejabberd2:安装和操作指南(centos yum 安装ejabberd)
(1)首先安装EPEL Repository ## RHEL/CentOS 6 32-Bit ## # wget http://download.fedoraproject.org/pub/ ...
- GitHub初次使用记录(一)
1.从GitHub上克隆或者复制别人的档案库:
- java Graphics2D 画图
在Java中,当需要画一些特殊的形状时,比如说椭圆.矩形等,可以使用 Graphics2D 来绘图. 一些API: g.drawLine(3,3,50,50);//画一条线段 g.drawRect(8 ...
- 如何用Java进行3DES加密解
原文地址: http://weavesky.com/2008/01/05/java-3des/ 最近一个合作商提出使用3DES交换数据,本来他们有现成的代码,可惜只有.net版本,我们的服务器都是Li ...
- [转载](iPhone开发)Bundle Display Name 改为中文。ap
原文地址:(iPhone开发)Bundle Display Name 改为中文.app显示为中文作者:小新 要先在info的Localizations加入Chinese(zh-Hant) 再進到inf ...
- Android之发送短信和接收验证码
最近项目需求需要发送短信和接收验证码并将验证码显示在输入框中 以下是我的记录 前提---权限 <uses-permission android:name="andro ...
- Java - 错误: "java.lang.ArrayIndexOutOfBoundsException: length=1; index=1"
错误: "java.lang.ArrayIndexOutOfBoundsException: length=1; index=1" 本文地址: http://blog.csdn.n ...