The OpenNET Project / Index page

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

Как написать встроенную SQL функцию на Perl и экранировать одинарные кавычки
CREATE FUNCTION totalcomp(integer, integer) RETURNS integer
    AS '
    my $a = ''test''; # ''- Экранирование кавычки.
    return $_[0] + $_[1];
    '
LANGUAGE 'plperl';
 
30.11.2001
Ключи: perl, load_average, sql / Лицензия: CC-BY
Раздел:    Корень / Программисту и web-разработчику / SQL и базы данных / PostgreSQL специфика / PlPerl и PlSQL

Обсуждение [ RSS ]
  • 1, Stanislaus (?), 10:51, 03/04/2007 [ответить]      [п©б╘п╠Б∙≤п©Б√▓п▒Б■╛Б┴╔п▒Б┬≥Б┴┬ п©б╘п╠Б∙≤п©Б√▓п▒Б■╛Б┴╔п▒Б┬≥Б┴╔п©б╘п╠Б∙≤п©Б√▓п▒Б■╛Б┴╔п▒Б┬≥Б▄║п©б╘п╠Б∙≤п©Б√▓п▒Б■╛Б┴╔п▒Б┬≥Б√⌠п©б╘п╠Б∙≤п©Б√▓п▒Б■╛Б┴╔я▐Б√▓я▐Б√░п▒Б┬ Б√▒п©Б√▓п▒Б┬ Б∙░п▒Б√═Б■─п©б╘п╠Б∙≤п©Б√▓п▒Б■╛Б┴╔я├Б∙╔я▐Б√░п▒Б┬ Б√▒п©Б√▓п▒Б┬ Б∙░п▒Б┬ Б■■п©б╘п╠Б∙≤п©Б√▓п▒Б■╛Б┴╔п▒Б┬≥Б▄║я▐Б√░п▒Б┬ Б√▒п©Б√▓п▒Б┬ Б∙░п▒Б√═Б■─я▐Б√░п▒Б┬ Б√▒п©Б√▓п▒Б┬ Б∙░п▒Б┬ Б√▓]
  • +/
    В последних версиях этого не требуется, тк используются $[SMTHG]$:
    create function foo(text,text) returns bool as
    $$
    my($text,$pattern) = @_;
    return $text =~ /$pattern/i;
    $$ language 'plperl[u]'
     

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




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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