PLSQL手动输入一个字符串,倒序打印输出字符串 , 如输入的是 abcd 打印输出 dcba

DECLARE
    V_NAME VARCHAR2(30):=’&请输入’;
BEGIN  
    FOR A IN REVERSE 1..LENGTH(V_NAME)
    LOOP 
    DBMS_OUTPUT.PUT(SUBSTR(V_NAME,A,1));–此处为不换行输出
    END LOOP;
    DBMS_OUTPUT.PUT_LINE(”);为前面的不换行输出进行换行
END;

以前看到的数字翻转 例题—-
DECLARE
  N NUMBER:=’&N’;
  I NUMBER;
  REV NUMBER:=0;
  R NUMBER;
BEGIN 
  WHILE N>0
    LOOP
      R:=MOD(N,10);
      REV:=(REV*10)+R;
      N:=TRUNC(N/10);
  END LOOP;
  DBMS_OUTPUT.PUT_LINE(REV);
END;  

    原文作者:名侦探平平
    原文地址: https://blog.csdn.net/wp117/article/details/126155586
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞