powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Баг ASA 9.0.2.3249 или я туплю?
25 сообщений из 41, страница 1 из 2
Баг ASA 9.0.2.3249 или я туплю?
    #33590335
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У кого установлен ASA 9.0.2.3249, проверьте плиз такое:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE FUNCTION "DBA"."TestBug"()
RETURNS INTEGER
NOT DETERMINISTIC
BEGIN
    DECLARE return_name INTEGER;
    SET return_name= 321 ;
    raiserror  99999  'Жопа с ручкой';
    SET return_name= 123 ;
    RETURN return_name;
END
Что происходит при вызове:
SELECT DBA.TestBug()
и при таком:
CALL DBA.TestBug()
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33590400
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поведение такое же, как и на 3267:
1. В случае SELECT-а ошибка возвращается на клиента, как и пустой набор данных.
2. В случае CALL просто возвращается ошибка на клиента.
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33590409
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSПоведение такое же, как и на 3267:
1. В случае SELECT-а ошибка возвращается на клиента, как и пустой набор данных.


Не понял. У меня при селекте молча возвращает бред. Причем на версии 3137 корректно отрабатывается - ругается как положено. Проверил на двух инсталляциях 3249. Кроме того такое же бредовое поведение на 3228.
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33590453
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маленькое дополнение. Подобный бред я наблюдаю при выполнении запроса
через ODBC+BDE, например из SQLExplorer или из своего приложения на
Delphi. При попытке выполнить такой SELECT через ISQL - нормально
заругалось. Куда копать, ибо такое поведение крайне неприятно.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33590484
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я уж не помню когда наткнулся - у них поведение изменилось генерации ошибок в функциях, которые используются в запросах. Раньше по моему просто ошибка возвращалась, а теперь все равно возвращается набор данных. Причем, я подозреваю, что это баг, так как:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CREATE PROCEDURE DBA.TestBug_Proc ()
BEGIN
  SELECT DBA.TestBug();

  MESSAGE 'Полная жопа' TO CLIENT;
END;

CALL DBA.TestBug_Proc ()
отработает полностью, даже с учетом того, что CONTINUE_AFTER_RAISERROR = 'OFF' , то есть процедура отработает неправильно.
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33590513
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже на это:

================(Build #3143 - Engineering Case #392484)================

If an application using either the ASA ODBC driver, or the iAnywhere JDBC
driver, fetched a set of rows in which one of the rows encountered a data
exception, then it was likely that the error would not have been reported.
Note that Prefetch must have been on for the problem to occur. This problem
has now been fixed, but in addition to this change, the changes to the server
for Engineering Case 395662 are also required

Скачал EBF 3267, сейчас проверю
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33590564
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 3267 та же задница. Чтобы исключить трабл с BDE попробовал из MSAccess
через ODBC - тоже молча возвращает бред.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33590573
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offtop, глюк, вызывающий исключительно заднефасадные впечатления
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33590624
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS пишет:

> данных. Причем, я подозреваю, что это баг, так как:
>
> CREATE PROCEDURE DBA.TestBug_Proc ()
> BEGIN
> SELECT DBA.TestBug();
>
> MESSAGE 'Полная жопа' TO CLIENT;
> END;
>
> CALL DBA.TestBug_Proc ()
>
> отработает полностью, даже с учетом того, что CONTINUE_AFTER_RAISERROR =
> 'OFF' , то есть процедура отработает неправильно.

Глянь плиз sybase.public.sqlanywhere.general и поддержи беседу, если
есть немного времени - у них что-то не получается воспроизвести на
бейсике через ODBC, а я по аглицки как собака - все понимаю, но
выражаюсь коряво и цейтнот сейчас небольшой - и так 3 часа убил уже на
эту засаду. Там свежая тема "New stupid bug in ASA 9.0.2.3249?"
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33590657
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм - дык я тоже только "все понимаю". Гляну через пару часиков - сейчас сына на ушу оттащу, приду и к ним пойду инглишом "блистать"

P.S. По любому баг нужно зафиксировать, мне такая ситуация тоже не нравиться.
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33590946
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Глянь плиз sybase.public.sqlanywhere.general и поддержи беседу,

Там ни у кого не получается повторить ошибку. Кивают в сторону
смешивания мной диалектов. Уже даже Breck Carter подключился к обсуждению.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33591036
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыжий Кот пишет:
> offtop, глюк, вызывающий исключительно заднефасадные впечатления

Вообще-то, хотелось нецензурное что-то написать, но удержался почти в
рамках приличия. Всегда работало, всегда на это полагался, а там мне
заявляют что оказывается я могу получить unexpected results по причине
mixing Watcom and TSQL dialect. И никто из участвовавших там в
обсуждении не смог воспроизвести это дело, а я проверил на 4 разных
серверах коннектясь с двух разных клиентских компов.

У кого-нибудь тут есть Delphi 6 или 7 и установленный ASA версии 3228
или 3249 или 3267?

Создайте плиз эту долбаную функцию в любой базе, хотя бы в asademo и
попробуйте выполнить SELECT DBA.TestBug() из SQLExplorer от Delphi.

Я один такой?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33591213
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это, походу дела, проблема клиента. Попробовал в isqlc, raiseerror вылазит в
обоих случаях. Мне кажется, SQLExplorer банально игнорирует ошибку и все, а
пустой резалтсет идет с сервера - это факт. У меня к сожалению нет в данный
момент рядом делфей, но я проверил бы сниффером. Посмотрел сетевой траффик в
случае с isqlc и с делфями, и если со стороны сервера он был бы одинаков -
значит дело в клиенте, либо в драйвере, либо в BDE, либо где-то между ними.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33591229
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iLLer пишет:
>
> Это, походу дела, проблема клиента. Попробовал в isqlc, raiseerror
> вылазит в
> обоих случаях.
> Мне кажется, SQLExplorer банально игнорирует ошибку и все, а

isql и я пробовал. Можно было бы списать на SQLExplorer, а точнее на
BDE, если бы не 2 "но":
1. С версией 9.0.2.3137 все нормально работает
2. Таже самая фигня через MSAccess+ODBC - создал в нем 2 запроса к
серверу. CALL вызывает ошибку, SELECT тихо возвращает бред.
Когда в функции заменил raiserror на SIGNAL myexception, Access тоже
стал ругаться как положено. А через BDE опять фигня. Упоминалось, что у
них были какие-то изменения в механизме передачи ошибки, но детально не
разбирался.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33591234
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я же процедуру привел, которая выводит MESSAGE, то есть в функции при использовании ее в запросах не отрабатывает CONTINUE_AFTER_RAISERROR = 'OFF', а поведение как будто он равен 'ON'. Отсюда и пустой резалтсет, отсюда и не понимание BDE, какого спрашивается приходит сообщение об ошибке и одновременно возвращается курсор. Вот на этой процедуре им и нужно выложить баг.
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33591244
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS пишет:
> Я же процедуру привел, которая выводит MESSAGE,

Придерутся, что SELECT DBA.TestBug(); не фетчится никем или что-то типа
того. Сделай присвоение куда-нибудь результата функции внутри этой
процедуры.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33591259
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун
ASCRUS пишет:
> Я же процедуру привел, которая выводит MESSAGE,

Придерутся, что SELECT DBA.TestBug(); не фетчится никем или что-то типа
того. Сделай присвоение куда-нибудь результата функции внутри этой
процедуры.
Posted via ActualForum NNTP Server 1.3
Так именно генерация в функции RAISERROR при вызове ее из под SELECT дает результат опции CONTINUE = ON. Все остальное будет работать.
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33591722
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ГoлдунУ кого-нибудь тут есть Delphi 6 или 7 и установленный ASA версии 3228
или 3249 или 3267?
У меня D7.1 только я через dbExpress, ASA 9.0.2.3249
Ошибка генерится и Call и Select'ом, ничего не возвращается

кстати
Build #3143 - Engineering Case #392484
это
http://www.sql.ru/forum/actualthread.aspx?tid=185967
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33591732
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Марсель пишет:

> У меня D7.1 только я через dbExpress, ASA 9.0.2.3249
> Ошибка генерится и Call и Select'ом, ничего не возвращается

а через BDE и sqlexplorer?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33591754
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BDE не пробовал
а sqlexplorer (он же через BDE работает) выдает всякую фигню
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33593744
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал на 2451. Повторить не получилось. Работает как положено отовсюду (Delphi/C++/Excel ODBC/OLE DB).
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33593779
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl пишет:
> Попробовал на 2451. Повторить не получилось. Работает как положено

Они это поломали где-то между 3137 и 3228. В первом все ок, во втором и
далее уже проблема. Сознаваться не хотят :)
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33594615
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответ с моего CASE:
CASE06/03/10 15:44 EST
Chris Keating:
The code snipet mixes a TSQL database option with a pure Watcom dialect function and procedure. The test function issues no RAISERROR so the option CONTINUE_AFTER_RAISERROR does not have any impact.

I was able to reproduce the problem in a pure Watcom SQL dialect setup and have offered recommendations to use SET instead of SELECT to get the return value from the function. This has been reported to engineering as engineering case 423887.
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33595815
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS пишет:
> Ответ с моего CASE:

А где ты кейсы выкладываешь? Я пробовал зайти на
http://case-express.sybase.com/ но у меня там в перечне Product/Product
Family почему-то отсутствует ASA, есть только Family 1,5,13-16,18,19
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Баг ASA 9.0.2.3249 или я туплю?
    #33603315
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я выкладываю, выбирая продукты " iAnywhere/AvantGO".
...
Рейтинг: 0 / 0
25 сообщений из 41, страница 1 из 2
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Баг ASA 9.0.2.3249 или я туплю?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]