【问题标题】:Get first X rows from table in Oracle IMPDP从 Oracle IMPDP 中的表中获取前 X 行
【发布时间】:2019-04-13 03:31:15
【问题描述】:

我只想从指定的表中获取前 X 行。我确实通过 .par 文件导入数据泵,其中插入了我的说明。

我尝试了很多组合,但没有一个有效。

就我在文档中搜索的内容而言,我应该执行以下操作:

INCLUDE=TABLE:"IN ('TABLE1', 'TABLE2', 'TABLE3') FETCH FIRST 10 ROWS ONLY"

但我收到错误消息说 INCLUDE 的值格式错误:

ORA-39001: invalid argument value
ORA-39071: Value for INCLUDE is badly formed.
ORA-00933: SQL command not properly ended

版本:Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

【问题讨论】:

    标签: sql oracle impdp


    【解决方案1】:

    我认为您必须将 QUERY=TABLE1:"WHERE rownum

    所以它看起来像这样:

    INCLUDE=TABLE:"IN ('TABLE1', 'TABLE2', 'TABLE3')"
    QUERY=TABLE1:"WHERE rownum <= 100"
    QUERY=TABLE2:"WHERE rownum <= 100"
    QUERY=TABLE3:"WHERE rownum <= 100"
    

    【讨论】:

    • 按我预期的方式工作。谢谢你:)
    猜你喜欢
    • 2018-03-08
    • 1970-01-01
    • 2014-12-22
    • 1970-01-01
    • 2015-10-02
    • 1970-01-01
    • 2018-10-25
    • 2015-01-07
    • 2012-06-30
    相关资源
    最近更新 更多