The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Создание глобальных переменных в pl/perl процедурах в PostgreSQL
CREATE OR REPLACE FUNCTION reset_counter() RETURNS INT AS $$
$_SHARED{counter} = 0;
return 0;
$$ LANGUAGE plperl;

CREATE OR REPLACE FUNCTION counter() RETURNS INT AS $$
return $_SHARED{counter}++;
$$ LANGUAGE plperl;
 
05.04.2005 , Автор: Олег Бартунов , Источник: http://www.sai.msu.su/~megera/oddmu...
Ключи: postgresql, perl
Раздел:    Корень / Программисту и web-разработчику / SQL и базы данных / PostgreSQL специфика / PlPerl и PlSQL

Обсуждение [ RSS ]
  • 1, Ostrov (??), 08:24, 06/04/2005 [ответить]  
  • +/
    т.е. вся соль в наличии хеша %_SHARED с глобальной областью видимости?
     
  • 3, Stanislaus (?), 10:46, 03/04/2007 [ответить]  
  • +/
    Спешу заметить, что $_SHARED глобальна только на 1 сессию (подключение)... Выяснилось опытным путем... Ничего подобного типа IPC::Shareable не используется...
     


     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру