ДЕКЛАРИРАНЕ v_string VARCHAR2 (1000); v_reverse VARCHAR2 (1000);BEGIN v_string :='fox infotech'; FOR n IN REVERSE 1 .. LENGTH (v_string) LOOP v_reverse :=v_reverse || SUBSTR (v_низ, n, 1); КРАЙНА ПРИМКА; DBMS_OUTPUT.put_line (v_reverse);END;
/Можете да създадете своя собствена функция на горния PLSQL блок, както следва: СЪЗДАДЕТЕ ИЛИ ЗАМЕНЕТЕ ФУНКЦИЯ my_reverse (v_string В VARCHAR2) ВРЪЩАНЕ VARCHAR2IS v_reverse VARCHAR2 (4000);ЗАПОЧНЕТЕ ЗА n В ОБРАТНО 1 .. LENGTH (v_string) LOOP v_reverse :=v_reverse || SUBSTR (v_низ, n, 1); КРАЙНА ПРИМКА; ВРЪЩАНЕ (v_reverse);ИЗКЛЮЧЕНИЕ, КОГАТО ДРУГИТЕ ТОГАВА СЕ ВРЪЩАТ ('');КРАЙ;/
Използвайте тази функция във вашата заявка:
ИЗБЕРЕТЕ my_reverse ('fox infotech') ОТ DUAL;