我是python的新手。我想从SAP System中提取数据。我使用以下代码创建了与SAP系统的连接,并尝试使用sql查询提取数据。
从表名中选择col1,col2,col3,其中col1 = 2019
import pyrfc
from pyrfc import Connection
conn = Connection(ashost='myhost', sysnr='00', client='000', user='xxx', passwd='***')
fields = ['col1','col2','col3']
table = 'table_name'
where = ['col1=2019']
MaxRows =5
fromrow = 0
tables = conn.call("RFC_READ_TABLE", QUERY_TABLE=table, FIELDS = fields,OPTIONS=where,ROWCOUNT = MaxRows,ROWSKIPS=fromrow)
有没有直接的方法可以编写sql查询(我们如何在oracle / sql中编写)。上面的代码以dict形式提供数据,并且运行速度非常慢。