社区
PowerBuilder
帖子详情
declare XXX cursor for (select),如果select语句是变量怎么办??
stop__
2007-03-24 05:42:41
declare c1 cursor for
select * from test;
通常
select * from test;是固定的
但是现在我的
select语句是变动的,比如要根据某个变量加个where 子句,该怎么办??
...全文
1906
6
打赏
收藏
declare XXX cursor for (select),如果select语句是变量怎么办??
declare c1 cursor for select * from test; 通常 select * from test;是固定的 但是现在我的 select语句是变动的,比如要根据某个变量加个where 子句,该怎么办??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mingchen23
2007-09-22
打赏
举报
回复
晕``不够分结贴```不好意思啊``kucool()
kucool
2007-03-26
打赏
举报
回复
string Stringvar, Sqlstatement
int Intvar
Sqlstatement = "SELECT emp_id FROM employee"
PREPARE SQLSA FROM :Sqlstatement ;
DESCRIBE SQLSA INTO SQLDA ;
DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA ;
OPEN DYNAMIC my_cursor USING DESCRIPTOR SQLDA ;
FETCH my_cursor USING DESCRIPTOR SQLDA ;
//当FETCH 语句执行成功时动态描述区SQLDA 中包含了结果集的
//第一行数据反复执行FETCH 语句即可得到其余数据
// SQLDA.NumOutputs 中包含了输出参数的个数
// SQLDA.OutParmType 数组中包含了各参数的数据类型
//例如TypeInteger!, 或 TypeString!等
//使用CHOOSE CASE 语句针对不同的输出参数类型调用不同的对象函数
//得到相应参数的值
CHOOSE CASE SQLDA.OutParmType[1]
CASE TypeString!
Stringvar = GetDynamicString(SQLDA, 1)
CASE TypeInteger!
Intvar = GetDynamicNumber(SQLDA, 1)
END CHOOSE
CLOSE my_cursor;
stop__
2007-03-26
打赏
举报
回复
也就是说参数的个数是不定的。
stop__
2007-03-26
打赏
举报
回复
//用exec()执行
exec仅仅能执行没有返回结果的。
//拼装sql 语句字符串
select 语句是变动的,比如
参数type=1,sql是select * from test
参数type=2,sql是select * from test where type=2
这个怎么执行?
楠峰之南
2007-03-26
打赏
举报
回复
同意楼上的
用exec()执行
lmby
2007-03-24
打赏
举报
回复
拼装sql 语句字符串
mysql
declare
handler_MySQL 存储过程
语句
解释:
DECLARE
CONTINUE HANDLER FOR NOT FOUND
本文解析了MySQL存储过程中的
DECLARE
CONTINUE HANDLER FOR NOTFOUND
语句
,重点讲解了在查询无数据时程序流程的控制,以及在`
select
... into`操作中的应用。通过示例详细展示了如何在存储过程中捕获并处理找不到数据的情况。
Mysql实现for循环遍历
本文介绍如何在MySQL中使用存储过程实现数据遍历,包括创建存储过程、调用存储过程及日志打印方法,解决小规模数据修改需求。
DECLARE
CONTINUE HANDLER FOR NOT FOUND
本文介绍了MySQL存储过程中
DECLARE
CONTINUE HANDLER FOR NOT FOUND的作用及其用法,通过一个具体示例展示了如何使用此
语句
来控制游标的结束条件。
DECLARE
CONTINUE HANDLER FOR NOT FOUND 解释
本文详细解释了在MySQL存储过程中使用
DECLARE
CONTINUEHANDLERFORNOTFOUND的作用,以及其在处理无数据返回情况时的具体应用。通过示例代码,展示了如何在使用
CURSOR
进行数据检索时,利用该
语句
确保程序的流畅运行。
html+
cursor
+图片,
cursor
for
本文详细介绍了数据库中的游标概念及使用方法,包括如何声明、打开和使用游标来逐条处理查询结果。游标在处理多条记录时非常有用,允许按需逐条读取和操作数据。在Oracle和SQL Server中,游标的用法略有不同,如`OPEN
cursor
FOR`和`FOR
cursor
IN`等。此外,文章还讨论了在大量数据处理场景下,如何通过游标有效地循环获取和处理记录。
PowerBuilder
1,110
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章