You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PL/SQL通过DB Link获取远程表统计数据失败求助

PL/SQL存储过程问题求助

我是PL/SQL编程新手,需要通过DB Link从多个远程数据库收集指定Schema下的表列表、COUNT(*)、num_rows及last_analyzed日期,并将数据存入本地单表。参考资料写了两段存储过程,遇到了以下问题:

第一段存储过程:编译报错

错误信息如下:

LINE/COL ERROR
-------- -----------------------------------------------------------------
6/17     PL/SQL: ORA-00942: table or view does not exist
6/17     PL/SQL: SQL Statement ignored
14/6     PL/SQL: Statement ignored
14/46    PLS-00364: loop index variable 'TBL' use is invalid
16/3     PL/SQL: Statement ignored
16/16    PLS-00306: wrong number or types of arguments in call to '||'
18/6     PL/SQL: Statement ignored
19/34    PLS-00364: loop index variable 'TBL' use is invalid
19/38    PL/SQL: ORA-00984: column not allowed here
SQL>

第二段存储过程:编译成功但无数据插入

存储过程编译通过,但执行后目标表SWMS_TAB_COUNT_STATS_RDS没有数据插入,执行日志如下:

SQL> exec fetch_tables_stats;

PL/SQL procedure successfully completed.

SQL> select count(*) from SWMS_TAB_COUNT_STATS_RDS;

  COUNT(*)
----------
         0

求帮忙解决这些问题。

内容的提问来源于stack exchange,提问作者Asha Ganesan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 05:52:40