单独执行一次的话,两段代码的效率差别不明显多次执行的话,第二段代码的执行效率由于使用了绑定变量,,减少了解析次数,效率明显高于第一段代码
解决方案 »
- sql plus 无效数字???
- 急!!如何设置oracle,使用户登录的时候不需要输入用户名密码
- 关于 /*+ INDEX(RMSM_PUR_D SEX_INDEX) */
- 关于sql注入的问题,高手进啊!
- oracle 数据库膨胀
- PL/SQL Developer中存储过程存放位置?
- 帮我看看看看看看看!
- 同一机器上有两个数据库,如果在Exp参数中不加Sid,Oracle会选哪个库导出!
- 备份恢复问题
- 在用sql*plus的时候为什么显示监听进程不能解释servers-name啊?
- ORACL817回滚段问题:已达到 max # extents (300)(重算段RBS99)
- 十万火急!!初学informix~如何更改配置~~
绑定变量是不是必须已知SQL语句的结构?
如果每次执行的SQL语句根据不同的情况有所不同的话,还能绑定变量吗?
比如有一个数据库操作的函数,传入的参数是一条SQL语句:
int DBHandle(const char* strSql)
{
EXEC SQL BEGIN DECLARE SECTION;
const char *pchSql = strSql ;
EXEC SQL END DECLARE SECTION;
EXEC SQL PREPARE sql_stmt FROM :pchSql;
EXEC SQL EXECUTE sql_stmt ;
return sqlca.sqlcode;
}
现在希望提高处理效率,能通过绑定变量的方式吗?望指点,多谢。