ResultatSql

Instruction attribut. Définition des résultats d'un source Structured Query Language (SQL) de sélection.

Syntaxe

ResultatSql ( ListeDeResultatsSqlDeclares ) TailleTableauxResultatsSqlDeclares

ResultatSql ( ListeDeResultatsSqlRecus ) TailleTableauxResultatsSqlRecus

Description

L'instruction ResultatSql permet déclarer ou transmettre les résultats d'une requête Structured Query Language (SQL).

Un paramètre de sortie d'un bloc ou d'un ordre Pl/Sql n'est pas considéré comme un résultat. Il doit être déclaré au moyen de l'instruction ParametreSql.

La sémantique diffère légèrement selon le contexte :

Les types possibles d'un résultat sont :

La conversion de type de données est réalisée par le pilote d'Up ! Query correspondant à la connexion utilisée.

Les résultats sont identifiés dans le source de la requête Pl/Sql par des pseudo-variables de même nom qui sont affectées avec l'opérateur := .

Pour les résultats de type Binaire et Caractere, il est possible de soit :

Les résultats peuvent être reçus par tableau, ce qui est déclaré au moyen de l'instruction TailleTableauResultatSql. En ce cas, la gestion des tableaux est automatisée.

Exemple

Variable
/******/

ConnexionSql
/**********/

OrdreSql
/*******/

Principal
/*******/
...
/* Requete Sql non factorisée. Les résultats formels et effectifs sont déclarés explicitement. */
RequeteSql MaRequeteSql ConnexionSql MaConnexionSql Fin RequeteSql
...
/* Usage d'une requete Sql factorisée. Les résultats effectifs sont des variables gloables. */
RequeteSql MaRequeteSql2 Fin RequeteSql
...
Fin Principal

Voir aussi

BlocSql pour exécuter bloc d'ordres Pl/Sql. OrdreSql pour exécuter un ordre Pl/Sql. RequeteSql pour exécuter une requête Sql.

Traduction

---------