_ename改成v_ename, _sal改成v_sal就行了
解决方案 »
- 存储过程 一般一定要异常处理么?
- 换成oracle10g时,delphi的savetofile,number字段值10010变为10的问题
- PL/SQL过程
- SP2-0332: 无法创建假脱机文件。
- 广州ocp9i求兼职
- procedure的调用,执行问题。
- 在vc 中使用oracle 9i 的客户端( for nt) 的oci 接口能访问 oracle9i server (for linux ) 中的表吗?
- 在一个表里上一层的数据等于下一层的数据的汇总如何处理?
- 哪里可以下载oracle developer2000,
- 急,急,急!请问在奔4上安装oracle9i需要修改哪个文件?
- 求大神 PLSQL 使用
- 请问oracle数据库有90万,用where删除最快方法
要用动态sql
execute immediate ' update ......';
commit ;
当然了,你的命名也不规范
update v_table set .... --这个v_table是一个变量,oracle在语句未赋值之前已经进行检测是否有v_table这个表,而不是当变量来用,这个时候的动态sql就需要用到execute immediate
而像update emp set sal = _sal,emane = _ename;是可以直接使用的
当然,使用execute immediate执行效率上会有一定的提升