|
Глюки при генерации процедур в ASA5.x-8.x из Erwin'а
|
|||
---|---|---|---|
#18+
Итак, Erwin 3.52 / 4.х + Sybase SQL Anywhere 5.x/8.x Создаем в физической модели любую таблицу, привязываем к ней вот такой шаблон хранимой процедуры: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
и просим Erwin сгенерить текст этой процедуры в Sybase SQL AnyWhere. Вот что лицезреем в окне генерации: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Причем если убрать IF, то все прекрасно. Проверялось на Sybase 5.5, 6.04, 7.03, 8.01 Подключение было как к Sybase SQL AnyWhere, так и как ODBC Generic, в последнем случае ругательство чуть-чуть отличалось. Текст процедуры, сгенеренный через ISQL/Access отработал на ура, и процедура даже выполнялась :o)))! При подключении к MSSQL тоже было все прекрасно. Т.е. глютит именно связка Erwin - Sybase SQL Anywhere Кто чем может помочь? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2003, 23:56 |
|
Глюки при генерации процедур в ASA5.x-8.x из Erwin'а
|
|||
---|---|---|---|
#18+
Вы уверены в своем синтаксисе? Может быть тело процедуры должно быть таким? Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2003, 07:25 |
|
Глюки при генерации процедур в ASA5.x-8.x из Erwin'а
|
|||
---|---|---|---|
#18+
begin declare @a integer; set @a=user_id(); if @a < 10 then set @a=@a+20; print @a end if // этого не надо, тогда ошибки не будет end Вот так вот надо begin declare @a integer; set @a=user_id(); if @a < 10 then set @a=@a+20; print @a end ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2003, 10:12 |
|
Глюки при генерации процедур в ASA5.x-8.x из Erwin'а
|
|||
---|---|---|---|
#18+
Синтаксис верный, т.е. все правильно согласно документации по T-SQL. Если этот текст вызвать из ISQL, то как я уже и раньше говорил, ASA его воспримет. Из Erwin 2.5 (еще 16-битного) все генерится нормально, но там нет поддержки ModelMart, т.е. сетевой работы. Код: plaintext 1. 2. 3. 4.
Это Watcom диалект, а все пишется на Transact-SQL, для совместимости с ASE и MSSQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2003, 10:20 |
|
|
start [/forum/topic.php?fid=55&msg=32216510&tid=2014879]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
176ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 243ms |
total: | 519ms |
0 / 0 |