powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Функция в функции (ASA)
6 сообщений из 6, страница 1 из 1
Функция в функции (ASA)
    #33322804
DIGITALPRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каким образом можно такое сделать и чтоб потом можно было к ней обратится

т.е. что то типа этого

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
ALTER FUNCTION ХХХ
...
BEGIN

   new function rrr
   ....
   begin
   ....
   end

SET t = 'jkgj' || select rrr (ddd);

END

==================
ASA 9.0.2 (2451)
...
Рейтинг: 0 / 0
Функция в функции (ASA)
    #33322810
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никаким. И главное понятно - зачем ? Если внутренняя функция вызывается в главной более одного раза, то ее можно сделать как еще одну обычную UDF.
...
Рейтинг: 0 / 0
Функция в функции (ASA)
    #33322919
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS пишет:

> Никаким. И главное понятно - зачем ?

Очевидно, ностальгия по паскалю ;))) Этого даже в Си нету.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Функция в функции (ASA)
    #33323198
DIGITALPRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОК, ОК.
Будем делать 2.

Код: plaintext
Этого даже в Си нету.
Зато в Oracle есть.

P.S. На Паскале не писал
...
Рейтинг: 0 / 0
Функция в функции (ASA)
    #33323259
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЗато в Oracle есть.
Вот и плохо что есть - подвигает на нехорошие подвиги. Вообще у меня в практике очень мало ситуаций было, когда требовалось от UDF каких то больших и сложных вычислений. В основном просто выражения для повторного использования в запросах, чтобы каждый раз ручками не писать. И чем меньше кода в функции и уж тем более обращений к обьектам БД, тем быстрее запросы работают, в которых приходится их использовать.
...
Рейтинг: 0 / 0
Функция в функции (ASA)
    #33323313
DIGITALPRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле взял оракловую функцию на
http://www.sql.ru/forum/actualthread.aspx?tid=22918&hl=%ef%f0%ee%ef%e8%f1%fc%fe
для суммы прописью.

А там как раз функция в функции, но в ASA пришлось сделать 2 шт

===============================
PB 9.0.2 (7534) ASA 9.0.2 (2451)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Функция в функции (ASA)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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