Ferramentas de desenvolvedor Oracle para código VS

Execute SQL e PL / SQL no Visual Studio Code

(Christian Shay) (16 de novembro de 2020)

Eu ouço isso todos os dias: os desenvolvedores adoram usar o Visual Studio Code, o editor de código aberto e multiplataforma que é executado no Linux , macOS e Windows. Há 11 milhões de usuários e quase 20.000 extensões disponíveis no Visual Studio Code Marketplace, que fornecem editores personalizados e suporte de linguagem para Python, Java, C #, Node.js e, bem, quase qualquer linguagem e estrutura.

Sobre há um ano, apresentamos as Oracle Developer Tools para VS Code , que é uma extensão gratuita para Visual Studio Code que permite a edição e execução de SQL e PL / SQL para Oracle Database e o Oracle Autonomous Database junto com muitos outros recursos. Nossa extensão é frequentemente usada por desenvolvedores como parte de seu fluxo de trabalho. Por exemplo, os desenvolvedores Python que usam a extensão Python usam Oracle Developer Tools for VS Code enquanto codificam para navegar no banco de dados Oracle, visualizar e alterar dados, executar scripts e teste SQL ad hoc. Em seguida, eles podem verificar seus scripts SQL junto com seu código Python usando o controle de origem integrado do Visual Studio Code.

Recentemente, lançamos uma atualização (versão 19.3.3) que adiciona um lote de novos recursos e melhora os existentes. Se você já usa nossa extensão, espero que receba a atualização para ver as muitas melhorias que vieram de extensos comentários da comunidade. Hoje, gostaria de aproveitar esta oportunidade para analisar o produto como um todo, começando com como instalá-lo.

Obtenha no Visual Studio Marketplace

Digite“ Oracle ”no Extensions Marketplace para encontrar e instalar Oracle Developer Tools para VS Code

A instalação do Oracle Developer Tools for VS Code é fácil e leva cerca de 15 segundos do início ao fim. Basta abrir o Extension Marketplace de dentro do VS Code e digitar “Oracle” na barra de pesquisa. Role até ver Oracle Developer Tools for VS Code , clique nele e pressione o botão de instalação. Alguns segundos depois, você receberá uma mensagem informando que terminou. Reinicie o Visual Studio Code e você está pronto para começar.

Conecte-se ao Oracle Autonomous Database

Clique no ícone grande do banco de dados no lado esquerdo do VS Code. Isso abrirá o painel Oracle Explorer. Clique no sinal de mais para abrir a caixa de diálogo de conexão.

Ícone do banco de dados na barra de atividades e ícone do sinal de mais para abrir novas conexões

A caixa de diálogo de conexão tem um menu suspenso Tipo de conexão com várias opções:

  • Básico: Você fornece o nome do host do banco de dados, o nome do serviço e o número da porta
  • Alias ​​TNS: Aceita um alias de conexão conforme definido em seus arquivos de configuração de rede
  • Avançado: Obtém strings de conexão Easy Connect ou descritores de conexão
  • String de conexão ODP.NET: Usa a mesma sintaxe do Oracle Data Provider for .NET

Para o Oracle Autonomous Database, primeiro baixamos credenciais do cliente e descompactá-las em um diretório. Essas credenciais incluirão nosso arquivo de carteira. Em seguida, na caixa de diálogo de conexão, escolheremos o tipo de conexão TNS Alias ​​e também forneceremos o caminho para a localização do nosso arquivo de carteira.

Diálogo de conexão para o tipo de conexão“ Alias ​​TNS ”

Na captura de tela acima, você notará o Nome de usuário proxy e Senha proxy campos que facilitam a conexão se você estiver usando um usuário proxy. Há também um menu suspenso Esquema atual para que se você se conectar como usuário A, mas tiver direitos no esquema B, poderá usar este item para baixo para definir o esquema B como o esquema padrão que a ferramenta usará. Mais sobre isso neste artigo.

Se você estiver se conectando a um banco de dados local, como o Oracle Database Express Edition, poderá usar o tipo de conexão Básico, como:

Caixa de diálogo de conexão para o tipo de conexão “Básico”

Navegue em seu esquema com o Oracle Database Explorer

Depois de conectado, você verá um ícone que representa a conexão no Oracle Explorer. Clique nele e você verá um controle de árvore mostrando o esquema do seu banco de dados.

O Oracle Explorer permite que você navegue em seu esquema de banco de dados

Você pode expandir o controle da árvore para explorar os vários tipos de objeto de esquema. Para cada objeto de esquema, existem menus para realizar operações. Por exemplo, se você clicar em uma tabela, poderá selecionar o item de menu Mostrar dados .

Mostrando os dados para uma tabela

Isso abre uma janela de resultados com os dados. Você também pode salvar os dados nos formatos CSV ou JSON.

Os procedimentos, funções e pacotes armazenados têm menus para editar o PL / SQL no banco de dados:

Abrindo o editor para uma função armazenada

Isso abrirá o Oracle Editor de SQL e uma vez que a edição for concluída, você pode salvar as alterações de volta no banco de dados. (Iremos entrar em mais detalhes sobre alguns dos recursos do editor SQL e mostrar como você pode executar scripts SQL e SQL adhoc em um momento.)