PRO*C : passage de parametres dans une requete - C - Programmation
Marsh Posté le 07-05-2006 à 17:56:25
GUG a écrit :
|
Tu met :id et :table
et il faut ici la valeur id réference à ta table. (sans les ":" )
et pour la table c'est pareil.
exemple :
EXEC SQL SELECT NVL(MAX(ID),0) INTO :vnum FROM ADRESSE;
Avec ADRESSE ( ID , NOM, PRENOM ...)
Marsh Posté le 07-05-2006 à 18:01:11
Le précompilateur proC n'aime pas le
from :table;
Y a t il tout de même un moyen de faire une requete dynamique ?
Marsh Posté le 09-05-2006 à 13:08:44
Salut,
Cherche autour de "EXEC SQL PREPARE ..." dans la doc, tu devrais trouver ton bonheur. Sinon, utilise les fonctions OCI directement, c'est encore mieux.
Marsh Posté le 07-05-2006 à 17:44:37
Bijour les gens,
Comme vous vous en doutez j'ai le probleme suivant :
Je souhaiterais retrouver l'ID max d'une table grâce à une requête.
Pour ce faire je créer une fonction :
int maxID(char * id, char *table);
ou id est le nom de la colonne contenant l'id et table le nom de la table.
Dans la section contenant les variables sql j'ai déclaré:
char id[20];
char table[20];
et voici ma fonction :
Auriez vous une idée ?
merci d'avance
Message édité par GUG le 07-05-2006 à 17:45:53