powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / как гарантировано записать данные в таблицу???7
3 сообщений из 3, страница 1 из 1
как гарантировано записать данные в таблицу???7
    #32929566
qry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
qry
Гость
т.е. есть таблица (dBase) "Table.dbf" = [Field_1 char 20 ], [Field_2 char 10 ]

добавляю некоторые данные запросом:
Код: plaintext
1.
2.
3.
4.
INSERT INTO "Table.dbf" 
SELECT (s.NewField_1) as Field_1, (u.NewField_2) as Field_2
FROM "1.dbf" s, "2.dbf" u
where s.ID=u.ID
все вроде хорошо... НО если u.NewField_2 или s.NewField_1 имеют длину более 10 (20) символов, то запись не добавляется... Вот и вопрос как гарантировано записать запросом данные в таблицу??? пусть даже УРЕЗАНЫЕ (отсеченые под размерность)...

Ставить размерность больше нерулит т.к. нужно соблюсти ТОЧНУЮ размерность - т.е. структуру таблицы изменять НЕЛЬЗЯ!!!

как быть???? Помагите кто знает...
...
Рейтинг: 0 / 0
как гарантировано записать данные в таблицу???7
    #32930224
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
воспользоваться функцией LEFT()
Код: plaintext
1.
2.
3.
INSERT INTO "Table.dbf" 
SELECT (left(s.NewField_1, 20 )) as Field_1, (left(u.NewField_2, 10 )) as Field_2
FROM "1.dbf" s, "2.dbf" u
where s.ID=u.ID

Если драйвер не умеет делать left() можно пробовать cast(s.NewField_1 as char(20)). CAST описана в стандарте SQL-92 и скорее всего есть в любом драйвере SQL.
...
Рейтинг: 0 / 0
как гарантировано записать данные в таблицу???7
    #32930286
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или функцию SUBSTR(s.NewField_1, 1, 20) и SUBSTR(s.NewField_2, 1, 10)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / как гарантировано записать данные в таблицу???7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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