用PLSQL将整数实现逆序

用PLSQL将整数实现逆序,第1张

概述用PLSQL将整数实现逆序

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

/* Formatted on 2015/7/15 14:56:34 (QP5 v5.163.1008.3004) */CREATE OR REPLACE FUNCTION get_reverse_value (ID IN NUMBER)   RETURN VARCHAR2IS   ls_ID          VARCHAR2 (10);   ls_last_item   VARCHAR2 (10);   ls_curr_item   VARCHAR2 (10);   ls_zero        VARCHAR2 (10);   li_len         INTEGER;   lb_stop        BOolEAN;BEGIN   ls_ID := TO_CHAR (ID);   li_len := LENGTH (ls_ID);   ls_last_item := '';   ls_zero := '';   lb_stop := FALSE;   WHILE li_len > 0   LOOP      ls_curr_item := SUBSTR (ls_ID,li_len,1);      IF ls_curr_item = '0' AND lb_stop = FALSE      THEN         ls_zero := ls_zero || ls_curr_item;      ELSE         lb_stop := TRUE;         ls_last_item := ls_last_item || ls_curr_item;        END IF;      ls_ID := SUBSTR (ls_ID,1,li_len - 1);      li_len := LENGTH (ls_ID);   END LOOP;   RETURN (ls_last_item || ls_zero);END get_reverse_value;/*此程序如下:例如 123循环1: ls_curr_item=3,ls_last_item= '||3=3,ls_ID=12,li_en=2循环2:ls_curr_item=2,ls_last_item=3||2=32,ls_ID=1,li_en=1循环3:ls_curr_item=1,ls_last_item=32||1=321,ls_ID='',li_en=0此时 li_en=0 跳出循环,返回 ls_last_item=321例如100循环1: ls_curr_item=0,ls_zero= ''||0=0,ls_ID=20,li_en=2循环2:ls_curr_item=0,ls_zero=0||0=00,ls_last_item=''||1=1,li_en=0此时 li_en=0 跳出循环,返回 ls_last_item=1,ls_zero=00,ls_last_item || ls_zero=100*///运行结果为sql> select * from rebuild_test_cf where name < 20;        ID name---------- ----------         1 1         2 2         3 3         4 4         5 5         6 6         7 7         8 8         9 9        10 10        11 11        ID name---------- ----------        21 12        31 13        41 14        51 15        61 16        71 17        81 18        91 19

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的用PLSQL将整数实现逆序全部内容,希望文章能够帮你解决用PLSQL将整数实现逆序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1164516.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存