社区
Sybase
帖子详情
问个Sybase中动态执行SQL的难题!
tobato
2002-07-03 10:16:41
在Oracle 中可以执行动态的SQL语句,甚至是动态的游标!
请问Sybase中是否可以执行动态的游标?? 就是说游标的内容是
动态的!Where 后的条件是变量
...全文
130
9
打赏
收藏
问个Sybase中动态执行SQL的难题!
在Oracle 中可以执行动态的SQL语句,甚至是动态的游标! 请问Sybase中是否可以执行动态的游标?? 就是说游标的内容是 动态的!Where 后的条件是变量
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老吴子
2002-07-04
打赏
举报
回复
to tobato(tobato):
Sybase和ORACLE只是使用习惯的问题,在使用T-SQL时更加趋向于使用集合运算,会大量使用临时表,而ORACLE PL/SQL更加过程化,如果原先使用ORACLE,转到Sybase会感到不适应,但如果从Sybase转到Oracle,则会感觉好一些。
tobato
2002-07-04
打赏
举报
回复
目前我需要的是Where 后的条件是变量,前面的都定了,
有没有办法?
kaikaihe
2002-07-04
打赏
举报
回复
Sybase不支持动态语句,主要是数据库对象不能用变量代替
developer2002
2002-07-04
打赏
举报
回复
你是这样带参数哦,这样的话的确cursor不支持。
tobato
2002-07-04
打赏
举报
回复
Where 后面确实不能带 @vc_SqlCode ="coll1=@value and coll2=value"
这个已经确定了!
execute 确实不支持declare cursor !
中间表在小于2K 的时候不写I/O ,那么说Sybase的游标还是不能单独动态生成! 同意 tiger7403(好兵帅克) 的方法,我这边已经有解决方法了。确实
可以利用中间表来搞定.
Sybase 用了没几天,但是和Oracle一比较,感觉很失望。
developer2002
2002-07-04
打赏
举报
回复
谁说定义cursor时,where子句不能带变量的呢。
试试
declare cursorname cursor for select * from temp where col1=@value
tiger7403
2002-07-04
打赏
举报
回复
sybase的12版以后支持动态sql,用:
execute("string" | char_variable [ + "string" | char_variable])
例:
declare @sql varchar(200)
declare @table_name varchar(200)
select @table_name = "sysobjects"
select @sql = "select * from " + @table_name + " where id = 3"
execute(@sql)
注:不过execute好像不支持declare cursor,你可以试一试。如果不支持,我想你可以利用中间表生成cursor的方法试一试。
developer2002
2002-07-03
打赏
举报
回复
sybase游标中where子句可带变量,但表名不可以为变量。
类似oracle的open cursor_name for 'select * from '||table_name
的语句是不能实现的
developer2002
2002-07-03
打赏
举报
回复
sybase的cursor支持where条件语句中可带变量,但不支持cursor中的表名为变量
Sybase
过程
中
动态
SQL
使用
本文介绍了一个使用
Sybase
数据库的
动态
SQL
过程示例,通过游标遍历所有符合特定模式的表,并复制这些表结构及内容到新的表
中
。该过程展示了如何声明变量、创建游标、
动态
构建并
执行
SQL
语句。
sybase
动态
sql
本文展示了一个使用
Sybase
数据库的存储过程示例,其
中
包括声明变量、设置变量值及
执行
带有参数的
SQL
查询。该存储过程通过
动态
SQL
来查询特定用户的数据。
Sybase
获取
动态
sql
语句返回值
本文介绍了一种在
Sybase
数据库
中
通过创建存储过程来获取
动态
SQL
执行
后的返回值的方法,并提供了一个具体的示例。
sybase
i
sql
重启_学习这篇文章,搭建
Sybase
数据库不再是
难题
!
本文详细介绍了在CentOS6.5操作系统上安装和配置
Sybase
15.7数据库的步骤,包括安装JDK、创建
Sybase
用户、配置环境变量、安装数据库、设置密码、启动服务以及客户端locale转换等关键步骤,为读者提供了完整的
Sybase
数据库搭建指南。
Sybase
与
SQL
数据库游标详解及应用心得
本文聚焦数据库游标,介绍其在数据库管理
中
的作用与原理。详细阐述
Sybase
和
SQL
Server的游标类型、特点及差异,包括锁机制、数据状态等。还给出两种数据库游标使用的实例和最佳实践,强调游标对数据完整性的作用及优化性能的考量。
Sybase
2,598
社区成员
25,609
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章