Mi consulta produce un error "ORA-00933: el comando SQL no termina correctamente" en C ++
Pregunta
Aquí está mi consulta
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);
Estoy obteniendo el comando SQL que no finalice correctamente el error mientras ejecuto esta consulta en C ++, pero funciona correctamente en PL SQL.
Solución
Necesitas poner un punto y coma después de tu INSERT
consulta, creo.
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);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow