Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Помощь в тестировании UDFs функций в Sybase / 4 сообщений из 4, страница 1 из 1
13.10.2005, 05:05
    #33321419
Игорь2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь в тестировании UDFs функций в Sybase
Добрый день,

может ли кто-нибудь протестировать мои UDF функции,
написанные на Transact-SQL MS SQL Server,
в базе данных Sybase.
Для этого нужно
1) скачать приложенный файл "test Sybase.zip"
2) выполнить create_udfs_functions.sql (это создаст UDF функции)
3) выполнить test_udfs_functions.sql (это проверит UDF функции)
4) выполнить drop_udfs_functions.sql (это удалит UDF функции)
5) написать ответ

Заранее спасибо.
...
Рейтинг: 0 / 0
13.10.2005, 07:09
    #33321452
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь в тестировании UDFs функций в Sybase
Приветик. А в какой именнно базе Sybase Вы хотите протестировать функции ? Если в ASE, то там нет UDF на TSQL. Если в ASA, то легче самому поставить бесплатную девелоперскую версию и протестировать.
...
Рейтинг: 0 / 0
13.10.2005, 11:24
    #33321985
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь в тестировании UDFs функций в Sybase
Ну и надо добавить, что TSQL во всех трех базах немного разный.
...
Рейтинг: 0 / 0
13.10.2005, 19:20
    #33323703
Игорь2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь в тестировании UDFs функций в Sybase
O.K.

Спасибо за советы,
скачал себе беплатную версию, установил
протестировал функцию PROPER

Отсутсвуют некоторые типы данных, синтаксис некоторых функций различен,
но изменив кое-что моя функция заработала.
Я предполагал, что можно без особого труда перенести мои функции в Sybase.
Это возможно - но потребует некоторых усилий.
Попробую покопаться.

PROPER( ) Функция определенная пользователем
Возвращает строку, преобразуя в ней первую букву каждого слова в прописную, а остальные в строчные.

PROPER похожа на функцию INITCAP Oracle PL/SQL

select dba.PROPER('МИХАИЛ АФАНАСЬЕВИЧ БУЛГАКОВ (1891-1940)')
---------------------------------
CREATE function PROPER (@expression varchar(4000))
returns varchar(4000)
as
begin
declare @i smallint, @properexpression varchar(4000), @lenexpression smallint, @flag bit, @symbol char(1)
select @flag = 1, @i = 1, @properexpression = '', @lenexpression = datalength(@expression)

while @i <= @lenexpression
begin
select @symbol = lower(substring(@expression, @i, 1) )
if @symbol in (char(32), char(9), char(10), char(11), char(12), char(13), char(160)) and ascii(@symbol) <> 0
select @flag = 1
else
if @flag = 1
select @symbol = upper(@symbol), @flag = 0
select @properexpression = @properexpression + @symbol, @i = @i + 1
end

return @properexpression
end
GO
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Помощь в тестировании UDFs функций в Sybase / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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