Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.023 c
1-1088479503
Pavelkq
2004-06-29 07:25
2004.07.18
Извлечение слов из MS Word


1-1089019622
serg128
2004-07-05 13:27
2004.07.18
Как отследить нажатие клавиши на клавиатуре?


3-1087892764
*boba*
2004-06-22 12:26
2004.07.18
Задачи по SQL


14-1088409304
anstrem
2004-06-28 11:55
2004.07.18
!!! Работа для программиста Delphi в Москве


14-1088057782
Dmitriy O.
2004-06-24 10:16
2004.07.18
А вот зачем Микрософт разработал Access ?




   Наверх