私のクエリは、C ++でエラー「ORA-00933:SQLコマンドが適切に終了していない」を生成します

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

  •  27-09-2019
  •  | 
  •  

質問

これが私の質問です

    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で正しく機能します。

役に立ちましたか?

解決

あなたはあなたの後にセミコロンを置く必要があります 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);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top