исключение оракула при вставке из одной таблицы в другую таблицу = однострочный подзапрос возвращает более одной строки - PullRequest
0 голосов
/ 18 декабря 2018

Я вставляю значения из таблицы A в таблицу B с помощью следующего запроса. Теперь я получаю сообщение об ошибке типа single-row subquery returns more than one row. Если я удаляю два поля 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 ;

успешный запрос после удаления ACCESS_ACNT, IDV как показано ниже

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

. Как решить эту проблему

1 Ответ

0 голосов
/ 18 декабря 2018

Попробуйте сравнить типы данных проблемных полей, найдите все ограничения на B, попробуйте также добавить префикс имени таблицы для вашего выбора - a.idv и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...