L4G >  Execsql  

Afficher tout Masquer tout

Execsql permet de lancer une requête SQL qui ne nécessite pas de retour d'information. 

 

Syntaxe

   Execsql From type_base Sql sql_exp

 

Paramètres

Elément

Description

Restrictions

type_base

caractère alphanumérique désignant le type de base.

 

sql_exp

Chaîne de caractères ou tableau de chaînes de caractères contenant la requête Sql.

 

 

Exemples

# dans le traitement de création et mise à jour des structures de table.
# utilisation du fichier de configuration

Local Char BASE(1)
Case [F:ADS]TYPDBA
When 1 : BASE = "3"
When 2 : BASE = "5"
When 3 : BASE = "2"
When 4 : BASE = "4"
Endcase
Execsql From BASE Sql REQUETE(1..NBREQ)

Description

Execsql permet de lancer une requête SQL qui ne nécessite pas de retour d'information, contrairement à l'instruction For...From...Sql qui récupère des colonnes.  Cette instruction permet, par exemple, de lancer l'ordre Sql grant permettant d'accorder des droits sur une table.   

Le paramètre type_base  permet d'indiquer le type de base à accéder :
- "o","O","3" pour désigner une base Oracle
- "s","S","5" pour désigner une base SQL 7.

Le paramètre sql_exp permet d'indiquer la requête sql. Elle s'exprime par une chaîne de caractères ou bien un tableau. Lorsqu'on utilise un tableau, l'expression de la requête est constituée par la concaténation brute des chaînes de caractères.  

 

Erreurs associées

Erreur

Description

 

 

 

Mots-clés associés

Anasql - For...From...sql