sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo exportar el resultado a diferentes pestañas de Excel en Toad for Data Analyst?

No estoy seguro de que puedas hacer eso con Toad automáticamente, pero hay un pequeño truco que puedes hacer con Excel.

Escriba la primera consulta y ejecútela en Toad, luego haga clic con el botón derecho en la cuadrícula de datos de resultados de la consulta y elija "Exportar conjunto de datos...", en formato de Excel, elija "Instancia de Excel" y haga clic en Aceptar. Abrirá Excel y agregará una hoja con los datos de su consulta.

Repita el mismo proceso para la segunda consulta y agregará otra hoja al mismo documento y se completará con los datos de la segunda consulta.

Después de ejecutar todas las consultas y agregarlas a Excel, guarde el documento de Excel.

Si desea hacerlo de forma completamente automática, existe otra solución que puede usar para crear un único documento de Excel con varias hojas que se cargan con datos de diferentes consultas. Compre el paquete PL/SQL de terceros, ORA_EXCEL.

Aquí hay un ejemplo de cómo hacerlo:

BEGIN  
    ORA_EXCEL.new_document;  

    ORA_EXCEL.add_sheet('Employees');  
    ORA_EXCEL.query_to_sheet('select * from employees');  

    ORA_EXCEL.add_sheet('Departments');  
    ORA_EXCEL.query_to_sheet('select * from departments', FALSE);  

    ORA_EXCEL.add_sheet('Locations');  
    ORA_EXCEL.query_to_sheet('select * from locations');  

    -- EXPORT_DIR is an Oracle directory with at least  
    -- write permission  
    ORA_EXCEL.save_to_file('EXPORT_DIR', 'example.xlsx');  
END;

Puede generar un archivo de Excel y almacenarlo en el directorio de Oracle, o puede obtener un archivo de Excel generado en la variable BLOB de PL/SQL para que pueda almacenarlo en una tabla o crear su propio proceso para distribuir el archivo, como enviarlo por correo electrónico.

Puede encontrar más detalles en la documentación de productos/página de ejemplos:http://www.oraexcel.com/examples

Saludos