【问题标题】:command not ended prperly. how to fix this error命令未正确结束。如何修复此错误
【发布时间】:2021-11-16 14:01:45
【问题描述】:
SELECT * INTO NMANDEV.EMANADM.UCFM_JOB_INSTANCE_DATA_LOG
FROM NMANSTG.EMANADM.UCFM_JOB_INSTANCE_DATA_LOG

【问题讨论】:

  • 我相信这就是你想要写的,SELECT * FROM NMANSTG.EMANADM.UCFM_JOB_INSTANCE_DATA_LOG
  • 您是否正在尝试将数据从一个表复制到另一个表?那将是insert ... select。很难确定你需要什么。
  • 请修剪您的代码,以便更容易找到您的问题。请按照以下指南创建minimal reproducible example

标签: sql oracle select insert command


【解决方案1】:

谁知道……你到底想做什么?看起来您正试图将数据从一个表“复制”到另一个表。如果是这样,那么你会

INSERT INTO NMANDEV.EMANADM.UCFM_JOB_INSTANCE_DATA_LOG
   SELECT *
     FROM NMANSTG.EMANADM.UCFM_JOB_INSTANCE_DATA_LOG

但是,这也是错误的,因为 NMANDEVEMANADMNMANSTG 是什么? UCFM_JOB_INSTANCE_DATA_LOG 似乎是一个表名。

一般来说,如果表属于同一个数据库中的不同用户,您只需在表名前加上它们的所有者,例如

insert into NMANDEV.UCFM_JOB_INSTANCE_DATA_LOG
select * from NMANSTG.UCFM_JOB_INSTANCE_DATA_LOG

(其中NMANDEV 是一个用户,而NMANSTG 是另一个用户)。

【讨论】:

    猜你喜欢
    • 2020-09-12
    • 1970-01-01
    • 1970-01-01
    • 2017-05-13
    • 1970-01-01
    • 2020-02-29
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多