LINUX.ORG.RU
ФорумAdmin

Баг в документации Oracle? (INSERT SYNTAX)

 maybebug,


0

1

В соответствии с https://docs.oracle.com/cd/E17952_01/refman-5.1-en/insert.html я могу вставлять несколько строк в один заход, потому что сказано в Священном Писании следующее:

{VALUES | VALUE} ({expr | DEFAULT},...),(...),...

В действительности же на Oracle 11.2g Express'е при попытке множественного INSERT'а получаю отлуп:

insert into test_table (ID) values ('CCC'),('TTT');

ERROR at line 1:
ORA-00933: SQL command not properly ended
Это баг в документации Oracle или поддержка полноценного синтаксиса insert появилась в Oracle после 11.2, или же... я чего-то недопонимаю?

Спасибо!

★★★★★

Последнее исправление: DRVTiny (всего исправлений: 1)

Ответ на: комментарий от Deleted

Блин... То-то я смотрю, синтаксис такой простой и человекоудобный. Оракл таким не бывает, привыкать бы к этому надо :(

DRVTiny ★★★★★
() автор топика
Ответ на: комментарий от DRVTiny

Правильный ответ ужасен по форме и существу.

Вот так делается multirow insert в Oracle:

insert all into test_table (ID) values ('CCC') into test_table (ID) values ('TTT') select 1 from dual;

Пожалуй, это похлеще даже бредовой идеи Пользователь=БазаДанных.

DRVTiny ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.