Category: Oracle

DTS_E_CANNOTACQUIRECONNECTION 0

DTS_E_CANNOTACQUIRECONNECTION

En alguna ocasión he necesitado usar los “Integration Services” para pasar tablas desde una base de datos de Oracle a otra de SQL Server y me he encontrado con el siguiente mensaje de error:...

Query SQL que devuelve todos los días de un determinado mes 6

Query SQL que devuelve todos los días de un determinado mes

SELECT TRUNC (SYSDATE, ‘MON’)+rownum-1 AS dias_del_mes FROM DUAL WHERE to_char(SYSDATE,’MON’)=to_char(TRUNC (SYSDATE, ‘MON’)+rownum-1,’MON’) CONNECT BY LEVEL <= 31SELECT TRUNC (SYSDATE, ‘MON’)+rownum-1 as dias_del_mes FROM DUAL where to_char(SYSDATE,’MON’)=to_char(TRUNC (SYSDATE, ‘MON’)+rownum-1,’MON’) CONNECT BY LEVEL <= 31 Lo...

Arrancar ODI Studio en Linux 0

Arrancar ODI Studio en Linux

Los desarrolladores y administradores utilizan Oracle Data Integrator (ODI) Studi para acceder a los Repositorios ODI (Master y Work Repository). Siempre que he utilizado ODI ha sido bajo una instalación en Windows. Hoy he...

Formatear minutos en HH:MM:SS desde PL/SQL 0

Formatear minutos en HH:MM:SS desde PL/SQL

Imaginemos que queremos mostrar el número de minutos que ha durado una llamada en el formato HH:MM:SS, para ello nada más sencillo que realizar la siguiente query: SELECT to_char(trunc(sysdate)+N/24/60/60,’HH24:MI:SS’) FROM dual;select to_char(trunc(sysdate)+N/24/60/60,’HH24:MI:SS’) from dual;...

Buscar código en vistas de Oracle con PL/SQL 0

Buscar código en vistas de Oracle con PL/SQL

DECLARE   lncount NUMBER; lvsearch VARCHAR2(100) := lower(’cadena_buscar’); CURSOR cur_views IS SELECT * FROM all_views t where view_name like ‘XX%’; lrow_views cur_views%ROWTYPE; v_line VARCHAR2(30000); BEGIN   lncount := 0; OPEN cur_views;   LOOP  ...

Obtener el mail de una cadena de texto en PL/SQL 0

Obtener el mail de una cadena de texto en PL/SQL

— Proposito : Devuelve un email dentro de una cadena de texto. ——————————————————————————- FUNCTION get_email_from_texto (v_texto IN VARCHAR2) RETURN VARCHAR2 IS v_email VARCHAR2(500); BEGIN SELECT REGEXP_SUBSTR(v_texto,'([a-zA-Z0-9_+*$%\^&!\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9:]{2,4})+’) INTO v_email FROM dual; RETURN v_email; EXCEPTION WHEN...