Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
команда Repla и Insert
|
|||
|---|---|---|---|
|
#18+
Есть ли ограничени на количество полей при команде Repla и Insert кроме ограничания на <255 полей... Если есть, то как мжно это обскакать(не разбивая команду repla) Если нет, то почему может ругается если перезаписываются более 128 полей (Говорит Синтакс еррор) Всем заранее спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2004, 13:31 |
|
||
|
команда Repla и Insert
|
|||
|---|---|---|---|
|
#18+
Есть ограничение на длину одной команды - 8,192 символов Но, скорее всего, ты где-то действительно допустил синтаксическую ошибку. В такой длинной команде - это не удивительно. Разбей свою длинную команду на несколько последовательных REPLACE с целью уточнить, в каком именно месте у тебя допущена эта ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2004, 14:32 |
|
||
|
команда Repla и Insert
|
|||
|---|---|---|---|
|
#18+
ВладимирМ: У меня стоит REPLACE &my_fild_repla IN &my_repla_alias my_fild_repla = 5750 символов my_repla_alias = 10 символов Я разобрал строку my_fild_repla на две... и перечислил все поля... После добавления 129 поля возникает Синтаксис еррор Если пишу так: repla 128Полей in a1 repla ОставшиесяПоля in a1 то все работает... Почему... привышений символов нет... Полей 187... Ошибку я не мог допустить... так как эта функция для всех остальных таблиц работает... Пример куска функции получения равнозначных полей... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Сдесь выбираются все поля которые одинаковые по типу и размеру в источнике и перезаписуемой таблице... потом происходит сам репла... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2004, 15:10 |
|
||
|
команда Repla и Insert
|
|||
|---|---|---|---|
|
#18+
Да, похоже на то, что 128 полей для команды REPLACE - это предел. Сделал тестовый примерчик. С горя, даже явно написал REPLACE f1 WITH 1, f2 WITH 1, ... до 128 полей берет нормально, а на 129 - синтаксическая ошибка Так что, придется тебе делать 2 команды REPLACE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2004, 17:40 |
|
||
|
команда Repla и Insert
|
|||
|---|---|---|---|
|
#18+
Да... Век живи... Век учись... Хоть бы разработчики как-нибудь предупредили... А то работаешь... работаешь... и такая лажа... Теперь еще и дополнительные проверки вносить...{:-(} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2004, 18:28 |
|
||
|
команда Repla и Insert
|
|||
|---|---|---|---|
|
#18+
Единственно что радует... Так то, что инсерт с 187 полями работает как дети в школу(проверено вирусов нет){:-)} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2004, 18:37 |
|
||
|
команда Repla и Insert
|
|||
|---|---|---|---|
|
#18+
Ну есть же масса других вариантов - и работа через массив (GATHER FROM ARRAY ... FIELDS LIKE &fldList) и через объект полученный по SCATTER NAME например. А вообще действительно зашифровали это ограничение. Только в описании ошибки 1864 есть намёк :) WBR, Igor ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2004, 03:15 |
|
||
|
команда Repla и Insert
|
|||
|---|---|---|---|
|
#18+
Скатер-Гезар меня не устраивает... так как надо выбрать таблицу... типа селе а1 Да я уже и сделал репла-инсерт(если нет записи) и по фене какой алиас... Эт надо для автосохранения... А то понимаете ли врубается и бегает между алиасами... Че не приемлемо при работе пользователя и чревато ошибками... Раньше оно(автосохранение) работало через Скатер-Гезар и пропадали записи... И шишь поймешь когда... Так как эт была плавающая ошибка... У кого-то возникала... особенно при слабой сетке и компы до нашей эры... И попробуй разберись... если это происходит гне-нидь в неизвестном тебе городе... А разбираться во всех режимах... эт уж извените... всей жизни не хватит что б все предусмотреть... А вообще не благодорное эт дело идти на поводу у пользователей... Они захотят че-то... а кому потом отдуваться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2004, 10:34 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32465997&tid=1596877]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 344ms |

| 0 / 0 |
