Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
INSERT INTO ON EXISTING UPDATE- баг или...
|
|||
|---|---|---|---|
|
#18+
Сервер ASA 9.02.3044 Отрабатывем такой код Код: 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. 25. 26. 27. 28. 29. 30. 31. 32. 33. В итоге получается: Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. 4. 5. 6. Если поменять строку вставки местами: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Эта Баг? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 14:29 |
|
||
|
INSERT INTO ON EXISTING UPDATE- баг или...
|
|||
|---|---|---|---|
|
#18+
VadimSНо ведь так не должно быть? Эта Баг? Скорее всего, да. На фичу не тянет, особенно с учётом того, что от изменения порядка строк меняется результат. Пиши авторам... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 15:00 |
|
||
|
INSERT INTO ON EXISTING UPDATE- баг или...
|
|||
|---|---|---|---|
|
#18+
Ваш запрос: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 15:01 |
|
||
|
INSERT INTO ON EXISTING UPDATE- баг или...
|
|||
|---|---|---|---|
|
#18+
Гм, сорри, действтельно баг в список, видимо уже включаются вечерние тормоза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 15:11 |
|
||
|
INSERT INTO ON EXISTING UPDATE- баг или...
|
|||
|---|---|---|---|
|
#18+
Круто ! А еще какие-нибудь фичи вроде Insert into ... ON EXISTING UPDATE есть в ASA? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 15:20 |
|
||
|
INSERT INTO ON EXISTING UPDATE- баг или...
|
|||
|---|---|---|---|
|
#18+
Баг связан с UNION ALL и DUMMY судя по всему. Например такой код отрабатывает корректно: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. P.S. Я почему то всегда думал, что такая конструкция INSERT будет апдейтить все поля вне зависимости от того, что было указанно. Оказалось, что это не так, век живи, век учись - хотя я вряд ли рискну проводить такой "UPDATE" без явного указания всех полей :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 15:20 |
|
||
|
INSERT INTO ON EXISTING UPDATE- баг или...
|
|||
|---|---|---|---|
|
#18+
MasterZivКруто ! А еще какие-нибудь фичи вроде Insert into ... ON EXISTING UPDATE есть в ASA? Ну дык - Common Table Expression, рекурсивные запросы, пользовательские глобальные сессионные переменные, временные сессионные опции БД, ХП-события (обработка подключений, отключений, разных ситуаций БД), включение ХП на инициализацию сессии при ее подключении (с возможностью сгенерить ошибку и не дать сессии подключится), область видимости локальных переменных в скриптах, OLAP функции (аггрегации, нарастающие по разрезам и т.д.), BEFORE триггера с возможностью инициализации или изменения в них полей при вставке или обновлении записей, глобальные сессионные временные таблицы, где описание их лежит в БД, а каждая сессия имеет свой набор данных и видит их сразу же после подключения, хранение и обработка стрингов до 2гб, шустрый динамический SQL, ну и т.д. и т.п. - сильно много писать, если сравнивать с тем же MSSQL. В общем мне нравиться :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 15:27 |
|
||
|
INSERT INTO ON EXISTING UPDATE- баг или...
|
|||
|---|---|---|---|
|
#18+
ASCRUSдействтельно баг в список А список - авторам, в красивой коробочке, перевязанной красной ленточкой :)? Мне, похоже, проще - я их нахожу не так много для того, чтобы составлять список (поэтому осчастливливаю авторов немедленно ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 15:40 |
|
||
|
INSERT INTO ON EXISTING UPDATE- баг или...
|
|||
|---|---|---|---|
|
#18+
ASCRUSБаг связан с UNION ALL и DUMMY судя по всему. Union all приведен в качестве примера. На самом деле запрос сложнее: Идет обьединение данных из двух разных таблиц с разными условиями. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 16:51 |
|
||
|
INSERT INTO ON EXISTING UPDATE- баг или...
|
|||
|---|---|---|---|
|
#18+
Можно изменить пример - добавим поле ID2: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: 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.04.2005, 17:01 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=33028030&tid=2013694]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 261ms |
| total: | 406ms |

| 0 / 0 |
