Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-1087550673
Andrey
2004-06-18 13:24
2004.07.18
Как "упаковать" таблицу?


14-1088638823
lak
2004-07-01 03:40
2004.07.18
цвета


14-1088388530
Думкин
2004-06-28 06:08
2004.07.18
С днем рождения! 27 июня


1-1089107921
MadGhost
2004-07-06 13:58
2004.07.18
TImage как манипулировать объектами в нем? определение положения.


14-1088584910
Sour
2004-06-30 12:41
2004.07.18
Никто не сталкивался с такой проблемой с принетом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский