powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / insert into ... select ... не вставляет записи
14 сообщений из 14, страница 1 из 1
insert into ... select ... не вставляет записи
    #37298213
jubba2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, подскажите, пожалуйста, в чем трабл.

Код: plaintext
insert into t2 (key1, f1) select key1, f1 from t1
При выполнении сервер не ругается. Но ничего не вставляет в t2!

Код: plaintext
insert into t2 (key1, f1) select key1, f1 from t1 where key1 =  1 
Вставляется только 1 строка, с указанным ключом.

Почему в 1-ом случае случае вставка не происходит?
...
Рейтинг: 0 / 0
insert into ... select ... не вставляет записи
    #37298308
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jubba2001,

триггер на таблице t2?
...
Рейтинг: 0 / 0
insert into ... select ... не вставляет записи
    #37298418
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 07.06.2011 11:57, jubba2001 wrote:

> Вставляется только 1 строка, с указанным ключом.
>
> Почему в 1-ом случае случае вставка не происходит?

select key1, f1 from t1
может не вернуть ни одной записи, тогда ни одной записи не вставится.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
insert into ... select ... не вставляет записи
    #37298430
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Код: plaintext
select  key1, f1 from  t1
может не вернуть ни одной записи, тогда ни одной записи не вставится.


но при наложенном дополнительном условии записи вдруг появляются?


jubba2001
Код: plaintext
insert into t2 (key1, f1) select key1, f1 from t1 where key1 =  1 
Вставляется только 1 строка, с указанным ключом.
...
Рейтинг: 0 / 0
insert into ... select ... не вставляет записи
    #37298481
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 07.06.2011 13:15, komrad wrote:

> select key1, f1from t1
>
> может не вернуть ни одной записи, тогда ни одной записи не вставится.
>
>
>
> но при наложенном дополнительном условии записи вдруг появляются?

В одной транзакции записи есть даже при доп. условии,
в другой -- нет, даже и без условия. В чём проблема ?
Ты знаешь, в какое время ТС выполнял эти транзакции и
как другие транзакции на этот запрос могут влиять ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
insert into ... select ... не вставляет записи
    #37298520
jubba2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivможет не вернуть ни одной записи, тогда ни одной записи не вставится. - в t1 около миллиона строк.

komradно при наложенном дополнительном условии записи вдруг появляются? - да

komradтриггер на таблице t2? - нет, на t2 триггеров нет.

MasterZivТы знаешь, в какое время ТС выполнял эти транзакции и как другие транзакции на этот запрос могут влиять ? - сначала выполнил 1-й запрос, проверил - данных нет. Удивился, выполнил второй - есть 1 строка. Удивился еще раз.
...
Рейтинг: 0 / 0
insert into ... select ... не вставляет записи
    #37298530
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivТы знаешь, в какое время ТС выполнял эти транзакции и
как другие транзакции на этот запрос могут влиять ?

это очевидные вещи и, надеюсь, автор принял такую возможность во внимание )
...
Рейтинг: 0 / 0
insert into ... select ... не вставляет записи
    #37298688
гость888
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
------------------------------------
При выполнении сервер не ругается
------------------------------------

а как ругается то хоть?
...
Рейтинг: 0 / 0
insert into ... select ... не вставляет записи
    #37298736
гость888
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ага....
даже когда копировал то 'не' не увидел :)
А инсерт завершается и выдаёт типа - вставлено 0 строк , или типа висит?
...
Рейтинг: 0 / 0
insert into ... select ... не вставляет записи
    #37298745
гость888
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может например лог переполнятся и ждать очистки
...
Рейтинг: 0 / 0
insert into ... select ... не вставляет записи
    #37299066
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 07.06.2011 13:46, komrad wrote:

> это очевидные вещи и, надеюсь, автор принял такую возможность во внимание )
Кто ж его знает ?

insert into t2 (key1, f1)
select key1, f1 from t1

Поля key1 и f1 в исходной и целевой таблице могут быть разных типов,
в том числе -- несовместимых для неявного преобразования.
Если это так, то запрос не выполнится по ошибке.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
insert into ... select ... не вставляет записи
    #37300254
jubba2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,
в том то и дело, что ошибки не происходит. Оператор выполняется успешно, при этом вставлено 0 строк.
...
Рейтинг: 0 / 0
insert into ... select ... не вставляет записи
    #37300303
Сергей08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вставлено 0 строк согласно сообшению после оператора на вставку ?
Или это видно когда делаешь select из таблицы?
...
Рейтинг: 0 / 0
insert into ... select ... не вставляет записи
    #37300457
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jubba2001,

Полный(с тригерами, идексами) DDL таблицы покажите.

И
Код: plaintext
select @@version
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / insert into ... select ... не вставляет записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]