หากใช้ตัวแปรที่เป็น str ธรรมดาจะมี error message
"Container and unbound string (text) fields are not allowed here in a WHERE expression"
แก้ไขได้โดย กำหนดขนาดของ string ให้แน่นอน หรือประกาศเป็น extended datatype ไปเลย
เช่น
WrkCtrIdBase tmpStr;
// str 10 tmpStr;
;
tmpStr = strfmt("%1%2",wrkCtrIdBase,"-LA*");
SELECT sum(Amount) FROM prodRouteTrans WHERE prodRouteTrans.CategoryId LIKE tmpStr;
ไม่มีความคิดเห็น:
แสดงความคิดเห็น