Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как исправить REVERSE ASE 12.5.0.3 чтобы работало ASA 8.0.3.5002
|
|||
|---|---|---|---|
|
#18+
Проблема в совместимости ASE и ASA с оператором REVERSE () У меня в процедурах на ASE 12.5 часто используется конструкция собирания строки вот из таких кусочков: Код: plaintext Что посоветуете сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 14:47 |
|
||
|
Как исправить REVERSE ASE 12.5.0.3 чтобы работало ASA 8.0.3.5002
|
|||
|---|---|---|---|
|
#18+
Badger wrote: > удивительно что при компиляции процедур на ASA 8.0.3 все прошло без > ошибок, но когда дело дошло до работы все естественно грохнулось. Не вижу ничего удивительного. > Что посоветуете сделать? Хотя бы написать, что делает REVERSE в ASE. Не исключено, что тебе придётся написать такую функцию для ASA самому. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 14:54 |
|
||
|
Как исправить REVERSE ASE 12.5.0.3 чтобы работало ASA 8.0.3.5002
|
|||
|---|---|---|---|
|
#18+
Dim2000 Badger wrote: Хотя бы написать, что делает REVERSE в ASE. Не исключено, что тебе придётся написать такую функцию для ASA самому. Posted via ActualForum NNTP Server 1.3 ASE 12.5 select REVERSE('123456789') Go Results: 987654321 Никогда не писал функций в ASA как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 15:08 |
|
||
|
Как исправить REVERSE ASE 12.5.0.3 чтобы работало ASA 8.0.3.5002
|
|||
|---|---|---|---|
|
#18+
Badger wrote: > ASE 12.5 > select REVERSE('123456789') > Go > > Results: > 987654321 > > Никогда не писал функций в ASA как это сделать? Ну... открыть Централ, залезть в раздел Procedures & Functions, выбрать там Add Function и начинать творить . С ходу получилась вот такая тварь: ----------------------------------------------- create function dba.Reverse(in @arg char(10000)) returns char(10000) begin declare @i integer; declare @len integer; declare @res char(10000); -- set @i=0; set @res=''; set @len=Length(@arg); while @i < @len loop set @res=@res+"Right"(@arg,1); set @arg="Left"(@arg,Length(@arg)-1); set @i=@i+1 end loop; -- return(@res) end; ----------------------------------------------- Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 15:18 |
|
||
|
Как исправить REVERSE ASE 12.5.0.3 чтобы работало ASA 8.0.3.5002
|
|||
|---|---|---|---|
|
#18+
Dim2000 Ну... открыть Централ, залезть в раздел Procedures & Functions, выбрать там Add Function и начинать творить . С ходу получилась вот такая тварь: Огромное спасибо, функция отлично работает! Друг спас жизнь друга, или как минимум несколько часов работы. К сожалению это оказалась предпоследняя ошибка, по расхождению синтаксиса между ASE 12.5 и ASA 8.0.3 по T-SQL Борюсь теперь с переходом 'GOTO метка' где 'метка:' должна быть внутри другого блока вложенности BEGIN .... END А счастье было так рядом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 16:17 |
|
||
|
Как исправить REVERSE ASE 12.5.0.3 чтобы работало ASA 8.0.3.5002
|
|||
|---|---|---|---|
|
#18+
Badger[quot Dim2000] А счастье было так рядом... Может кто-нибудь подскажет как обойти ситуацию в ASA чтобы не сильно править логику... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 7 8 по моему это unreal ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 16:35 |
|
||
|
Как исправить REVERSE ASE 12.5.0.3 чтобы работало ASA 8.0.3.5002
|
|||
|---|---|---|---|
|
#18+
Двойной резалтсет??? Ну чтобы не править логику, проще всего будет убрать begin/end. В показаном куске в них нету смысла все равно. --- http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 18:08 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=34070990&tid=2012485]: |
0ms |
get settings: |
7ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 527ms |

| 0 / 0 |
