Etiqueta: oracle

Cómo quitar etiquetas HTML en una consulta SQL en Oracle

Cómo quitar etiquetas HTML en una consulta SQL en Oracle

¿Quieres obtener un campo de tu base de datos con texto plano y sin etiquetas HTML? Con esta expresión regular facilitada por Padix, podrás hacerlo de forma sencilla. SELECT REGEXP_REPLACE(campo ,’<[^>]*>’,’ ‘) FROM esquema.tablaSELECT REGEXP_REPLACE(campo ,’<[^>]*>’,’ ‘) FROM esquema.tabla La expresión regular también te puede servir para hacer una actualización en la BBDD y, por ejemplo, …

+ Read More

SQL – Cómo concatenar varios registros en una columna

SQL – Cómo concatenar varios registros en una columna

¿Necesitas concatenar los valores de varios registros en una única columna de Base de Datos? A continuación te mostraremos una función SQL para Oracle que concatena varios registros en una sola columna, separándolos por comas. Función SQL para Oracle para concatenar registros en una columna: CREATE OR REPLACE FUNCTION tuesquema."ROWCONCAT" (q IN VARCHAR2) RETURN VARCHAR2 …

+ Read More

ORACLE – ¿Cómo encontrar registros duplicados?

ORACLE – ¿Cómo encontrar registros duplicados?

¿Cómo encontrar registros o filas duplicadas en una tabla de base de datos? En Oracle puede hacer esto con una sencilla sentencia SQL: SELECT campo_pk FROM nombre_tabla GROUP BY campo_pk HAVING COUNT (*) > 1;select campo_pk from nombre_tabla group by campo_pk having count (*) > 1;

Oracle – SQL – actualizar desde otra tabla

Oracle – SQL – actualizar desde otra tabla

¿Cómo actualizar los contenidos de una tabla con los de otra tabla? EJEMPLO: Tenemos una tabla ATRIBUTOS con un campo «atrisinonimos», y PK atricodi Tenemos una tabla TEMPATRISINONIMOS con un campo «atrisinonimos», y PK atricodi Queremos actualizar la tabla ATRIBUTOS con los contenidos (con PK no repetida) de la tabla TEMPATRISINONIMOS Código SQL probado y …

+ Read More

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

Oracle – excepciones – línea que falla

Oracle – excepciones – línea que falla

No he encontrado ni sé si existe cómo devolver de un stored procedure de oracle la línea que falla en el bloque de tratamiento de errores. ¿Alguien sabe si existe? SOLUCIÓN: 1. Crear variable global pwarning VARCHAR2(200); 2. Ir asignándole valores a lo largo del código pwarning := ‘4 Al hacer la consulta de no-sé-qué’; …

+ Read More