Oracle Developer Tools for VS Code (Français)

Exécuter SQL et PL / SQL dans Visual Studio Code

(Christian Shay) (16 novembre 2020)

Je lentends tous les jours: les développeurs adorent utiliser Visual Studio Code, léditeur de code multi-plateforme et open source qui fonctionne sous Linux , macOS et Windows. Il y a 11 millions dutilisateurs et près de 20 000 extensions disponibles dans Visual Studio Code Marketplace qui fournissent des éditeurs personnalisés et une prise en charge des langages pour Python, Java, C #, Node.js et bien, à peu près nimporte quel langage et framework.

Plus il y a un an, nous avons lancé Oracle Developer Tools for VS Code , une extension gratuite pour Visual Studio Code qui permet de modifier et dexécuter SQL et PL / SQL pour Oracle Database et Oracle Autonomous Database avec de nombreuses autres fonctionnalités. Notre extension est souvent utilisée par les développeurs dans le cadre de leur workflow. Par exemple, les développeurs Python utilisant l extension Python utilisent Oracle Developer Tools for VS Code pendant quils codent pour parcourir la base de données Oracle, afficher et modifier les données, exécuter des scripts et tester le SQL ad hoc. Ensuite, ils peuvent archiver leurs scripts SQL avec leur code Python en utilisant le contrôle de code source intégré de Visual Studio Code.

Nous avons récemment publié une mise à jour (version 19.3.3) qui ajoute un lot de nouvelles fonctionnalités et améliore celles existantes. Si vous avez déjà utilisé notre extension, jespère que vous obtiendrez la mise à jour pour voir les nombreuses améliorations résultant des nombreux commentaires de la communauté. Aujourdhui, jaimerais profiter de cette occasion pour parcourir le produit dans son ensemble, en commençant par comment linstaller.

Récupérez-le sur Visual Studio Marketplace

Tapez« Oracle »dans la place de marché des extensions pour rechercher et installer Oracle Developer Tools for VS Code

Linstallation dOracle Developer Tools pour VS Code est simple et prend environ 15 secondes du début à la fin. Ouvrez simplement Extension Marketplace à partir de VS Code et tapez «Oracle» dans la barre de recherche. Faites défiler jusquà ce que vous voyiez Oracle Developer Tools for VS Code , cliquez dessus, puis appuyez sur le bouton dinstallation. Quelques secondes plus tard, vous recevrez un message indiquant que vous avez terminé. Redémarrez Visual Studio Code et vous êtes prêt à partir.

Connectez-vous à Oracle Autonomous Database

Cliquez sur la grande icône de base de données sur le côté gauche de VS Code. Cela ouvrira le volet Oracle Explorer. Cliquez sur le signe plus pour ouvrir la boîte de dialogue de connexion.

Icône de base de données dans la barre dactivité et icône de signe plus pour ouvrir de nouvelles connexions

La boîte de dialogue de connexion a une liste déroulante Type de connexion avec plusieurs choix:

  • Basique: Vous indiquez le nom dhôte, le nom du service et le numéro de port de la base de données
  • Alias ​​TNS: Accepte un alias de connexion tel que défini dans vos fichiers de configuration réseau
  • Avancé: Prend des chaînes de connexion Easy Connect ou des descripteurs de connexion
  • Chaîne de connexion ODP.NET: Utilise la même syntaxe que le fournisseur de données Oracle pour .NET

Pour Oracle Autonomous Database, nous commençons par télécharger identifiants du client et décompressez-les dans un répertoire. Ces informations didentification comprendront notre fichier de portefeuille. Ensuite, dans la boîte de dialogue de connexion, nous choisirons le type de connexion TNS Alias ​​et nous fournirons également le chemin vers lemplacement du fichier de notre portefeuille.

Boîte de dialogue de connexion pour le type de connexion » TNS Alias ​​ »

Dans la capture décran ci-dessus, vous remarquerez le Nom dutilisateur du proxy et Mot de passe du proxy qui facilitent la connexion si vous utilisez un utilisateur proxy. Il existe également une liste déroulante Schéma actuel afin que si vous vous connectez en tant quutilisateur A mais que vous avez des droits sur le schéma B, vous pouvez utiliser cette goutte pour définir le schéma B comme schéma par défaut que loutil utilisera. Plus dinformations à ce sujet plus loin dans cet article.

Si vous vous connectez à une base de données locale telle quOracle Database Express Edition, vous pouvez utiliser le type de connexion Basic, comme suit:

Boîte de dialogue de connexion pour le type de connexion « Basique »

Parcourez votre schéma avec Oracle Database Explorer

Une fois connecté, vous verrez une icône représentant la connexion dans Oracle Explorer. Cliquez dessus et vous verrez un contrôle darborescence montrant votre schéma de base de données.

Oracle Explorer vous permet de parcourir le schéma de votre base de données

Vous pouvez développer larborescence pour explorer les différents types dobjet de schéma. Pour chaque objet de schéma, il existe des menus pour effectuer des opérations. Par exemple, si vous cliquez sur un tableau, vous pouvez sélectionner lélément de menu Afficher les données .

Affichage des données pour une table

Cela ouvre une fenêtre de résultats avec les données. Vous pouvez également enregistrer les données au format CSV ou JSON.

Les procédures, fonctions et packages stockés ont des menus pour éditer le PL / SQL dans la base de données:

Ouverture de léditeur pour une fonction stockée

Cela ouvrira lOracle Éditeur SQL et une fois lédition terminée, vous pouvez enregistrer les modifications dans la base de données. (Nous entrerons plus en détail sur certaines fonctionnalités de léditeur SQL et montrerons comment vous pouvez exécuter des scripts SQL et exécuter du SQL ad hoc en un instant.)