powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Function in ASE
5 сообщений из 5, страница 1 из 1
Function in ASE
    #36245223
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
create function FunctionPrint(@SmthString varchar( 254 ))
returns varchar( 254 )
as
begin
    print @SmthString
    /* dbcc logprint(@SmthString) */

    return(@SmthString)
end
go
ISQL error
Illegal PRINT statement within a scalar SQL function.
Sybase error code=11798, SQLState="ZZZZZ"

isql.exe
Msg 11798, Level 15, State 67:
Server 'XXX', Procedure 'FunctionPrint':
Illegal PRINT statement within a scalar SQL function.

Чегой это оно?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Function in ASE
    #36246465
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нельзя использовать print в функциях? В документации я таких запретов пока не вижу, но вполне возможная вещь.
...
Рейтинг: 0 / 0
Function in ASE
    #36247442
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl...print в функциях?.. ...вполне возможная вещь...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
create function FunctionPrint(@SmthString varchar( 254 ))
returns varchar( 254 )
as
begin

  insert into TableLog
  (FDateTime, spid, Message)
  values
  (getdate(), @@spid, @SmthString)

  /* print @SmthString */

  /* dbcc logprint() */

  return(@SmthString)
end

Illegal INSERT statement within a scalar SQL function.
Sybase error code=11798, SQLState="ZZZZZ"

Ы?

P.S.
select @@version
Adaptive Server Enterprise/15.0.2/EBF 14332/P/NT (IX86)/Windows 2000/ase1502/2486/32-bit/OPT/Thu May 24 04:10:36 2007
...
Рейтинг: 0 / 0
Function in ASE
    #36247460
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В MSSQL нельзя в UDF использовать системные процедуры, курсоры, DML операторы (только если не в времянками), даже нельзя некоторые системные функции использовать. Вполне возможно у ASE тоже есть свой внушительный список ограничений, чего нельзя.
...
Рейтинг: 0 / 0
Function in ASE
    #36247569
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSВполне возможно у ASE тоже есть свой внушительный список ограничений, чего нельзя.
угу ...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Function in ASE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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