C/C++の宿題は私におまかせくださいませ 23代目
■ このスレッドは過去ログ倉庫に格納されています
0776anm7935
NGNGSQLのデータ取得について教えて頂けないでしょうか。
宜しくお願いします。
T_NYUKIN(テーブル名)
CRE_YMD(作成日)SEIKYU_NO(請求番号)TOKUI_CD(得意先コード).............
上記のテーブルからCRE_YMD(作成日)を取得してSYSDATEで今日の日付と比較して昨日までの
日付がCRE_YMD(作成日)に入っていれば取得T_NYUKINの行全体を取得してファイルに出力するように
したいのですが、下記の条件式でためしても上手くいきませんでしたどのように改良すれば良いでしょうか。
SQL[0]='\0';
sprintf(SQL,"SELECT CRE_YMD,SEIKYU_NO,TOKUI_CD,NYUKIN_YMD,NYUKIN_KG, KESSAI_YMD"
"FROM T_NYUKIN WHERE CRE_YMD < '%s',SYSDATE");
ORASetPTable(defp,CRE_YMD,SEIKYU_NO,TOKUI_CD,
NYUKIN_YMD,NYUKIN_KG,KESSAI_YMD,NULL);
iFlag = ORASelect(handle,NULL,defp,SQL);
if(iFlag==-1 || iFlag==0){
/* エラー処理2(11) */
writeLogFile(logfp, PAYMENTSELECT,'ファイルの取得に失敗');
/* ログテーブル書き込み */
strcpy(Link_Status,FAILURE);
sprintf(GET_CNT,"%d",iRecCnt);
LinkTable("S",handle,Link_Status,PUT_CNT,GET_CNT);
ORACommit(handle);
return FALSE;
}
■ このスレッドは過去ログ倉庫に格納されています