DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Connecteurs Natifs/Accès Natifs / Connecteur Natif Oracle
  • Présentation
  • Programmation
  • 1. Ouverture de la connexion
  • 2. Exécution de requêtes
  • 3. Récupération du résultat
  • 4. Fermeture de la connexion
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Connecteur Natif Oracle : Programmation à l'aide des fonctions SQL
Connecteurs Natifs (Accès Natifs)Disponible uniquement avec ce type de connexion
Présentation
Que l'outil WDORAINS soit utilisé ou non pour configurer la base de données accédée, il est possible d'utiliser les fonctions SQL pour manipuler la base de données ORACLE. Pour plus de détails sur WDORAINS, consultez Paramétrage de la connexion avec WDORAINS.
Différences par rapport à la programmation HFSQL : L'utilisation des fonctions SQL pour manipuler des données Oracle n'implique pas une importation de la structure des fichiers dans l'analyse. Cependant, les données doivent être manipulées uniquement par requêtes. Il n'est pas possible de lire directement le contenu des fichiers Oracle.
Programmation

1. Ouverture de la connexion

La fonction SQLConnecte permet d'ouvrir une connexion à une base de données Oracle par le Connecteur Natif. Il est nécessaire de passer en paramètre à la fonction SQLConnecte le type de la base utilisée, ici ORACLE.
Le nom de la base correspond :
  • soit au nom donné dans WDORAINS.
  • soit au nom de la base donné dans SQL*NET.
NumConnexion = SQLConnecte("BaseOracle", "", "", "", "ORACLE")
Remarque : Il est possible d'effectuer une authentification externe de la connexion. Pour plus de détails, consultez l'aide de la fonction SQLConnecte.

2. Exécution de requêtes

L'exécution de requêtes est réalisée grâce à la fonction SQLExec. La fonction SQLExec attend en paramètres le texte de la requête SQL et le nom qui sera donné à cette requête.
SQLExec("SELECT NOM, PRENOM, POSTE, PHOTO FROM CLIENT", "REQ1")

3. Récupération du résultat

Plusieurs modes de récupération du résultat sont disponibles :
  • SQLPremier : Permet de récupérer le résultat et initialise un parcours du résultat de type SQLPremier/SQLCol.
  • SQLTable : Permet de récupérer le résultat de la requête dans un champ Table par programmation de l'application WINDEV ou du site WEBDEV. Il est possible de récupérer le résultat de la requête par Fetch partiel.
  • SQLFetch (SQLAvance) : Permet de parcourir les différentes lignes résultat de la requête. Le parcours du résultat de la requête est du type SQLAvance/SQLLitCol.
La fonction SQLBloque permet de bloquer soit les enregistrements de la table, soit les enregistrements sélectionnés par la requête.

4. Fermeture de la connexion

La fonction SQLFerme permet de fermer la connexion à la base de données lorsque toutes les requêtes nécessaires ont été réalisées.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale