Я пытаюсь вернуть 4 до 100 строк из ladon/python, но он возвращает только первую строку в цикле for. В настоящее время она возвращаетLadon только возвращает один цикл for for
EDIT: Для цикла работает, если я просто
**for row in cursor:
RSOID = row.RSO_ID
ALIAS=row.ALIAS
Qty=row.QTY
print(RSOID)
print(ALIAS)
print(Qty)**
ItemNum-1234-ItemNum
Квант-1-Quant
RSOID-1-RSOID
Под. Код:
class OrderLookUpResponse(LadonType):
RSOID = str
ItemNum = str
Quant = str
@ladonize(str,rtype=OrderLookUpResponse)
def LookupOrder(self,OrderID):
cursor.execute("SELECT ALIAS,QTY,RSO_ID FROM RSK_DETAIL WHERE RSO_ID IN(SELECT RSO_ID FROM RSK_ORDER WHERE ACCT_CODE = 'SCRUBBED')")
rows=cursor.fetchall()
for row in rows:
RSOID = row.RSO_ID
ALIAS=row.ALIAS
Qty=row.QTY
result = OrderLookUpResponse()
result.RSOID=RSOID
result.ItemNum=ALIAS
result.Quant=Qty
return result
Лучше, но теперь он возвращает только эту последнюю строку. – cambria
Не могли бы вы попытаться добавить все результаты, как в примере. Это работает? – Stanislav
Append не работает. Я получаю совершенно новый набор ошибок и несоответствующих типов. – cambria