0

这是我的查询

    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);

我在 C++ 中执行此查询时收到 SQL 命令未正确结束错误,但它在 PL\SQL 中正常工作。

4

1 回答 1

0

INSERT我相信,您需要在查询后加一个分号。

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);
于 2010-11-22T05:40:26.917 回答