部分代码v_cut number;
v_sql varchar2(2000);
v_sql :='select count(*) into v_cut from '||v_tname||' where '||v_cname||'='''||valIn||'''';
dbms_output.put_line(v_sql);
execute immediate v_sql; --这里报错缺失关键字(SQL语句必须是动态生成的)
v_sql varchar2(2000);
v_sql :='select count(*) into v_cut from '||v_tname||' where '||v_cname||'='''||valIn||'''';
dbms_output.put_line(v_sql);
execute immediate v_sql; --这里报错缺失关键字(SQL语句必须是动态生成的)
解决方案 »
- 请各位大师帮忙!!!!
- 怎么恢复被误删除的undo文件
- 关于 Oracle 的条件查询效率的问题,请Oracle高手讲解讲解。
- 请问如何在客户端通过DOS修改服务器上的oracle数据库中的表数据??
- 在xp下装的oracle10,ORA-12528监听程序:所有适用都不允许建立新的连接。(请高手指点一下怎么解决)
- ORA-02041: 客户数据库未开始一个事务处理
- oracle8i中我删除了某个表的序列,但是重建之后,序列中还是先是上一次的个数,不是从0开始?
- 菜鸟提问?
- 在写动态SQL时,DBMS_SQL.COLUMN_VALUET和DBMS_SQL.VARIALBE_VALUE有什么区别和联系?
- oracle9i中创建表时的奇怪现象
- 连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符
- Oracle 语句 clean schema.tables 是什么意思
dbms_output.put_line(v_sql);
输出的SQL拿出来能运行不?
v_cut number;
v_sql varchar2(2000);
v_sql :='select count(*) from '||v_tname||' where '||v_cname||'='''||valIn||'''';
dbms_output.put_line(v_sql);
execute immediate v_sql into v_cut; --into不要放在select里面
我要通过结果来判断后面的操作
v_cut int;
v_sql varchar2(2000);
v_sql :='select count(*) from '||v_tname||' where '||v_cname||'='''||valIn||'''';
dbms_output.put_line(v_sql);
execute immediate v_sql into v_cut; --还是这句报错 数据类型不一致: 应为 -, 但却获得 BLOB
,兄弟,麻烦再看看