Syntaxe des instructions d'Up ! 5GL pour Up ! Query

Syntaxe de l'extension d'Up ! 5GL pour les concepts Up ! Query

Syntaxe d'une connexion Sql

ConnexionsSql :

ListeDeConnexionsSql :

DefinitionDUneConnexionSqlOuVersion :

DefinitionDUneConnexionSql :

FormatBaseDeDonnees :

ChaineConnexion :

SynchroniserTransactions :

Syntaxe d'une requête Sql

RequetesSql :

ListeDeRequetesSql :

DefinitionDUneRequeteSqlOuVersion :

DefinitionDUneRequeteSql :

ResultatsSqlDeclares :

ListeDeResultatsSqlDeclares :

ResultatDeclare :

TailleMax :

TailleTableauxResultatsSqlDeclares :

ParametresSqlDeclares :

ListeDeParametresSqlDeclares :

ParametreSqlDeclare :

TailleTableauxParametresSqlDeclares :

TempsDeGardeDeclare :

Syntaxe d'un ordre Sql

OrdresSql :

ListeDOrdresSql :

DefinitionDUnOrdreSqlOuVersion :

DefinitionDUnOrdreSql :

Syntaxe d'un bloc Sql

BlocsSql :

ListeDeBlocsSql :

DefinitionDUnBlocSqlOuVersion :

DefinitionDUnBlocSql :

ListeDeBlocsSqlStatiques :

Syntaxe de la définition d'une expression

Expression :

NomDUnObjet :

Syntaxe de la définition d'une instruction

Instruction :

NomSqlOuDictionnaire :

NomSql :

ResultatsSqlRecus :

ListeDeResultatsSqlRecus :

ResultatSqlRecu :

SuiteResultatSqlRecu :

TailleMax2 :

TailleTableauxResultatsSqlRecus :

ParametresSqlTransmis :

ListeDeParametresSqlTransmis :

ParametreSqlTransmis :

SuiteParametreSqlTransmis :

ValeurParametreTransmis :

TailleTableauxParametresSqlTransmis :

TempsDeGardeTransmis :

ModeOptimisationSqlTransmis :

SourceRequeteSql :

SourceOrdreSql :

SourceBlocSql :

ListeDOrdresSqlDynamiques :

Syntaxe de la définition d'un composant

DeclarationsGlobales :

DeclarationsLocales :

Syntaxe d'un ordre en Up ! 5GL pour Up ! Query

OrdreUps5GL :

Insertion :

Selection :

ListeDeTypes :

NomDUnType :

Alias :

JointureExterne :

FiltrerPar :

TrierPar :

GrouperPar :

FiltrerGroupesPar :

MiseAJour :

ListeDAffectations :

Affectation :

Suppression :

Référence des mots-clés utilisables dans l'extension d'Up ! 5GL pour les concepts d'Up ! Query

BlocSql
CataloguesSql ClesEtrangeresSql ClesPrimairesSql ColonnesTablesSql ConnexionSql
Db2 DernierEnregistrementSql
Entree EstLong
Faire Fin
MaxDB MicrosoftSqlServer ModeOptimisationSql MySql
NbEnregistrementsSql NumeroEnregistrementSql
Odbc Oracle OrdreSql
ParametresProceduresSql ParametreSql PasDEnregistrementSql PostgreSQL PremierEnregistrementSql ProceduresSql
RequeteSql ResultatSql
SchemasSql Sortie SqlDynamique SqlStatique SynchroniserTransactions
TablesSql TailleMaxSql TailleTableauParametreSql TailleTableauResultatSql TempsDeGardeSql
Version ViderTableauParametreSql

Exemple d'emploi de l'extension d'Up ! 5GL pour les concepts d'Up ! Query

Source Composant "Exemple d'emploi d'Up ! Query" Version 4.0.0;

ConnexionSql
/**********/
Procedure ListerEmployes(NumeroDepartement : Entier)
/**************************************************/
Debut
Ecran.Ecrire("Département "+Caractere(Entier));
Ecran.Ecrire("==============");
RequeteSql MaRequeteSql ConnexionSql MaConnexionSql
Fin RequeteSql
Fin Procedure

Principal
/*******/
OrdreSql
Debut
ListerEmployes(MaConnexionSql, 10);
ListerEmployes(MaConnexionSql, 20);
ListerEmployes(MaConnexionSql, 30);

OrdreSql ConnexionSql MaConnexionSql SqlStatique OrdreSql MonOrdreSql2 Parametre ("youpi4", DateSysteme(), 9101, 40, 1101.00);
MaConnexionSql.Valider();
Fin Principal