Téléchargement des produits


Version anglaise


 

 

ADELIA

      

      

      

      

(I)

 

 

 

 

 

Paragraphe d'utilisation

INITIALISATION

 

Syntaxe

SQL_SFL_D Requête n SuiteIdVar AVEC SuiteIdVarSubstitution

 

SuiteIdVar

SuiteIdVar IdVar | IdVar

 

 

 

SuiteIdVarSubstitution

SuiteIdVarSubstitution IdVarSubstitution

 

 

| IdVarSubstitution

 

Description

Cet ordre prépare le paragraphe de la requête SQL dynamique qui sert à charger le sous-fichier déclaré par son numéro n. Il précède le chargement d'un sous-fichier.

Il n'est pas suivi d'un ordre de fin, car il gère seul le début et la fin des instructions SQL. Il délimite le début de préparation dynamique d'extraction d'informations de la base de données (curseur SQL).

 

Requête est le nom d'une variable qui contient la requête SQL.

n est le numéro du sous-fichier défini dans la maquette : par exemple 1 pour le sous-fichier *1.

SuiteIdVar sont les variables qui doivent recevoir les valeurs rendues par la requête ; souvent ce sont des variables appartenant au sous-fichier.

Elles doivent correspondre en ordre exact aux variables extraites dans la requête SQL.

 

Les variables IdVarSubstitution sont représentées par des "?" dans la requête et sont remplacées à l'exécution par les variables situées derrière le mot-clé AVEC. Il est possible de mettre plusieurs "?" dans la requête ; ces "?" sont remplacés par les variables de substitution en fonction de leur position derrière le mot-clé AVEC.

 

Restrictions

On ne peut utiliser qu'un seul ordre SQL_SFL_D (ou SQL_SFL) par sous-fichier.

 

Voir également la rubrique Intégration de SQL dans les programmes de type ADELIA.

 

Par exemple

REQUETE = *BLANK

REQUETE = 'SELECT CODCLI, NOMCLI FROM CLIENTS WHERE CREGLT = ? ORDER BY'

SI   CODE_SEQUENCE = '1'

* tri par nom du client

REQUETE = REQUETE /// ' NOMCLI'

SINON

* tri par code

REQUETE = REQUETE /// ' CODCLI'

FIN

SQL_SFL_D REQUETE 1 ZZ_CODE_CLI ZZ_NOM_CLI AVEC ZZ_CODE_REGLT

* ZZ_CODE_REGLT remplace le point d'interrogation dans la variable REQUETE

* A noter : ZZ_CODE_CLI / ZZ_NOM_CLI sont dans le même ordre que CODCLI / NOMCLI

*

EFFACER 1

GESTION_SFL 1

MAJ_SFL

FIN_GESTION_SFL

 

Voir aussi la liste des ordres L4G par thème

↑ Haut de page


  • Aucune étiquette