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,…

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…

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…

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

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é’;…