Oracle 10进制转36进制
2024-10-19 03:35:28
CREATE OR REPLACE FUNCTION IDFMS.func_dec236 (parm IN INT DEFAULT 0)
RETURN VARCHAR2
IS
/*
10进制数转36进制数
*/
src VARCHAR2 (36) := '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'; --改成其它字符串,就是任意进制
LEN INT;
res VARCHAR2 (10) := '';
tmp INT;
val INT;
BEGIN
tmp := parm;
len := LENGTH (src);
WHILE (tmp >= 36)
LOOP
val := MOD (tmp, len);
res := SUBSTR (src, val + 1, 1) || res;
tmp := TRUNC (tmp / len);
END LOOP;
IF (tmp >= 0)
THEN
res := SUBSTR (src, tmp + 1, 1) || res;
END IF;
RETURN res;
END;
/
最新文章
- HTTP文件断点续传的原理
- adb 命令集合
- HDU 4496 D-City (并查集)
- [CareerCup] 8.6 Jigsaw Puzzle 拼图游戏
- WPF TreeView的使用
- C# Windows Forms 事件处理顺序
- cocos2d-x使用python脚本创建项目的简单方法
- SSIS 学习(5):容器【转】
- Invoke()/BeginInvoke()区别
- 【Unity3d游戏开发】游戏中的贝塞尔曲线以及其在Unity中的实现
- [Swift]LeetCode64. 最小路径和 | Minimum Path Sum
- 131A
- (一) 天猫精灵接入Home Assistant- hass对接天猫精灵
- XmlDocument根据节点的属性值获取节点
- jsp+servlet实现文件的上传和下载
- 响应式 Web 设计指南「基础篇」
- ITouch在xcode下提示‘No such file or directory, at ‘/SourceCache/DVTi...'
- 如何修改Eclipse的 workspace目录
- mini2440:通过JLink烧写BootLoader到Nor Flash
- 二,windows下安装memcached服务
热门文章
- UVa 10878 Decode the tape
- 最小生成树之Kruskal
- 【原创】牛顿法和拟牛顿法 -- BFGS, L-BFGS, OWL-QN
- 【英语】Bingo口语笔记(78) - let系列
- 【解题报告】POJ-1108 Split Windows
- OpenLayers调用arcgis server发布的地图服务
- ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
- xampp 提示 This setting can be configured in the file ";httpd-xampp.conf";.
- hdu 5444 Elven Postman(根据先序遍历和中序遍历求后序遍历)2015 ACM/ICPC Asia Regional Changchun Online
- hdu 1541 Stars(线段树单点更新,区间查询)