2010-08-01 1 views
6

Я слышал, что в PostgreSQL можно записывать хранимые процедуры в Ruby.Учебник по Ruby для написания хранимых процедур для PostgreSQL?

Но я не смог найти больше информации об этом, обучая тому, как это сделать на самом деле.

Не могли бы вы рекомендовать хорошие источники для этого.

Благодаря

+0

К сожалению, похоже, что проект PL/Ruby больше не поддерживается. –

ответ

2

Проверьте этот сайт: http://moulon.inra.fr/ruby/plruby.html, у него есть несколько приятных примеров.

+0

Сайт, о котором упоминалось выше, кажется темным. –

+2

Похоже, проект в новом месте: http://rubyforge.org/projects/plruby/ –

7

Очевидно, что вам необходимо установить PL/Ruby. После этого вы можете написать:

CREATE FUNCTION ruby_max(int4, int4) RETURNS int4 AS ' 
    if args[0].to_i > args[1].to_i 
     return args[0] 
    else 
     return args[1] 
    end 
' LANGUAGE 'plruby'; 

Для получения информации по установке см. Его GitHub repository.

+0

Также. http://rubyforge.org/projects/plruby/ – rfusca

+0

Самая сложная часть - это обычная установка pl/ruby. – rfusca

+0

Некоторая информация об установке: http://stackoverflow.com/questions/617600/installing-pl-ruby-for-postgresql –

Смежные вопросы