Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
vviktor
Зарегистрирован: 09.01.2019 Сообщения: 105 Откуда: Пермь
|
Добавлено: Ср Май 22, 2019 16:50 Заголовок сообщения: Обновление 6.07.01.18 |
|
|
Всем доброго дня! (с)
в изменениях в версии указан пункт
"• Исправлен ряд ошибок Z языка."
можно поподробнее ? |
|
Вернуться к началу |
|
|
DUCKKK Большой шоколадный орден
Зарегистрирован: 16.09.2009 Сообщения: 1684
|
Добавлено: Ср Май 22, 2019 16:57 Заголовок сообщения: |
|
|
Это в каком документе, можно поподробнее? |
|
Вернуться к началу |
|
|
vviktor
Зарегистрирован: 09.01.2019 Сообщения: 105 Откуда: Пермь
|
Добавлено: Чт Май 23, 2019 08:48 Заголовок сообщения: |
|
|
документ "Изменения в версии.doc" |
|
Вернуться к началу |
|
|
vviktor
Зарегистрирован: 09.01.2019 Сообщения: 105 Откуда: Пермь
|
Добавлено: Ср Май 29, 2019 10:43 Заголовок сообщения: |
|
|
спросить сподвигло изменение поведение z процедуры
// пусть имеются табельные номера переменной длины, 'fff' и 'dddddd'
// у работника есть оба
var dd[3];
OpenSelect tt
select num_tab f----;
fetch tt,dd;
CloseSelect tt;
sput( ss, "insert into emps(num_tab) values('%s')",dd );
DO_SQL(ss);
//клиент 1121027 - ошибок не было
//клиент 1121032 - показал что превышен размер выделенной памяти |
|
Вернуться к началу |
|
|
DUCKKK Большой шоколадный орден
Зарегистрирован: 16.09.2009 Сообщения: 1684
|
Добавлено: Чт Май 30, 2019 11:19 Заголовок сообщения: |
|
|
Пример не рабочий. Он даже не компилируется.
Приведите пример, который можно откомпилировать. |
|
Вернуться к началу |
|
|
vviktor
Зарегистрирован: 09.01.2019 Сообщения: 105 Откуда: Пермь
|
Добавлено: Пт Май 31, 2019 12:40 Заголовок сообщения: |
|
|
конечно это нерабочий пример, это иллюстрация проблемы а не вопрос.
Вопрос был в подробностях об исправлении z языка. |
|
Вернуться к началу |
|
|
DUCKKK Большой шоколадный орден
Зарегистрирован: 16.09.2009 Сообщения: 1684
|
Добавлено: Пт Май 31, 2019 14:52 Заголовок сообщения: |
|
|
Описания этих исправлений нет, просто разработчик их отдал одним пакетом, для включения в клиентскую часть. Но если эти исправления привели к каким-то проблемам - хотелось бы понять, к каким именно. Пример, которые не компилируется, ничего не дает разработчикам в качестве иллюстрации "проблемы". |
|
Вернуться к началу |
|
|
vviktor
Зарегистрирован: 09.01.2019 Сообщения: 105 Откуда: Пермь
|
Добавлено: Пн Июн 03, 2019 09:40 Заголовок сообщения: |
|
|
Ок, Цитата: | Описания этих исправлений нет, просто разработчик их отдал одним пакетом, для включения в клиентскую часть. |
понял, это печально. |
|
Вернуться к началу |
|
|
vviktor
Зарегистрирован: 09.01.2019 Сообщения: 105 Откуда: Пермь
|
Добавлено: Пн Июн 03, 2019 09:52 Заголовок сообщения: |
|
|
{
// пусть имеются табельные номера переменной длины, 'fff' и 'dddddd'
// у работника pid = 1 есть 'fff'
// у работника pid = 2 есть 'dddddd'
var dd[3];
var ss[1000];
OpenSelect tt
' select num_tab fr'om pe'ople wh'ere pid= 1;
fetch tt,dd;
CloseSelect tt;
sput( ss, "insert into emps(num_tab) values('%s')",dd );
DO_SQL(ss);
return 0;
} |
|
Вернуться к началу |
|
|
vviktor
Зарегистрирован: 09.01.2019 Сообщения: 105 Откуда: Пермь
|
Добавлено: Пн Июн 03, 2019 10:34 Заголовок сообщения: |
|
|
Цитата: | ' select num_tab fr'om pe'ople wh'ere pid= 1; |
читать с ['] |
|
Вернуться к началу |
|
|
DUCKKK Большой шоколадный орден
Зарегистрирован: 16.09.2009 Сообщения: 1684
|
Добавлено: Вт Июн 04, 2019 11:33 Заголовок сообщения: |
|
|
Пример сложно даже прокомментировать ...
Что это за танцы с апострофами внутри SELECT?
Да, разработчик менял обработку строк с апострофами. Чтобы избежать инжекции кода. Но что Вы пытаетесь добиться - для нас загадка. |
|
Вернуться к началу |
|
|
vviktor
Зарегистрирован: 09.01.2019 Сообщения: 105 Откуда: Пермь
|
Добавлено: Ср Июн 05, 2019 09:44 Заголовок сообщения: |
|
|
хм апострофы прошу не анализировать, в чистом виде код не удалось отправить |
|
Вернуться к началу |
|
|
vviktor
Зарегистрирован: 09.01.2019 Сообщения: 105 Откуда: Пермь
|
Добавлено: Вт Июн 11, 2019 11:25 Заголовок сообщения: |
|
|
Цитата: | Но что Вы пытаетесь добиться - для нас загадка |
Задача:
Строковое поле из одной таблицы, вставить в другую таблицу, используя z язык и промежуточную z переменную.
Условия эксперимента:
размерности полей в таблицах достаточны.
промежуточная переменная z объявлена недостаточно
//var dd[3]; .
Наблюдение:
-отсутствие ошибок компиляции
-различное поведение платформы
//клиент 1121027 - ошибок не было
//клиент 1121032 - показал что превышен размер выделенной памяти
Вопрос:
есть ли описание изменений z языка, декларированных в документации к обновлению. |
|
Вернуться к началу |
|
|
DUCKKK Большой шоколадный орден
Зарегистрирован: 16.09.2009 Сообщения: 1684
|
Добавлено: Вт Июн 11, 2019 11:27 Заголовок сообщения: |
|
|
"есть ли описание изменений z языка, декларированных в документации к обновлению". - НЕТ (повторно). |
|
Вернуться к началу |
|
|
vviktor
Зарегистрирован: 09.01.2019 Сообщения: 105 Откуда: Пермь
|
Добавлено: Вт Июн 11, 2019 13:54 Заголовок сообщения: |
|
|
благодарен
(bow) |
|
Вернуться к началу |
|
|
|