На самом деле, вы можете использовать один запрос с условной логикой IIF
без какого-либо предложения WHERE
:
UPDATE UpdateTable UT
INNER JOIN ActualTable AT ON AT.Id = UT.Id
SET AT.[Column 1] = IIF(UT.[Column 1] IS NOT NULL, UT.[Column 1], AT.[Column 1]),
AT.[Column 2] = IIF(UT.[Column 2] IS NOT NULL, UT.[Column 2], AT.[Column 2]),
AT.[Column 3] = IIF(UT.[Column 3] IS NOT NULL, UT.[Column 3], AT.[Column 3]),
...other columns...
;
Вы проверяли, есть ли у Вас открытый порт 1521 на брандмауэре?
ManuelF касается доступа через веб-фронтэнд, но не относится к локальному доступу через веб-фронтэнд.
Вы не говорите, как имя хоста/адрес обрабатывается, или как Вы соединяетесь локально. Если Вы делаете SQLPLUS / AS SYSDBA
затем Вы присоединяете непосредственно. Если Вы делаете SQLPLUS user/pass@XE
затем Вы присоединяете через слушателя. Если бывшие работы и последний не делают, ищут файл, названный listener.ora, и проверяют имя хоста там. Если у Вас все еще есть проблемы, попробовать
sqlplus user/pass@127.0.0.1:1521/XE
Если это работает, то проблемой является tnsnames.ora.
На удаленном доступе, если Ваше изображение установлено на 'поле a', и Вы хотите получить доступ от 'поля b', можете Вы проверять с помощью ping-запросов 'поле a' от 'поля b'. Затем попробуйте на box_b
sqlplus user/pass@box_a:1521/XE
Это предполагает, что у Вас есть клиент Oracle, с sql*plus, на box_b. Если это будет работать, то необходимо будет посмотреть на tnsnames.ora файл на box_b. Если у Вас нет клиента Oracle на box_b, Разработчик SQL Oracle может соединиться через тонкий драйвер JDBC (которому не нужен никакой клиент Oracle), и к которому необходимо будет указать хост, порт прослушивания (обычно 1521) и sid (XE для специального выпуска)
От веб-интерфейса необходимо войти в систему как DBA [я думаю], и существует опция в разделе администрирования, где необходимо активироваться, "Включают соединения снаружи".
Править: Полный путь: WebInterface-> администрация-> [выпадающее меню] Управляют Доступом HTTP-> Доступный от локального сервера и удаленных клиентов.