Etiqueta: sql

ORACLE – SQL – último valor secuencia

ORACLE – SQL – último valor secuencia

Mi amigo Padix me ha pasado hoy una información que desconocía sobre oracle: Cómo obtener el último valor de una secuencia sin usar CURRVAL y sin aumentar la secuencia al hacer la consulta SELECT NOMBRE_SECUENCIA, last_number FROM user_sequencesselect NOMBRE_SECUENCIA, last_number from user_sequences

Ordenar números con máscara en Oracle – SQL

Ordenar números con máscara en Oracle – SQL

¿Tenéis alguna tabla con un campo numérico de tipo string (varchar2) y queréis ordenarlo como si fuera un número? Por ejemplo: 01, 111, 101, 02 ,03 ,04 etc Solución: 1 2 3 SELECT campo FROM tabla ORDER BY TO_NUMBER(campo) DESCSELECT campo FROM tabla ORDER BY to_number(campo) DESC El resultado saldrá ordenado numéricamente.

Reemplazar caracteres ASCII en Oracle – SQL

Reemplazar caracteres ASCII en Oracle – SQL

Reemplazar salto de línea ASCII por salto de línea HTML UPDATE tabla SET campo=REPLACE(campo,CHR(10),’ ‘) WHERE condicionUPDATE tabla SET campo=replace(campo,CHR(10),’ ‘) WHERE condicion Así mismo podemos emplear la siguiente función de Oracle para devolver el número de un caracter ASCII: SELECT ASCII(’A’) FROM dual;SELECT ASCII(‘A’) FROM dual;