急急急,,,DBMS_SQL_Execute的问题??? do not use dbms_sql,you should use "execute immediate",which would be better. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的建议是好的,但楼主的oracle版本过低,还不支持execute immediate.关于表名做参数,最好还是这样写:sql:='delete from '||table_name||' where Jsjdm=:Jsjdm' Developer2002:我用了,还是一样报,PLS-00221: 'EXECUTE'不是一个过程或尚未定议' 的错误 dbms_sql.execute is function, it should return a number value F_Temp:='delete from '||V_Bdxmc||' where Jsjdm='''||V_Jsjdm||''''; 呵呵, rainbow0911(SleeplessInBJ) 说的对(我不常用这个包),你定义一个变量如:v_a pls_number;而后,用这个变量接受execute函数返回的值就可以了。v_a := dbms_sql.execute() 【请教】UNIXODBC和freeTDS是什么关系? 新建了个插入触发器,在插入的时候出现“通信通道的文件结束”错误 往视图插入数据无效 histogram与lookup table Oracle XE - 表中明明有该字段, 但是却select不出来 如何优化我的这条统计SQL语句?以解决TEMP表增长过快? 存储过程无效【急】 谁看到过和知道的,请指点一下 问个关于ORACLE日志分析的问题 在nt下如何同时启动二个数据库? 几个问题,急需解决,请大侠不惜赐教 求救!插入远程表出ORA-01008: not all variables bound
关于表名做参数,最好还是这样写:
sql:='delete from '||table_name||' where Jsjdm=:Jsjdm'
v_a := dbms_sql.execute()