从一个表插入到另一个表时的oracle排错=单行子查询返回多个行

时间:2018-12-18 12:29:43

标签: sql .net oracle

我正在使用以下查询将表A中的值插入表B中。现在,我收到类似single-row subquery returns more than one row的错误。如果我删除了两个字段ACCESS_ACNT,{ {1}},然后我可以插入,否则在进行完整查询时出现错误。 完整查询如下

IDV

删除ACCESS_ACNT后成功查询,IDV如下

INSERT
INTO B
  (
    T_NAME,
    IP,
    LOCATION,
    ACCESS_ACNT,
    SERVICE,
    IDV
  )
SELECT T_NAME,
  IP,
  LOCATION,
  ACCESS_ACNT,
  SERVICE,
  IDV
FROM A ;

。如何解决此问题

1 个答案:

答案 0 :(得分:0)

尝试比较有问题的字段数据类型,查找对B的任何限制,还尝试为您的选择添加表名前缀-a.idv等。