请注意错误ORA-00604:错误发生在递归的SQL 1上。如果我试图删除一个不存在的表,则不会出现此错误:ERROR at line 1:不知何故,系统无法在丢弃时间找到表。编辑-我使用另一个表空间和用户重新尝试了这个测试(我刚刚创建了测试),我得到了一个稍微不同的行为:使用SYS,在获得DROP错误之后,我仍然可以从表<
我有一个存储过程,它使用一个临时表,##temp使用select * into ##temp from tablename动态创建。我使用SSRS来提取存储过程,并使用钻取从这个报告到同一个报告,第一个只显示图表,第二个报告是相同的存储过程,它通过参数使用动作链接,但第二个报告不识别##temp表。现在您已经有了背景,有什么方法可以解决这个问题,还是有一个更好的方法来解决这个问题,请记住,我们目前还没有数据仓库,所以只需要使用临时表来完成工作。
谢谢
我将数据库名和表名分别存储在名为database_names和table_names的数组列表中。我已经设置了print语句,以确保我的database_names.get(i)和table_names.get(i)输出了正确的值。如果我将数据库名和表名硬编码到我的query字符串中,程序就能够计数记录。如何正确地准备查询语句,使其具有以下形式:
select count(1) from database_name.table_name