2020-08-24 06:59发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我想在Python 2(如果可能的话,还有3个)中对ASE和IQ Sybase服务器执行查询。
Python 2/3中性能最高的实现是什么?
最诚挚的问候,
乔,
我们刚刚完成了ASE的Python功能请求。 我们将在下个月左右推出支持ASE/SDK 16.0 SP02 PL09的Python 3.7,以及将于2019年6月发布的16.0 SP03 PL07。
谢谢, Dawn
你好,理查德,
这是使用SAP驱动程序的设置。
SDK 16.0 SP03 PL07:<$>源$ SYBASE/SYBASE.csh $ setenv PYTHONPATH $ SYBASE/$ SYBASE_OCS/python/python37_64r/lib $ setenv路径/pse/hansenr/python37/bin :$ PATH $ cat firstapp.py import sybpydb conn = sybpydb.connect (用户=" DBA",密码=" sql") cur = conn.cursor() cur.execute(" select * from mytable")而True: row = cur。 fetchone()如果(非行):中断 print("%s:%s"%(row [0],row [1])) cur.close()< br> conn.close()
$ cat $ SYBASE/interfaces ASE 查询tcp ether ASEHOST ASEPORT IQ 查询tcp ether IQHOST IQPORT
isql -UDBA -Psql -SIQ 1>创建表mytable(c1 int,c2 varchar(50)) 2> go 1>插入mytable值(1,"测试") 2>转到(受影响的1行)
isql -Usa -Ppassword -SASE 1>创建表mytable(c1 int,c2 varchar(50)) 2> go 1>插入mytable值(2," test2") 2>转到(受影响的1行)
$ setenv DSQUERY ASE $ python3 firstapp.py 2:test2
$ setenv DSQUERY IQ 修改用户名和密码 $ python3 firstapp.py 1: 测试
希望这会有所帮助,
Ryan
嗨,理查德,
对于ASE,我们没有有关Python版本性能的任何信息。请查看有关Python程序员指南
致谢, Jongun
嗨,
是的,我们支持ASE的Python 2和Python 3。
$ pwd /sybase/ase/syb157sp140/OCS-15_0/python
$ ls python26_64r python26ucs4_64r python31_64r
这些模块支持的版本。 在15.7上的Python 2.6.x和3.1.x。
16.0 Sp03 Pl06包括: python34_64r Python 3.4.x
您也可以在ASE 15.7上使用SDK 16.0。/p>
致谢, Ryan
ASE 16.0 SP03 PL07刚刚引入了对Python 3.7的支持,比3.4有了很大改进。
您好 Ryan Hansen ,Python 3.1的版本已经过时且已弃用。 3.4更好,但仍然过时:(
是否有机会获得与Python 3.7兼容的SAP SDK?
最多设置5个标签!
乔,
我们刚刚完成了ASE的Python功能请求。 我们将在下个月左右推出支持ASE/SDK 16.0 SP02 PL09的Python 3.7,以及将于2019年6月发布的16.0 SP03 PL07。
谢谢,
Dawn
你好,理查德,
这是使用SAP驱动程序的设置。
SDK 16.0 SP03 PL07:<$>源$ SYBASE/SYBASE.csh
$ setenv PYTHONPATH $ SYBASE/$ SYBASE_OCS/python/python37_64r/lib
$ setenv路径/pse/hansenr/python37/bin :$ PATH
$ cat firstapp.py
import sybpydb
conn = sybpydb.connect (用户=" DBA",密码=" sql")
cur = conn.cursor()
cur.execute(" select * from mytable")
而True:
row = cur。 fetchone()
如果(非行):
中断
print("%s:%s"%(row [0],row [1]))
cur.close()< br> conn.close()
$ cat $ SYBASE/interfaces
ASE
查询tcp ether ASEHOST ASEPORT
IQ
查询tcp ether IQHOST IQPORT
isql -UDBA -Psql -SIQ
1>创建表mytable(c1 int,c2 varchar(50))
2> go
1>插入mytable值(1,"测试")
2>转到
(受影响的1行)
isql -Usa -Ppassword -SASE
1>创建表mytable(c1 int,c2 varchar(50))
2> go
1>插入mytable值(2," test2")
2>转到
(受影响的1行)
$ setenv DSQUERY ASE
$ python3 firstapp.py
2:test2
$ setenv DSQUERY IQ
修改用户名和密码
$ python3 firstapp.py
1: 测试
希望这会有所帮助,
Ryan
嗨,理查德,
对于ASE,我们没有有关Python版本性能的任何信息。
请查看有关Python程序员指南
致谢,
Jongun
嗨,
是的,我们支持ASE的Python 2和Python 3。
$ pwd
/sybase/ase/syb157sp140/OCS-15_0/python
$ ls
python26_64r python26ucs4_64r python31_64r
这些模块支持的版本。 在15.7上的Python 2.6.x和3.1.x。
16.0 Sp03 Pl06包括:
python34_64r Python 3.4.x
您也可以在ASE 15.7上使用SDK 16.0。/p>
致谢,
Ryan
ASE 16.0 SP03 PL07刚刚引入了对Python 3.7的支持,比3.4有了很大改进。
您好 Ryan Hansen ,Python 3.1的版本已经过时且已弃用。 3.4更好,但仍然过时:(
是否有机会获得与Python 3.7兼容的SAP SDK?
一周热门 更多>