Minha consulta produz erro “ORA-00933: comando sql não terminado corretamente” em c ++

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

  •  27-09-2019
  •  | 
  •  

Pergunta

Aqui está minha 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);

Estou recebendo o comando sql não terminou corretamente o erro enquanto executo essa consulta no C ++, mas funciona corretamente no PL sql.

Foi útil?

Solução

Você precisa colocar um ponto e vírgula depois do seu INSERT Consulta, eu acredito.

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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top