Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.049 c
14-1088197597
Anatoly Podgoretsky
2004-06-26 01:06
2004.07.18
Веселая сегодня пятница


4-1086341369
Thick
2004-06-04 13:29
2004.07.18
Процессы


1-1089032420
мыш
2004-07-05 17:00
2004.07.18
{$R WindowsXPTheme.res} запрещает раскраску тулбара


14-1088081541
Kenzoo
2004-06-24 16:52
2004.07.18
Принтер этикеток


1-1089118161
DenisWW
2004-07-06 16:49
2004.07.18
как быстренько получить текст из RichEdit в формате HTML