2014-03-12 2 views
0
String sql3 = "INSERT INTO temp_d_takingOrder(
    HeaderId, 
    ItemCode, 
    Qty1, 
    Qty2, 
    Qty3, 
    RegDisc, 
    ExtraDisc, 
    OthersDisc, 
    RegPerc, 
    ExtraPerc, 
    OthersPerc) 
SELECT 
    t._id, 
    m.itemCode,0 AS Qty1, 
    0 AS Qty2, 
    0 AS Qty3, 
    0 AS RegDisc, 
    0 AS ExtraDisc, 
    0 AS OthersDisc, 
    0 AS RegPerc, 
    0 AS ExtraPerc, 
    0 AS OthersPerc 
FROM m_Route AS m 
JOIN t_TakingOrder AS t ON 
    m.CustId = t.CustId **WHERE t.CustId=?"**; 

dataTemp_d_TakingOrder.updateRaw(sql3); 

WHERE t.CustId=?을 사용할 때 쿼리가 작동하지 않습니다. 하지만 그 진술을 삭제하면 쿼리가 작동하고 .. 내가 도와 줄 수 있니?ORMLite 업데이트 원시의 쿼리 오류

+1

where 절을 추가하고 값을 제공하지 않고'updateRaw'를 호출하십시오. – mihail

+0

"작동하지 않음"은 무엇을 의미합니까? 항상 예외 및 특정 오류 메시지를 제공하십시오. – Gray

+0

아마도 @mihail의 답변 일 것입니다. 당신은 당신의 코멘트를 대답으로 바꾸어야합니다. – Gray

답변

0

where 절을 추가하고 값을 제공하지 않고 updateRaw을 호출합니다.