Entradas

Mostrando entradas de julio, 2013

Borrado de Datos en OWB para un Rango de Fechas

Imagen
Trabajando con OWB he visto que no es factible realizar un borrado de una tabla para un rango de fechas. Sin embargo no todo está perdido porque es factible crear un procedimiento almacenado que se puede invocar desde un mapping para lograr el borrado (físico) de datos para un rango de fechas. El SP que hemos construido es realmente es sencillo y es el siguiente: PROCEDURE p_borre_datos_fact_bet(tabla1 varchar2, campo1 varchar2, valor_campo11 varchar2, valor_campo12 varchar2) AS     V_QUERY  varchar2(2000);     BEGIN       V_QUERY := 'DELETE FROM '||tabla1||' WHERE ' ||campo1|| ' BETWEEN '||valor_campo11||' AND '||valor_campo12||'';     DBMS_OUTPUT.PUT_LINE(V_QUERY);     EXECUTE IMMEDIATE V_QUERY;     COMMIT;   END p_borre_datos_fact_bet; Luego de crear este mapping lo que hacemos es importarlo dentro de OWB como una transformación de PL-SQL y creamos el mapping que convoque el procedimiento: El paso final donde se invoca se debe hac