社区
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 子句,该怎么办??
...全文
1800
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 语句字符串
SQL Server数据库基础到精通课程
本课程是陈表达在学习SQL server数据库后做的完整笔记,本课程讲解从最开始的 创建数据库、创建数据表、已经数据的写入、查询、修改更新、删除,字段运算、字段运算统计、分类汇总、数据分析、条件判断,条件筛选及一些常用的SQL数据库
语句
,
变量
定义,字段约束、等等,
Select
、Where、Top、Group By 、Order By,Distinct、
Declare
等,详细可看图片和课程,本课程带有完整的SQL数据库课程课件,代码有注释解析等等,学习起来简单易懂,易上手直接操作,需要做数据分析,数据统计等工作的朋友们就赶紧学起来了,加油!
标准的自定义游标取数过程
DECLARE
CURSOR
_NAME
CURSOR
FOR SQLSTATMENT
标准的自定义游标取数过程
DECLARE
CURSOR
_NAME
CURSOR
FOR SQLSTATMENT
sqlserver
cursor
for(游标)
//申明
变量
declare
@
变量
1 int
declare
@
变量
2 verchar(100) //定义游标
declare
游标名称
cursor
for //获取数据集
select
distinct 列1,列2 from 表 //打开游标 open 游标名称 //检索数据到
变量
fetch 游标名称 into @
变量
1,@
变量
2 //循环检索数据集中的数据,@@fetch_status 对应不同值的意思。0 FETCH
语句
成功,-1 FETCH
语句
失败或此行不在结果集中,
sql 中
CURSOR
的使用
原文路径(https://blog.csdn.net/a876030877/article/details/79923410)
CURSOR
是游标,常用于脚本处理。 这里主要介绍自己常用的方法,同时也会把网上的一般格式进行解释。 一、游标一般格式:
DECLARE
游标名称
CURSOR
FOR
SELECT
字段1,字段2,字段3,... FROM 表名 WHERE ... OPE...
Mysql基础2.0
1增加字段 (1)增加一个字段 alter table 表名 add 新字段名 类型(长度) ps:给s表增加一个字段:class_no char(6) alter table s add class_no char(6) (2)增加多个字段 alter table 表名 add (新字段名1 类型(长度),新字段名2 类型(长度),新字段名2 类型(长度)) alter table s add (class_no1 char(6),class_no2 char(6)) 2删除字段 (1)删除一个字段
PowerBuilder
1,075
社区成员
66,437
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章