Форум: "Базы";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
ВнизInsert into ???? Найти похожие ветки
← →
Top100 (2004-06-22 10:19) [0]Существуют две таблицы. В первой 6342 записи, вторая изначально пустая. После вставки данных по команде Insert Into во вторую таблицу из первой попадают только 2359 записей??? SQL скрипт выполняю в стандартном Делфийском SQL Explorer. В чем проблема?
← →
bushmen © (2004-06-22 10:22) [1]Как здесь принято говорить, ошибка в 21 записи
← →
Johnmen © (2004-06-22 10:22) [2]>В чем проблема?
В неверном скрипте.
:)
← →
Sandman25 © (2004-06-22 10:34) [3]Вы на логин его посмотрите... Странно, что записей именно 2359, а не 100 :)
← →
Top100 (2004-06-22 10:39) [4]> [2]
Подскажите ПЛЗ что в нем исправить чтобы решить мою проблему?
Первая таблица(organization) имеет следующие поля:
NAME_ABN, TEL, ADR, UNIQ
Вторая таблица(org): UNIQ, TEL, NAME, ADR
А вто сам скрипт?
insert into org
select UNIQ, TEL, NAME_ABN as NAME, ADR from organization
← →
Top100 (2004-06-22 10:40) [5]
> Sandman25 © (22.06.04 10:34) [3]
> Вы на логин его посмотрите... Странно, что записей именно
> 2359, а не 100 :)
Да уж и не 25
← →
bushmen © (2004-06-22 10:41) [6]А этот запрос сколько записей выводит:
select UNIQ, TEL, NAME_ABN as NAME, ADR from organization
← →
Johnmen © (2004-06-22 10:42) [7]Приводи типы и размерности полей в обеих таблицах.
← →
Sandman25 © (2004-06-22 10:42) [8]Запрос правильный. Запустите select count(*) from organization перед копированием и select count(*) from org после.
← →
Top100 (2004-06-22 10:52) [9]Я не из головы взял что в первой таблице (organization) записей именно 6342, а во второй после инсерта именно 2359.
Запрос select count(*) from organization - возвращает 6342,
select count(*) from org - 2359
← →
Sandman25 © (2004-06-22 10:55) [10]Тогда просто мистика какая-то. СУБД точно парадокc? А то может там триггера какие-нибудь...
Ответьте-ка на [7], пожалуйста
← →
Fishka (2004-06-22 10:56) [11]В чем особенность первой не вставившейся записи?
А если вставлять в цикле по 1 записи (в качестве эксперимента), то все нормально или так же?
← →
Top100 (2004-06-22 11:01) [12]Структура первой таблицы следующая:
Name_ABN A 25
TEL A 6
ADR A 20
UNIQ A 3
структура второй таблицы - аналогична первой.
← →
Top100 (2004-06-22 11:02) [13]
> Fishka (22.06.04 10:56) [11]
> В чем особенность первой не вставившейся записи?
> А если вставлять в цикле по 1 записи (в качестве эксперимента),
> то все нормально или так же?
Была такая мысль, но еще не пробывал.
← →
Johnmen © (2004-06-22 11:03) [14]Чудеса...
Индексы есть ?
← →
Sandman25 © (2004-06-22 11:05) [15]возможно, по какой-то причине Paradox не откатывает транзакцию при ошибке. Проверьте место на диске, параметры BDE/Config/Native/Paradox/*.
Таблицы нормально открываются, битых индексов нет?
← →
Top100 (2004-06-22 11:11) [16]
> Sandman25 © (22.06.04 11:05) [15]
места валом, таблицы открываются тоже нормально.Ни одного индекса на таблицах нет.
← →
Sandman25 © (2004-06-22 11:17) [17]54*2359=127386
Тоже вроде бы ничего магического. Даже минимального BlockSize=1048*1024 должно хватать c избытком. Остается только воспользоваться советом [11] ИМХО.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.023 c