Ejecutar consultas SQL directas en una hoja de trabajo de Excel

Oracle Autonomous Database for Excel permite ejecutar consultas de SQL directo para trabajar con los datos en una hoja de trabajo de Excel.

Con el complemento, puede crear una tabla e insertar, actualizar y suprimir filas de las tablas o vistas existentes. Puede ver los resultados en la hoja de trabajo actual o en diferentes hojas de trabajo.

En la siguiente imagen se muestran los datos recuperados de Autonomous Database y mostrados en la hoja de trabajo. La sección Información de consulta que incluye Registro de hora, Nombre de usuario y Consulta SQL se muestra en Excel. Puede editar consultas personalizadas y ejecutarlas. La hoja de trabajo muestra los resultados de las consultas de los datos recuperados en formato tabular.

El complemento mantiene una conexión activa con la base de datos. Sin embargo, los datos recuperados son locales para Excel. En caso de inactividad, se agota el tiempo de espera de la conexión y debe volver a conectarse. Puede cambiar la conexión activa desde el panel de conexiones. En la imagen se muestran los resultados de una sola consulta, pero puede insertar muchas consultas en un único libro de trabajo.
A continuación se muestra la descripción de result-native-sql.png
Descripción de la ilustración result-native-sql.png

Para ejecutar una consulta con el complemento, ejecute Excel y cree un libro de trabajo en blanco con el formato de archivo de libro de trabajo de Excel estándar.

  1. En la cinta de Excel, seleccione Autonomous Database.
  2. Haga clic en el icono SQL directo de la cinta. Se abre un cuadro de diálogo de Oracle Autonomous Database en el panel de tareas de Excel con los iconos Tablas y Vistas y un campo de búsqueda junto a ellos.

  3. Seleccione Tabla para ver todas las tablas existentes en el esquema. Haga clic en Vistas para ver las vistas actuales en el esquema.
  4. Puede hacer clic con el botón derecho en la tabla cuyos datos desea consultar y seleccionar Seleccionar para ver todas las columnas de la tabla. Los nombres de columna se mostrarán en la sección Write a Query. También puede hacer clic en la tabla y ver columnas individuales. Haga clic en el botón Ejecutar para ejecutar la consulta SQL en el editor de consultas. Los resultados de la consulta se mostrarán en la hoja de trabajo que seleccione.
    Nota

    Verá un mensaje de error si hace clic en el icono Ejecutar mientras el editor de consultas está vacío.
  5. Puede hacer clic en el signo + situado junto a la lista desplegable Seleccionar hoja de trabajo para mostrar los resultados en una nueva hoja de trabajo.
  6. La hoja de trabajo también muestra el registro de hora, el usuario que crea y ejecuta la consulta y la URL de la base de datos autónoma.

Para ejecutar otra consulta, siga estos pasos:

  1. Haga clic en el icono de borrador para borrar la consulta anterior del editor SQL y escribir una nueva consulta.
  2. Haga clic en Recuperar consulta de hoja para importar la consulta SQL de la hoja de trabajo existente y generar esa consulta en el editor SQL.
  3. En la lista desplegable Seleccionar hoja de trabajo, seleccione una nueva hoja, Hoja 2, en este caso. El complemento agrega una hoja para el usuario. Si trabaja en la misma hoja, el complemento refresca los datos de la hoja de trabajo existente.
  4. Haga clic en el icono Ejecutar para mostrar los resultados de la consulta.

La hoja de trabajo muestra el resultado de la consulta de una vez. Aunque este comportamiento funciona para la mayoría de los escenarios, a veces, para grandes juegos de datos, el resultado de la consulta puede superar las filas 10K. Aunque puede ver las filas 10K, una ventana de confirmación le pregunta si desea ver el resto de los resultados.


A continuación se muestra la descripción de adp-entire-result-set.jpg
Descripción de la ilustración adp-entire-result-set.jpg

Seleccione para ver todo el juego de resultados. La carga de todos los datos puede tardar un tiempo. Debe recuperar todos los datos antes de trabajar con tablas dinámicas o generará resultados incorrectos de la agregación en las tablas dinámicas.

Cierre el panel Asistente de consulta para cancelar la operación de recuperación del resultado.

Nota

Cierre el panel Asistente de consulta para cancelar la operación de recuperación del resultado.