|
|
|
Insert into Glupij vopros
|
|||
|---|---|---|---|
|
#18+
sory, no nikak v helpe ne mogu najti, ranshe eto kak-to delal da zabil. Kak bilo s ispolzovanijem INSERT INTO i SELECT v odnom zaprose perekinutj dannije iz odnoj tablici v druguju? Kazhetsja dolzhno bitj chto-to takoje: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 18:41 |
|
||
|
Insert into Glupij vopros
|
|||
|---|---|---|---|
|
#18+
В 9-ке так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 18:47 |
|
||
|
Insert into Glupij vopros
|
|||
|---|---|---|---|
|
#18+
проходящийВ 9-ке так: Код: plaintext Ну, ещё можно так Insert into Table (f1, f2, f3,....) select f1,f2,f3,... from table2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 19:05 |
|
||
|
Insert into Glupij vopros
|
|||
|---|---|---|---|
|
#18+
Можно. Главное: список полей должен быть одинаковый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 19:08 |
|
||
|
Insert into Glupij vopros
|
|||
|---|---|---|---|
|
#18+
Ну и типы полей, тоже. :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 19:10 |
|
||
|
Insert into Glupij vopros
|
|||
|---|---|---|---|
|
#18+
Ну ясен перец! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 19:24 |
|
||
|
Insert into Glupij vopros
|
|||
|---|---|---|---|
|
#18+
Senks, schas zatestim :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 10:28 |
|
||
|
Insert into Glupij vopros
|
|||
|---|---|---|---|
|
#18+
U menja stoit semjerka i ni odin variant ne prokativajet. Synatax error ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 10:34 |
|
||
|
Insert into Glupij vopros
|
|||
|---|---|---|---|
|
#18+
А почитать HELP по команде INSERT-SQL ? Для VFP7 такая конструкция вообще работать не будет, поскольку она синтаксически некорректна. Для VFP7 допустимо только прямое перечисление значений. Либо напрямую через VALUE, либо через массив. Но в любом случае, команда INSERT-SQL вставляет по одной записи за раз. Если необходима групповая вставка, то это делается через промежуточные таблицы Код: plaintext 1. 2. 3. 4. PS: Конструкция INSERT INTO ... SELECT ... появилась только в VFP8. Причем совпадение типов вовсе не обязательно. Если типы не совпадают, то будет произведена их автоматическая конвертация. Насколько крректно - это уже другой вопрос... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 10:48 |
|
||
|
Insert into Glupij vopros
|
|||
|---|---|---|---|
|
#18+
Nu eto uzhe interesnej, ne nado i kursor vruchnuju sozdavatj :) senks ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 10:52 |
|
||
|
Insert into Glupij vopros
|
|||
|---|---|---|---|
|
#18+
ВладимирМПричем совпадение типов вовсе не обязательно. Если типы не совпадают, то будет произведена их автоматическая конвертация. На самом деле совпадение типов обязательно (за исключением implicit conversion), а для explicit, вообще конвертация будет проигнорирована, поскольку ВладимирМНасколько крректно - это уже другой вопрос... вот этот другой вопрос является основополагающим, хотим ли мы получить из данных мусор или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 11:24 |
|
||
|
Insert into Glupij vopros
|
|||
|---|---|---|---|
|
#18+
Tak, na etoj zhe pochve voznik drugoj vopros. A Update na kursori ne dejstvujet chtoli? Mne nuzhno chto-to vremennogo s buferami s dannimi, kotorij potom mozhno budet, srazu neskolko desjatkov zapisej, zagnatj v nuzhnije tablici i udallitj ego ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 11:30 |
|
||
|
Insert into Glupij vopros
|
|||
|---|---|---|---|
|
#18+
Otkazalsja ja ot ispolzovanija kursora, delaju naprjamuju v tablicu. Teperj problemma sledujuschaja. Napisal sledujuschij kod: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Pervij raz kak i nado, dannije v tablice perepisivajutsja polnostju, a vot so vtorim Select problemmi. On stirajet danije s pervogo zahoda i pishet poverh novije. A mne oni nuzhni vse. estj li vozmozhnostj eto sdelatj? I esche, kak potom udalitj etu tablicu, ona ne prinadlezhit ni odnoj baze ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 15:14 |
|
||
|
Insert into Glupij vopros
|
|||
|---|---|---|---|
|
#18+
А по-русски нельзя написать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 15:18 |
|
||
|
Insert into Glupij vopros
|
|||
|---|---|---|---|
|
#18+
Зачем надо модифицировать данные ПОСЛЕ вставки? Разве нельзя это сделать ДО? Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 15:45 |
|
||
|
Insert into Glupij vopros
|
|||
|---|---|---|---|
|
#18+
v obschem, zaparilsja ja s etimi kursorami, sdelal tak: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 17:02 |
|
||
|
Insert into Glupij vopros
|
|||
|---|---|---|---|
|
#18+
Hi dj_raven! В массиве есть свои ограничения (в частности по размеру) Если идёт выборка в курсор командой SELECT то тебе поможет опция READWRITE - иначе курсор будет только для чтения. Кроме того выборка - это всегда создание нового курсора или новой таблицы - "добавить" через SELECT ничего нельзя - только INSERT ... SELECT или APPEND FROM поможет. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2006, 18:24 |
|
||
|
|

start [/forum/topic.php?fid=41&gotonew=1&tid=1591338]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
6ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 322ms |

| 0 / 0 |
