PLSQL如何把table类型拼进字符串? 本帖最后由 xlchou 于 2010-03-11 13:31:45 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你在一个session中定义的table变量的有效区间只能是当前session。使用动态sql会新打开一个session执行,所以会提示该表不存在。可以尝试使用下面的思路解决之。 1,你可以建立一个普通表存储,每次执行之前truncate就可以了; 2,或者你可以创建一个全部临时表存储数据。 SELECT XXX FROM XX, O_GOODS_ARR WHERE XXX 在SQL*PLUS里执行可有报错>?报错说明你本身写的SQL就有问题,拼接出来的当然还是有问题 建议用临时表处理,创建临时表的语句:create global temporary table my_tmp(id number,....) on commit delete rows; oracle 无法启动问题 请教SQL语句怎么写? oracle 可有像SQLSERVER的#临时表功能的方法 软解析和硬解析的问题 Trigger中调用存储过程的问题 难到这里就没有高手了。 在sql里怎样取系统的时间? Access转移到Oracle7的SQL 语法问题?救急啊!!! 如何在oracle9i的Enterprise Manager Console中建一个新的方案? 为什么数据库在不同时区读取timestamp类型数据值不同 为什么我的SQL不走index 调用包内自定义Record数组问题
1,你可以建立一个普通表存储,每次执行之前truncate就可以了;
2,或者你可以创建一个全部临时表存储数据。
在SQL*PLUS里执行可有报错>?报错说明你本身写的SQL就有问题,拼接出来的当然还是有问题
create global temporary table my_tmp(id number,....) on commit delete rows;