【问题标题】:Alter table <table_name> reject limit unlimited returns invalid Alter table option?更改表 <table_name> 拒绝限制无限返回无效的更改表选项?
【发布时间】:2020-09-23 17:51:52
【问题描述】:

代码如下:

alter table costs
    reject limit unlimited;

我正在尝试使用 dbms_cloud.copy_data 将某些内容从 Oracle 对象存储加载到 ADW,但我不断收到此错误:已达到拒绝限制。因此,我尝试更改表以使拒绝限制不受限制,但随后我得到 00000-“无效的更改表选项”无法弄清楚为什么会发生这种情况。

【问题讨论】:

    标签: sql oracle


    【解决方案1】:

    REJECT LIMIT 选项仅对外部表有效。 costs 是外部表吗?如果没有,那么它不会起作用。


    关于加载过程和错误:如果您发布更多信息可能会有所帮助 - 代码本身以及完整的错误堆栈,因为我认为它包含其他有用的信息。

    ORA-20003: Reject limit reached吗?如果是这样,它可能会告诉要查询哪个表以检索错误详细信息,这反过来可能会帮助您解决问题。

    【讨论】:

    • 感谢您的评论,它不是外部表,因此它不起作用是有道理的。这是我要执行的代码'true', 'removequotes' 值 'true') );结尾; ```
    • 这是它给我的完整错误 ORA-20003:达到拒绝限制,查询表“ADWC_USER”。“COPY$57_LOG”以获取错误详细信息 ORA-06512:在“C##CLOUD$SERVICE. DBMS_CLOUD”,第 968 行 ORA-06512:在“C##CLOUD$SERVICE.DBMS_CLOUD”,第 2254 行 ORA-06512:在“C##CLOUD$SERVICE.DBMS_CLOUD”,第 2277 行 ORA-06512:在第 2 行
    • 正如我所说 - 查询 ADWC_USER.COPY$57_LOG 并查看其中包含的内容。
    • @averagej63 最好将这些细节添加到问题中,这样每个人都可以轻松查看它们,而无需阅读 cmets 的答案。这不是论坛。
    • @Littlefoot 问题已解决。我像你说的那样查询了日志文件,这是一个日期时间格式问题。谢谢你的帮助:)
    猜你喜欢
    • 2014-10-26
    • 2020-08-04
    • 2023-03-25
    • 2020-05-30
    • 2013-05-27
    • 2014-06-24
    • 2021-01-31
    • 2019-12-18
    • 1970-01-01
    相关资源
    最近更新 更多