Estoy interesado es posible con PL/SQL bloque para transferir el contenido de una tabla de Oracle en un archivo de texto en el Disco Duro. Necesito un PL/SQL bloque que se puede descargar el contenido de una tabla que se usará para almacenar los datos de registro en un archivo de texto.

Que respecta a

InformationsquelleAutor user1285928 | 2012-03-24

2 Comentarios

  1. 8

    puede utilizar el paquete UTL_file por esta..

    puede intentar debajo de tipo de bloque —

    declare 
    p_file util_file.file_type;
    l_table <your_table_name>.ROWTYPE;
    l_delimited varchar2(1) := '|';
    begin
    p_file:= utl_file.fopen('<file_path>','<file_name>','W');
    for l_table in (select * from <your_table_name>) loop
    utl_file.putline(p_file,l_table.col1||l_delimited||l_table.col2||l_delimited||l_table.col3||l_delimited||l_table.col4||l_delimited <continue with column list .........> ||chr(10));
    end loop;    
    utl_file.fclose_all();
    end;
    • Esto descargará toda la información de una tabla en el archivo? Cómo puedo ejecutar este código, por ejemplo, cada 10 minutos?
    • aún no pedir esta condición en la pregunta .. pero esto también es posible .. usted puede utilizar los horarios para ejecutar este trabajo ..
    • Te he dado un principio se puede extender esta la forma que usted quiera .. 🙂
    • puede consultar página web dba-oracle.com/tips_oracle_dbms_job.htm para programar …
  2. 4

    pratik garg la respuesta es buena.

    Pero, usted puede ser que desee considerar también el uso de un TABLA EXTERNA.

    Básicamente, se trata de una mesa que se asigna a un archivo. De modo que cada fila insertada la tabla se escribe automáticamente en un archivo.

    puede ver un ejemplo aquí

Dejar respuesta

Please enter your comment!
Please enter your name here