Curiosidad-función

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
  

Notael Vie, 16 Jul 2004 9:28 am

Esta es una función indocumentada:
Código: Seleccionar todo
SQL> select reverse('123456789') from dual;

REVERSE('
---------
987654321

SQL> select reverse('bom dia!') from dual;

REVERSE(
--------
!aid mob

SQL> select reverse('GLUFKE') from dual;

REVERS
------
EKFULG
dr_gori
Ubicación: Portland, OR USA

Thomas F. G

Você já respondeu a dúvida de alguém hoje?
http://glufke.net/oracle/search.php?search_id=unanswered

Notael Jue, 19 Ago 2004 9:59 am

También puede utilizarse para revertir atravesar un circuito de mayor a menor, como en el ejemplo.

Código: Seleccionar todo
  1  BEGIN
  2  for x in  REVERSE 1..10 LOOP
  3     DBMS_OUTPUT.PUT_LINE('VALOR DE X ='||X);
  4  END LOOP;
  5* END;
SQL> /
VALOR DE X =10
VALOR DE X =9
VALOR DE X =8
VALOR DE X =7
VALOR DE X =6
VALOR DE X =5
VALOR DE X =4
VALOR DE X =3
VALOR DE X =2
VALOR DE X =1

Procedimento de PL/SQL concluído com êxito.
bien no sabía el comando inverso como se mencionó anteriormente, ya que este es un foro para PL/SQL, me acordé de esto.
charlesmafra
Ubicación: Angola

Charles Mafra
Oracle Developer

Notael Vie, 25 Nov 2005 4:11 pm

Otro ejemplo muy interesante.

[
Código: Seleccionar todo
select reverse('socorram me subino onibus em marrocos') frase from dual;
] ´ s:-
anderson
Ubicación: Toledo - PR

Anderson Nuernberg
---

Notael Sab, 26 Nov 2005 10:42 am

Ahí va otra:
Código: Seleccionar todo
select reverse('A MALA NADA NA LAMA') frase from dual;
: D
dr_gori
Ubicación: Portland, OR USA

Thomas F. G

Você já respondeu a dúvida de alguém hoje?
http://glufke.net/oracle/search.php?search_id=unanswered

Notael Vie, 23 Mar 2018 12:30 pm

Lo interesante es que la inversa no funciona así:
Código: Seleccionar todo
declare
v_campo varchar2(20);
v_inverte varchar2(20);

Begin
v_campo := 'Teste de inversão';

v_inverte := reverse(v_campo);
   
dbms_output.put_line(v_inverte); 
End;
-error ORA-06550: línea 8, columna 15: PLS-00201: identificador 'Inversa' debe declararse 06550 ORA: línea 8, columna 2:
leonchacal

Notael Vie, 23 Mar 2018 1:51 pm

Dos más,: D

Código: Seleccionar todo
select reverse('Anotaram a data da maratona') frase from dual;

select reverse('A man, a plan, a canal, Panama!') setence from dual;
DanielNN
Ubicación: Fortaleza - CE

att,

Daniel N.N.



Volver a PL/SQL

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 13 invitados