Instruction attribut. Définition de la connexion d'un source Programming Language / Structured Query Language (PL/SQL).
ConnexionSql ListeDeConnexionsSql
ConnexionSql NomDeLaConnexion
ConnexionSql Expression
ConnexionSql permet de déclarer des connexions Programming Language / Structured Query Language (PL/SQL). 
Une connexion Pl/Sql peut être déclarée globalement ou localement. Son accès peut être défini au moyen des instructions Prive, Protege et Public.
La déclaration d'une connexion Pl/Sql au niveau de la source de données relationnelles est établie tout le temps de la portée de la déclaration. Ainsi, une connexion Pl/Sql global est résidante.
La déclaration d'une connexion Pl/Sql comporte :
Employée en tant qu'attribut d'instruction, l'instruction ConnexionSql permet de déclarer la connexion de rattachement d'un bloc ou d'un ordre Programming Language / Structured Query Language (PL/SQL) 
ou d'une requête Structured Query Language (SQL). 
La connexion de rattachement définit quel pilote de source de données il faut utiliser à l'exécution avec quels droits et quel contexte transactionnel.
La déclaration de la connexion ne peut se faire que pour :
Ainsi, la connexion de rattachement ne peut être déclarée deux fois.
ConnexionSql
/**********/
Public :
 
   MaConnexionSql(Db2, "scott/tiger");
   MaConnexionSql2(MaxDB, "scott/tiger", SynchroniserTransactions);
Protege : 
   MaConnexionSql3(MaxDB, "scott/tiger");
   MaConnexionSql4(MicrosoftSqlServer, "scott/tiger", SynchroniserTransactions);
Prive : 
   MaConnexionSql5(MySql, "scott/tiger");
   MaConnexionSql6(Oracle, "scott/tiger", SynchroniserTransactions);
OrdreSql
/*******/
Public :
   MonOrdreSql ConnexionSql MaConnexionSql
   
      ParametreSql (NumeroEmploye : Entier, Salaire : Reel) SqlStatique
      
         UPDATE emp set sal=${Salaire}
         WHERE empno=${NumeroEmploye};
      
MonOrdreSql2 ConnexionSql MaConnexionSql2
      ParametreSql (NumeroEmploye : Entier, Salaire : Reel) SqlStatique
      
         UPDATE emp set sal=${Salaire}
         WHERE empno=${NumeroEmploye};
      
Protege :
   MonOrdreSql3 ConnexionSql MaConnexionSql3
   
      ParametreSql (NumeroEmploye : Entier, Salaire : Reel) SqlStatique
      
         UPDATE emp set sal=${Salaire}
         WHERE empno=${NumeroEmploye};
      
MonOrdreSql4 ConnexionSql MaConnexionSql4
      ParametreSql (NumeroEmploye : Entier, Salaire : Reel) SqlStatique
      
         UPDATE emp set sal=${Salaire}
         WHERE empno=${NumeroEmploye};
      
Prive :
   MonOrdreSql5 ConnexionSql MaConnexionSql5
   
      ParametreSql (NumeroEmploye : Entier, Salaire : Reel) SqlStatique
      
         UPDATE emp set sal=${Salaire}
         WHERE empno=${NumeroEmploye};
      
MonOrdreSql6 ConnexionSql MaConnexionSql6
      ParametreSql (NumeroEmploye : Entier, Salaire : Reel) SqlStatique
      
         UPDATE emp set sal=${Salaire}
         WHERE empno=${NumeroEmploye};
      
| - | - | - | - | - | - | - | - | - |