#netezza
#netezza
Вопрос:
Я пытаюсь обновить таблицу в Netezza, получая ошибку ниже
«Обновить таблицу table1 установить col1 = val1 где col2 = «xx»
Я получаю сообщение об ошибке ниже: «Netezza: перекрестное подключение к базе данных не поддерживается для этого типа команд»
в чем может быть возможная причина
Ответ №1:
Вам нужно «переключиться» на базу данных, где находится ‘table1’. Многие люди подключаются к СИСТЕМНОЙ базе данных, но размещать там свои таблицы / представления — плохая идея. В этом примере я предполагаю, что table1 находится в базе данных EDW:
Set catalog EDW
;
Update table table1 set col1 = val1 where col2 = ‘xx’
;
Надеюсь, это имеет смысл для вас?
Комментарии:
1. Да, аналогичное предложение, которое я нашел в Google, но не сработало, наконец, я выбрал базу данных из ВЕРХНЕГО ВЫПАДАЮЩЕГО списка в sql developer / aginity, после чего запрос был выполнен
2. Это тоже будет работать. Я также хочу, чтобы вы выполнили оба оператора как один, выделив весь текст и нажав F5 …