Pb EXECUTE IMMEDIATE

Pb EXECUTE IMMEDIATE - SQL/NoSQL - Programmation

Marsh Posté le 14-12-2005 à 19:46:44    

Bonjour
 
J'ai un problème avec l'instruction EXECUTE IMMEDIATE.
Quelque soit l'instruction que je veux exécuter il me retourne cette erreur :
 
ORA - 00900 instruction SQL non valide
 
QUe faire ??

Reply

Marsh Posté le 14-12-2005 à 19:46:44   

Reply

Marsh Posté le 15-12-2005 à 08:52:02    

corriger ton instruction SQL


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le 15-12-2005 à 09:56:29    

Bon c'est un peu concis tout ca, on va donc imaginer que tu fais du Pro*C... donc la commande c'est :
EXEC SQL BEGIN DECLARE SECTION;
char hszSql[longueur de ta chaine + 1] = "ta requete SANS point virgule";
EXEC SQL END DECLARE SECTION;
 
EXEC SQL EXECUTE IMMEDIATE :hszSql
(les deux points c'est pq c'est une variable hote, sinon tu vas passer l'adresse du pointeur ....)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed