Ma requête produit une erreur «Ora-00933: la commande SQL n'est pas correctement terminée» en C ++

StackOverflow https://stackoverflow.com/questions/4242571

  •  27-09-2019
  •  | 
  •  

Question

Voici ma requête

    csQuery.Format (_T ("INSERT INTO EFFECTS 
        (EFFECT_NM,EFFECT_VALUE_NUM,EFFECT_DIR_NM,PROJECT_ID_SQ) 
        SELECT '%s',%f,'%s',STACK_GAP.PROJECT_ID_SQ 
        where PROJECT.PROJECT_NM = '%s'"),TDName,TDvalue,TTDdirection,csProjectName);

J'obtiens la commande SQL non correctement terminée pendant que j'exécute cette requête en C ++ mais cela fonctionne correctement dans PL SQL.

Était-ce utile?

La solution

Vous devez mettre un point-virgule après votre INSERT requête, je crois.

csQuery.Format (_T ("INSERT INTO EFFECTS(EFFECT_NM,EFFECT_VALUE_NUM,EFFECT_DIR_NM,PROJECT_ID_SQ) SELECT '%s',%f,'%s',STACK_GAP.PROJECT_ID_SQ where PROJECT.PROJECT_NM = '%s';"),TDName,TDvalue,TTDdirection,csProjectName);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top