Oracle Developer Tools para VS Code

Ejecutar SQL y PL / SQL en Visual Studio Code

(Christian Shay) (16 de noviembre de 2020)

Lo escucho todos los días: a los desarrolladores les encanta usar Visual Studio Code, el editor de código fuente abierto y multiplataforma que se ejecuta en Linux , macOS y Windows. Hay 11 millones de usuarios y casi 20,000 extensiones disponibles en Visual Studio Code Marketplace que brindan editores personalizados y soporte de lenguaje para Python, Java, C #, Node.js y bueno, casi cualquier lenguaje y marco.

Más hace un año presentamos Oracle Developer Tools para VS Code , que es una extensión gratuita para Visual Studio Code que permite la edición y ejecución de SQL y PL / SQL para Oracle Database. y Oracle Autonomous Database junto con muchas otras características. Los desarrolladores suelen utilizar nuestra extensión como parte de su flujo de trabajo. Por ejemplo, los desarrolladores de Python que utilizan la extensión de Python utilizan Oracle Developer Tools para VS Code mientras codifican para explorar la base de datos Oracle, ver y cambiar datos, ejecutar scripts y prueba SQL ad hoc. Luego, pueden verificar sus scripts SQL junto con su código Python utilizando el control de fuente integrado de Visual Studio Code.

Recientemente lanzamos una actualización (versión 19.3.3) que agrega un lote de nuevas funciones y mejora las existentes. Si ya ha estado usando nuestra extensión, espero que reciba la actualización para ver las muchas mejoras que provienen de los amplios comentarios de la comunidad. Hoy, me gustaría aprovechar esta oportunidad para analizar el producto en su totalidad, comenzando por cómo instalarlo.

Consíguelo en Visual Studio Marketplace

Escriba» Oracle «en Extensions Marketplace para buscar e instalar Oracle Developer Tools para VS Code

La instalación de Oracle Developer Tools para VS Code es fácil y tarda unos 15 segundos de principio a fin. Simplemente abra Extension Marketplace desde VS Code y escriba «Oracle» en la barra de búsqueda. Desplácese hasta que vea Oracle Developer Tools para VS Code , haga clic en él y luego presione el botón de instalación. Unos segundos más tarde, recibirá un mensaje de que ha terminado. Reinicie Visual Studio Code y estará listo para comenzar.

Conéctese a Oracle Autonomous Database

Haga clic en el ícono grande de la base de datos en el lado izquierdo de VS Code. Eso abrirá el panel del Explorador de Oracle. Haga clic en el signo más para abrir el cuadro de diálogo de conexión.

Icono de base de datos en la barra de actividad e icono de signo más para abrir nuevas conexiones

El cuadro de diálogo de conexión tiene un tipo de conexión desplegable con varias opciones:

  • Básico: Usted proporciona el nombre de host de la base de datos, el nombre del servicio y el número de puerto
  • TNS Alias: Acepta un alias de conexión como se define en sus archivos de configuración de red
  • Avanzado: Toma cadenas de conexión Easy Connect o descriptores de conexión
  • Cadena de conexión ODP.NET: Utiliza la misma sintaxis que Oracle Data Provider para .NET

Para Oracle Autonomous Database, primero descargar credenciales del cliente y descomprímalas en un directorio. Estas credenciales incluirán nuestro archivo de billetera. Luego, en el diálogo de conexión, elegiremos el tipo de conexión TNS Alias ​​y también proporcionaremos la ruta a la ubicación del archivo de nuestra billetera.

Cuadro de diálogo de conexión para el tipo de conexión» TNS Alias ​​»

En la captura de pantalla anterior, verá el Nombre de usuario de proxy y Contraseña de proxy campos que facilitan la conexión si está utilizando un usuario proxy. También hay un menú desplegable Current Schema de modo que si te conectas como usuario A pero tienes derechos en el esquema B, puedes usar este drop abajo para establecer el esquema B como el esquema predeterminado que utilizará la herramienta. Más sobre eso más adelante en este artículo.

Si se está conectando a una base de datos local como Oracle Database Express Edition, puede usar el tipo de conexión básica, así:

Cuadro de diálogo de conexión para el tipo de conexión «Básico»

Examine su esquema con Oracle Database Explorer

Una vez conectado, verá un icono que representa la conexión en Oracle Explorer. Haga clic en él y verá un control de árbol que muestra el esquema de su base de datos.

Oracle Explorer le permite explorar el esquema de su base de datos

Puede expandir el control de árbol para explorar los distintos tipos de objetos de esquema. Para cada objeto de esquema hay menús para realizar operaciones. Por ejemplo, si hace clic en una tabla, puede seleccionar el elemento de menú Mostrar datos .

Mostrando los datos de una tabla

Esto abre una ventana de resultados con los datos. También puede guardar los datos en formato CSV o JSON.

Los procedimientos, funciones y paquetes almacenados tienen menús para editar el PL / SQL en la base de datos:

Abriendo el editor para una función almacenada

Esto abrirá Oracle Editor de SQL y una vez que se completa la edición, puede guardar los cambios en la base de datos. (Entraremos en más detalles sobre algunas de las características del editor de SQL y mostraremos cómo puede ejecutar scripts SQL y ejecutar SQL ad hoc en un momento).