请问在SQL写的存储过程中,如何使用SQLDA?

db2boz 2008-03-06 09:25:36
我写了一个纯SQL的存储过程,其中修要根据用户传入的参数拼接不同的含有参数占位符的SQL语句:

DECLARE C1 CURSOR WITH RETURN FOR S1;
....
....
PREPARE S1 FOR V_SQL;
OPEN C1 USING .....(参数列表)

后面这个参数列表需要与PREPARED好的语句中的占位符一一对应,研究了一下文档,似乎只能使用SQLDA了。但看来看去只有在C中使用SQLDA的方法,在纯SQL的存储过程中该如何使用呢?
...全文
129 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
不明LZ在说什么
UltraBejing 2008-04-30
  • 打赏
  • 举报
回复
等待牛人来答.
littleboys 2008-03-07
  • 打赏
  • 举报
回复
动态sql 应该可以实现的

DECLARE var1 CHAR(1);
DECLARE var2 CHAR(1);
DECLARE str_sql VARCHAR(256);
SET str_sql = 'SELECT c1, ''string'' FROM t1 WHERE c2 = ? AND c3 = ?'
PREPARE s1 FROM str_sql;
EXECUTE s1 USING var1, var2;
yangxiao_jiang 2008-03-07
  • 打赏
  • 举报
回复
纯SQL好象不能使用sqlDA吧,db2培训文档上是那么写的。

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧