我是 python 新手。我想从 SAP 系统中提取数据。我使用以下代码创建了与 SAP 系统的连接,并尝试使用 sql 查询提取数据。
从 table_name 中选择 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 形式提供数据并且运行速度非常慢。