动态SQL里面吧!你用哪个SQLDA试一下!
解决方案 »
- XP2系统中ASP连oracle9i(10g)错误!急需正解!
- oracle 如何给另一数据库的一张表设置权限
- 主从表结构,查询主表和相关联从表第一条记录
- 请教关于存储过程编程中查询并赋值的问题
- SEQ该怎么拿出来给update用啊?所有分求解答!
- Oracle9i SQL*Plus连接数据库的问题?
- 如何安装ORACLE数据库
- oracle 9i for windows 安装问题【急急急】
- update语句运行了四个小时,请问如何提高效率?
- 请问给位高手:如何编程实现不同数据库之间的移植问题!
- 熟悉C#和Oracle的高手看过来
- !!!急救.怎么样在查询中,将查询结果的一个字段转变成boolean 型?
execute immediate sqlstr;ok了,几个变量和sqlstr自己先定义一下。
你说的方法,我在proc中可以预编译通过,但是在vc中是认不出来":="和immediate的.不知道怎么处理,而且我在proc中也不懂您的这种写法,请多帮忙啊!
他们不知道你编译环境是vc啊。如果是vc,就用sprintf()函数来组合sql语句。
sprintf(sqlstr,"select %s,%s from %s where %s",变量1,变量2,变量3,变量4);
EXEC SQL PREPARE S FROM :sqlstr;
EXEC SQL EXECUTE S;