Buenas soy nuevo con oracle, estoy optimizando algunas consultas por lo cual realizo creacion de vistas, tablas, store procedures y jobs
1- Create table tEmpleados (la tabla esta indexada)
2- Create or Replace vEmpleados
3- CREATE OR REPLACE PROCEDURE ESQUEMA.LOAD_EMPLEADOS
AS
BEGIN
EXECUTE IMMEDIATE 'TRUNCATE TABLE tEmpleados' ;
INSERT INTO tEmpleados( campo1 , campo 2) SELECT campo1, campo2 FROM vEmpleados;
COMMIT;
END LOAD_EMPLEADOS;
4- Genero JOBS
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT
(
job => X
,what => ' ESQUEMA.LOAD_EMPLEADOS;'
,next_date => to_date('22/08/2012 13:00:30','dd/mm/yyyy hh24:mi:ss')
,interval => 'SYSDATE + 30 / 1440
'
,no_parse => FALSE
);
:JobNumber := to_char(X);
END;
Tengo cuatro pregunras :
1- El procedimiento es el adecuado ?
2- Es factible crear un store con un truncate y un insert
3- Cunado ejecuto el jobs, automaticamente de ejecuta el periodo que establecí ?
4- Me sale un error ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDOTBS' y no se que haceR????
Agraceré su ayuda, aclaro que no soy DBA solo aplico consultas y soy nuevo con ORACLE.
Saludos Junior
- Inicie sesión para enviar comentarios