Re: Nested funtion

Поиск
Список
Период
Сортировка
От Pavel Stehule
Тема Re: Nested funtion
Дата
Msg-id CAFj8pRDmmQWQGJcEJfZNRXzfF93Ug8aoP5ZMD7QVgkaeoO1oTw@mail.gmail.com
обсуждение исходный текст
Ответ на Nested funtion  (Sridhar N Bamandlapally <sridhar.bn1@gmail.com>)
Список pgsql-hackers
Hi

2016-03-28 6:14 GMT+02:00 Sridhar N Bamandlapally <sridhar.bn1@gmail.com>:
Hi

Is there any way to create nested function?

Some languages supports this feature, like plv8, but plpgsql doesn't support it,

You have to use two function and some implementation of session variables.

Regards

Pavel 

oracle to postgres migration required super function variable reference into nested function without nested function parameter

Oracle sample:
-------------------------------
create or replace function f1(n number) return number
is
    vs number:=1;
    function nf1(m number) return number is
    begin
        return vs + m + n;
    end;
begin
    return nf1(2);
end;
/

run:
--------
SQL> select f1(9) from dual;

     F1(9)
----------
        12



Thanks
Sridhar BN

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Sridhar N Bamandlapally
Дата:
Сообщение: Nested funtion
Следующее
От: "David G. Johnston"
Дата:
Сообщение: Re: Nested funtion