永发信息网

动态SQL语句里面,USING后面一定要跟常数吗?

答案:4  悬赏:70  手机版
解决时间 2021-03-05 06:23
可不可以这样:
int i = 0;
EXEC SQL BEGIN DECLARE SECTION;
const char stmt[256] = "SELECt a, b, c FROM test1 WHERe a > ?";
int v1, v2;
CHAR v3[51];
EXEC SQL END DECLARE SECTION;

EXEC SQL PREPARE mystmt FROM :stmt;
...
EXEC SQL EXECUTE mystmt INTO :v1, :v2, :v3 USING i;
EXEC SQL FREE mystmt;
最佳答案
前面有一句"SELECt a, b, c FROM test1 WHERe a > ?",
using 其中的变量应该是赋值给问号的。
这个跟动态sql应该没关系。
ms sql也不是很熟,估计是这样的。
全部回答
你好! 不用using就相当于你没有传入参数,这样动态sql的变量就可能被输入成了null,所以你的动态sql有可能出错 打字不易,采纳哦!
常量变量都可以,只是一个入参而已。
没有用过,不是很清楚
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
寻甸县供销社粉珍综合服务社怎么去啊,有知道
沙董线/Y565(路口)这个地址在什么地方,我要
《饮湖上初晴后雨》《泊船瓜洲 》《晓出净慈
潮人馆精品男装怎么去啊,有知道地址的么
【干部教育培训工作条例】2015年修订的《干部
尼康DX35MM/1.8G镜头根本没有广角效果,拍摄时
win8如何设置三道密码
阿姨奶茶新世界百货店地址在哪,我要去那里办
聚划算要求十五分钟下单就证明宝贝抢到了吗
求助:1/2、1/3、3/10、2/7、
中国三大旅行社什么时候成立的
石庄照相馆我想知道这个在什么地方
初三的,如何把政治考高分?
不属于凝固性坏死的病变是A.肝阿米巴脓肿B.心
洛克王国手机上怎么耍
推荐资讯
10右8分之5和10.6还有10右9分之4谁大
属于长效糖皮质激素的药物是A.氢化可的松B.醋
【金心银灵】...有错别字的一组是A.战栗凭心
魔方三层都拼好了,但上面和底面变成了两个十
日语翻译:你会发光,照亮前行的路。
上海市沪太路1188弄的邮政编码是多少
枳实薤白桂枝汤的组成药物是A.枳实、薤白、桂
良渚古城的年代
科沃变频器ad800故障e020
英语高手进:请介绍一下虚拟语态?
有些老年人的皮肤表面有色素堆积现象,俗称老
补牙后牙又破了个洞,吮吸的话,有药水味道,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?