社区
PowerBuilder
帖子详情
Anywhere数据库动态SQL返回值
lim2009net
2009-07-26 11:43:31
在PB中写有:
String ls_sql,ls_max//定义两个变量
ls_sql = "select Max(字段) From 表格 where ..."//表跟字段是变量 所以用了动态Sql
execute immediate :ls_sql using sqlca;//连接的是anywhere数据库
我想把这个SQL的返回值 赋给变量ls_max,请问要怎么写啊?
...全文
92
7
打赏
收藏
Anywhere数据库动态SQL返回值
在PB中写有: String ls_sql,ls_max//定义两个变量 ls_sql = "select Max(字段) From 表格 where ..."//表跟字段是变量 所以用了动态Sql execute immediate :ls_sql using sqlca;//连接的是anywhere数据库 我想把这个SQL的返回值 赋给变量ls_max,请问要怎么写啊?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woshilitao5
2009-08-05
打赏
举报
回复
哈哈 这个简单
lim2009net
2009-07-28
打赏
举报
回复
謝謝各位, 四樓<xys_777>您的回答是我想要的.
永生天地
2009-07-28
打赏
举报
回复
这句忘了加冒号
PREPARE SQLSA FROM :ls_sql ;
永生天地
2009-07-28
打赏
举报
回复
楼上几位说的不错,我给写个用sql语句实现的办法吧。
用第3类动态sql语句即可实现:
long ll_max
String ls_tablename,ls_column,ls_sql
ls_tablename = "Department"
ls_column = 'id'
ls_sql="select max("+ls_column+") from "+ls_tablename+" where 1=1 "
DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA ;
PREPARE SQLSA FROM ls_sql ;
OPEN DYNAMIC my_cursor ;
FETCH my_cursor INTO :ll_max;
CLOSE my_cursor;
jlwei888
2009-07-28
打赏
举报
回复
可以用动态的DW,来取返回值!
execute immediate 是没有结果集的!
eviler
2009-07-28
打赏
举报
回复
这样的问题,直接使用 动态 datastore 方便的很 ,这个动态datastore可以写一个通用的 ,传入sql ,直接返回 datastore可以使用的 ,然后的操作 我相信你比我还熟
phonixman
2009-07-28
打赏
举报
回复
若表不是很多,可以考虑直接在pb脚本中select max(字段) to :ls_max
sql anywhere 11简介
sql anywhere 11简介 pdf sql anywhere 11简介 pdf
自动注册ASA
数据库
/* 函数名称 f_odbc_autoreg 函数功能 将拷贝到winsystem32 下的
数据库
进行注册 函数参数:mydb_name 将注册
数据库
名称: 适用范围pb9.0 sqlanywhere9.0
数据库
实用注意事项:需将sqlanywhere9.0支持驱动 安装到系统目录
jave调用anywhere存储过程
MyEclipse, anywhere 9
初步了解JDBC入门必看
介绍了JDBC的应用方法,JDBC与ODBC和其它API的比较,要使用JAVA数据连接,就要先了解JDBC
sysbase存储过程
sysbase存储过程的注意事项及其实例介绍
PowerBuilder
1,108
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章