Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 pl/sql developer множественная вставка  [new]
AnnitaBells
Member

Откуда:
Сообщений: 128
Доброе утро!
Пишу в окне sql window множественную вставку

insert into t1 (a) values(1);
insert into t1 (a) values(2);
...
insert into t1 (a) values(n);


Код, конечно, сложнее. Проблемы возникают из-за того, что

insert into t1 (a) values(1);
insert into t1 (a) values(2);
...
select 1 from t1 where a = n;
-- возвращает 1!!! до того, как я вставила n!!!
insert into t1 (a) values(n);


Что делать, чтобы он не видел вставляемых данных ДО их вставки?
Спасибо!
19 ноя 20, 10:55    [22235146]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql developer множественная вставка  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 6749
AnnitaBells,

Он не видит данные до вставки. Ищите косяк в своих действиях.
19 ноя 20, 11:13    [22235159]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql developer множественная вставка  [new]
Stax
Member

Откуда: Ukraine,Lviv
Сообщений: 2798
AnnitaBells,

не знаю как там у sql window
если смотреть на ето как на скрипт,
то n кто-то уже добавил (напр Вы предыдущим прогоном скрипта)

ps
как работает sql window не знаю, мож он сначала выполняет все инсерты а потом селекты
.....
stax
19 ноя 20, 11:26    [22235175]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql developer множественная вставка  [new]
dmdmdm
Member

Откуда: Нижний Новгород
Сообщений: 1647
Протестируйте ваш скрипт в SqlPLus.
19 ноя 20, 11:42    [22235193]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql developer множественная вставка  [new]
Master_Detail
Member

Откуда:
Сообщений: 70
Вы бы выполнили этот запрос до инсерта. Может тогда и вопрос бы отпал. А еще проверьте, к какой БД подключены(может у вас их две, кто знает). Вы ведь знаете, что в одном клиенте plsql dev может быть свой коннекшн в каждом окошке(Tools-Preferences-Connection-Allow multiple connection)? Иногда больно бьет по голове, когда привык работать в режиме "один клиент-одна БД", а на новой машине новые настройки

Сообщение было отредактировано: 19 ноя 20, 16:20
19 ноя 20, 16:21    [22235497]     Ответить | Цитировать Сообщить модератору
 Re: pl/sql developer множественная вставка  [new]
Master_Detail
Member

Откуда:
Сообщений: 70
глюк

Сообщение было отредактировано: 19 ноя 20, 16:18
19 ноя 20, 16:22    [22235498]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить