今天用户提的问题——SQL Anywhere Studio小tip1
问:如何在编程环境中取得当前连接数?(该用户使用的是PB)
答:SELECT COUNT(*) FROM sa_conn_info()。
sa_conn_info是ASA的系统过程,该过程报告连接属性信息。
-------------------------------------------------------
可通过以下链接下载免费的SQL Anywhere Studio 9 开发版
http://www.sybase.com.cn/cn/content/iAny/asa_dev_download.jsp
问题点数:20、回复次数:5Top
1 楼QQMagicer(在IT的路上越走越远)回复于 2005-08-11 18:46:14 得分 0
先帮顶一下,毕竟俺用这个还不是很熟Top
2 楼cqnucsmoon()回复于 2005-08-29 18:14:52 得分 0
好东西,就应该支持!Top
3 楼wangqiyy(James)回复于 2005-09-07 11:48:56 得分 0
语句可以执行成功吗?我没在程序中试过,但在Central中执行不能通过,必须用Call的方式执行:
Call db_conn_info()Top
4 楼iAnywhere(SQLAnywhere)回复于 2005-09-07 18:18:38 得分 0
在Sybase Central中可以啊,你通过ISQLTop
5 楼leio((郁闷中...))回复于 2005-09-12 15:38:41 得分 0
测试1:在PB的DataBase->ISQL执行“SELECT COUNT(*) FROM sa_conn_info();”错误,信息如下:
Line:1
SQLSTATE = 37000
[Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error or access violation: Syntax error near ')' on line 1
测试2:在“Interactive SQL”中执行上述语句,报相同错误。执行“CALL sa_conn_info();”成功。
测试3:在PB中以sa_conn_info为数据源创建datawindow,retrieve时要求输入参数connidparm,因此无法retrieve,尝试输入参数%无效,0无效......
尝试用“Interactive SQL”中CALL成功的结果集中取第一列的Number做为参数输入到connidparm,retrieve成功,取得数据。
由上可知,在PB编程环境中没办法取到当前联接用户数,与楼主所说矛盾(如果我知道那个参数,说明我已经用Interactive SQL查过了,我还编程干嘛)。
Top
相关问题
- 再问:sybase产品有sql anywhere,Adaptive Server Anywhere,sql anywhere studio,这些是什么关系啊?
- 有谁知道 sql anywhere, Adaptive Server Anywhere, sql anywhere studio 是些什么东东啊,有什么区别联系?
- About SQL Anywhere
- sql anywhere问题。
- SQL ANYWHERE 问题
- Sql Anywhere 问题
- sql anywhere问题
- to:tanye(萧十一郎)Sybase SQL Anywhere Studio 7与ASA7.0区别?
- 从sql server转为sql anywhere
- 寻找 TITAN FOR SQL ANYWHERE




