DECLARE v_string VARCHAR2 (1000); v_reverse VARCHAR2 (1000);BEGIN v_string :='fox infotech'; FÖR n I REVERSE 1 .. LENGTH (v_string) LOOP v_reverse :=v_reverse || SUBSTR (v_sträng, n, 1); END LOOP; DBMS_OUTPUT.put_line (v_reverse);END;
/Du kan skapa din egen funktion av ovanstående PLSQL-block, enligt följande: SKAPA ELLER ERSÄTT FUNKTION my_reverse (v_string I VARCHAR2) RETURN VARCHAR2IS v_reverse VARCHAR2 (4000);BEGIN FÖR n I REVERSE 1 .. LENGTH (v_string) LOOP v_reverse :=v_reverse || SUBSTR (v_sträng, n, 1); END LOOP; RETURN (v_reverse); UNDANTAG NÄR ANDRA SEDAN ÅTERKOMMER ('');END;/
Använd den här funktionen i din fråga:
SELECT my_reverse ('fox infotech') FRÅN DUAL;