2010-08-01 22 views
6

Tôi đã nghe nói rằng một trong PostgreSQL có thể viết các thủ tục lưu sẵn trong Ruby.Hướng dẫn Ruby về cách viết các thủ tục lưu sẵn cho PostgreSQL?

Nhưng tôi đã không thể tìm thêm thông tin về nó dạy một cách thực sự làm điều đó.

Ai đó có thể đề xuất nguồn tốt cho điều đó.

Cảm ơn

+0

Đáng buồn thay, có vẻ như dự án PL/Ruby không còn được duy trì nữa. –

Trả lời

2

Kiểm tra trang web này: http://moulon.inra.fr/ruby/plruby.html, nó có một số ví dụ hay.

+0

Trang web được tham chiếu ở trên dường như đã tối. –

+2

Có vẻ như dự án là một địa điểm mới: http://rubyforge.org/projects/plruby/ –

7

Rõ ràng, bạn cần cài đặt PL/Ruby. Sau đó, bạn có thể viết:

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'; 

Kiểm tra hướng dẫn cài đặt GitHub repository.

+0

Ngoài ra. http://rubyforge.org/projects/plruby/ – rfusca

+0

Phần khó nhất là cài đặt pl/ruby ​​ngay, thường. – rfusca

+0

Một số thông tin liên quan đến cài đặt: http://stackoverflow.com/questions/617600/installing-pl-ruby-for-postgresql –

Các vấn đề liên quan