Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Новичок я в этом деле,,
|
|||
|---|---|---|---|
|
#18+
Посоветуйте как лучше сделать. Мне нужно ежедневно обновлять записи в таблице. А брать эти записи нужно в других таблицах (из 4 в 1). Я цепляю их через ODBC объединяю таблицы в Query получается запрос, так вот: 1.как мне этот результат вставить в мою таб. (insert union) не прокатывает 2. Как ежедневно обновлять эти записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 12:21 |
|
||
|
Новичок я в этом деле,,
|
|||
|---|---|---|---|
|
#18+
1. insert <TableName> (Field1, Field2, Field3, Field4) select Table1.Field1, ... Table4.Field4 from Table1, ..., Table4 where .... 2. Удалять и снова вставлять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 13:27 |
|
||
|
Новичок я в этом деле,,
|
|||
|---|---|---|---|
|
#18+
вот какой запрос у меня получается: insert result (fiovk, godr, nomls) select f99b.fiovk, f99b.godr, s99b.nomls from f99b,s99b where (F99b.nomls=s99b.nomls) and (s99b.oper='878') это связаны две таблицы, а есть еще такие же две таблицы с одинаковой структурой и стаким же where...Если я объединяю их через union, то результат выводится, но мне надо этот результат вставить в таб result. Result тоже с такой структурой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 15:28 |
|
||
|
Новичок я в этом деле,,
|
|||
|---|---|---|---|
|
#18+
insert result (fiovk, godr, nomls) select f99b.fiovk, f99b.godr, s99b.nomls from f99b,s99b where (F99b.nomls=s99b.nomls) and (s99b.oper='878') union select f99b1.fiovk, f99b1.godr, s99b1.nomls from f99b1,s99b1 where (F99b1.nomls=s99b1.nomls) and (s99b1.oper='878') либо insert result (fiovk, godr, nomls) select f99b.fiovk, f99b.godr, s99b.nomls from f99b,s99b where (F99b.nomls=s99b.nomls) and (s99b.oper='878') insert result (fiovk, godr, nomls) select f99b1.fiovk, f99b1.godr, s99b1.nomls from f99b1,s99b1 where (F99b1.nomls=s99b1.nomls) and (s99b1.oper='878') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 15:54 |
|
||
|
Новичок я в этом деле,,
|
|||
|---|---|---|---|
|
#18+
Не прокатывают оба этих запроса. Записи вставляются только если используется один запрос, т.е. insert result (fiovk, godr, nomls) select f99b.fiovk, f99b.godr, s99b.nomls from f99b,s99b where (F99b.nomls=s99b.nomls) and (s99b.oper='878') ито если после insert стоит into , а вот оба запроса когда я пытаюсь вставить , то пишет general SQL error ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 16:24 |
|
||
|
Новичок я в этом деле,,
|
|||
|---|---|---|---|
|
#18+
Какая база? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 17:12 |
|
||
|
Новичок я в этом деле,,
|
|||
|---|---|---|---|
|
#18+
1. Возможно, вставка записей нарушает уникальность какого-то ключа. Что обязательно будет, если пытаться каждый день заливать все данные. В этом случае таблицу надо сначала очистить. При достаточно больших обемах DELETE FROM будет сильно тормозить, так как все удаляемые записи будут писаться в LOG. Лучше использовать TRUNCATE TABLE, но для этого у юзера должны быть права. 2. Select ... into возможно только если целевая таблица отсутствуеут. Т.е. если такая табла уже есть, то ее надо удалить. А для этого у юзера должны быть права на удаление таблиц. Так же как и на создание. Если все права есть и все работает из QA, то попробуйте вставить свой запрос в хранимую процедуру и выполнять ее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 21:10 |
|
||
|
Новичок я в этом деле,,
|
|||
|---|---|---|---|
|
#18+
База - dbf, таблица куда я пытаюсь впихнуть записи еще пустая, там еще нет никаких записей, вот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 01:52 |
|
||
|
Новичок я в этом деле,,
|
|||
|---|---|---|---|
|
#18+
Такая проблемма у меня была, при работе с dbf-ками, пробовал под SQL (такой же запрос выполнить) все проходило нормально. Пришлось вставлять двумя запросами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 03:28 |
|
||
|
Новичок я в этом деле,,
|
|||
|---|---|---|---|
|
#18+
С базами dBase работа идЁт через LocalSQL, а она очень порезаная, например нельзя создавать вложенные запросы. Может проблема в этом! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 09:44 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32133155&tid=2118686]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 390ms |

| 0 / 0 |
