返回信息流首先在数据库中创建一个Proc:in LN_SA_DEC_DEV1.LicenseHawk database :
create proc mytestproc (@myparam varchar(10))
as
select 'rc'=@myparam
执行如下,结果与预期一致。
exec mytestproc @myparam='abcde'
rc
abcde
下面我想调用以下脚本:
#!/home/roweber/eng/Python-3.1.5/bin/python3
import sybpydb
dbh = sybpydb.connect(user='sa',password='xxx',dsn='servername=LN_SA_DEC_DEV1;ChainXacts=false')
cur = dbh.cursor()
cur.callproc('LicenseHawk.dbo.mytestproc',('abcde'))
Continue = True
while (Continue == True) :
rows = cur.fetchall()
Continue = cur.nextset()
for row in rows:
myoutput = row[0]
print ("myoutput is ",myoutput)
cur.close()
dbh.close()
执行脚本文件的结果如下:
(python) /home/i3332921/python> H.py
myoutput is a
从来没接触过python,而且由于环境不在本机,不方便再次测试,想问一下:
(1)rows 的输出是啥?
(2)脚本里逻辑语法有啥问题,怎样改写能打印出abcde呢?
这是一条镜像帖。来源:北邮人论坛 / python / #6408同步于 2015/4/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
python小白 问个与sybase数据库相连的数据输出问题
sunm
2015/4/21镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复