UpsQry.IConnexionSql.ExecuterBlocSql

Procedure ExecuterBlocSql(NomBlocSql : Caractere, SourceBlocSql : Caractere, TDG : Entier=0);

Description

La méthode ExecuterBlocSql permet à la tâche courante d'exécuter un nouveau bloc Programing Language / Structured Query Language (PL/SQL) de nom NomBlocSql et de source SourceBlocSql. Pour cela, la tâche courante doit s'être appropriée au préalable la connexion.

Le nom de l'ordre Sql doit être unique. Il permet de tracer son exécution. Le source de l'ordre Sql doit respecter la syntaxe et la sémantique de la base de données cible, même pour le pilote Open DataBase Connectivity (ODBC).

Le source de l'ordre Sql peut être :

Le source du bloc Pl/Sql ne peut comporter ni des paramètres d'entrée, de sortie ou d'entrée-sortie et ni des résultats pour les ordres de sélection.

Si le paramètre TDG spécifiant le temps de garde en secondes est positif, alors il existe un délai pour exécuter le bloc Pl/Sql.

Si la taille du source de l'ordre Pl/Sql dépasse la taille du paramètre TailleMaxOrdreSql, alors l'exception OrdreSqlTropGrand est envoyée.

Si la méthode échoue, alors l'exception ErreurOrdreSql est envoyée.

Exemple

Principal
/*******/
Variable
/******/

Debut
...
MaConnexionSql.ExecuterBlocSql("MaProcedure(10);");
MaConnexionSql.ExecuterBlocSql(
...
Fin Principal

Voir aussi

ExecuterOrdreSql pour exécuter un ordre Pl/Sql. CreerBlocSql pour créer un bloc Pl/Sql.

Traduction

---------