PostgreSQL prosedürleri tetikler ve saklanan için Hangi dili kullanıyorsunuz?

oy
17

PostgreSQL o saklı yordamlar yazmak için çeşitli dilleri destekler açısından oldukça dikkat çekicidir. Hangisini kullanmak, ve neden?

Oluştur 05/08/2008 saat 07:39
kaynak kullanıcı
Diğer dillerde...                            


9 cevaplar

oy
6

Ben sadece gerçekten PL / pgsql kullanmış, ama bu nispeten hızlı bir kaç saklı prosedürler ihtiyaçları olduğu için ve sunucuya ekstra modüller eklemek istemiyordu.

Ben hızlı komut dosyası için Perl kullanmak ve bir süredir piton bakarak edilmiş olarak uzun vadede, muhtemelen, PL / Perl veya PL / Python kullanırsınız.

Bulduğum tek şey PostgreSQL sitesinde bunun için iyi bir dokümantasyon eksikliği olmasıdır. kılavuzları referans olarak kapsamlı vardı, ama nasıl yapılması gerektiğini göstermek insanlara yardım etmek bir öğretici yanı çalışmadı.

Yani, çok iyi bir ayıklama ortamı ile kombine katılan yazma işlemlerinin benim ilk deneyim uzun süre garip sözdizimi hataları bakarak anlamına geliyordu.

Birisi PostgreSQL programlama için öğreticiler vb ile iyi bir sitenin biliyorsa, bunu veren bir bağlantı isteriz.

Cevap 06/08/2008 saat 15:26
kaynak kullanıcı

oy
5

Ben plpgsql hemen hemen her şeyi yazabilir, ama her şeyden önce de bir veritabanı adamıyım, bu nedenle genellikle beni başka bir dilde daha iyi uyuyor. Ama başka bir dil böyle plperl veya plpython olarak iyi bir bahistir bu durumda çok iyi yapmaz şeyler, bol. Hız ciddi endişe Tabii ki, eğer, C gitmek yoludur.

Cevap 16/09/2008 saat 06:43
kaynak kullanıcı

oy
4

Skype kullanan PostgreSQL piton ile birlikte ve bunun piton destek uzakta Perl arkasında şüphe ediyorum bu yüzden mevcut durumu var için onlar PL / Python geliştirdik. Hepsi :-) sonra, bu bağları üstünde kuyruk / çoğaltma sistemi yazdım

Bir göz atın: Wiki Skytools

belgelerinde hızlı bir bakıştan, piton perl ciltleri daha az belgelerine sahip gibi görünüyor, ama sadece en rahat olan dil ile sopa öneririm.

Cevap 12/09/2008 saat 16:39
kaynak kullanıcı

oy
4

Ben ilk tetiği yazdığımda ben buldum örnekte kullanılan dil olduğu için o Perl oldu ama ben bu konuda daha rahatım çünkü son tetikleyiciler Python içinde nerede yazdı.

Ben programcı konfor piton seçmek için benim ana nedeni olduğunu düşünüyorum ama Perl hala daha iyi desteklenir düşünüyorum.

Cevap 05/08/2008 saat 07:43
kaynak kullanıcı

oy
3

Çünkü PL / Perl kullanın:

  • Ben Perl gibi
  • Bu, kolay bazı yararlı hile yapmak bir tetikleyici işlevi bir sütun adı geçen ve bir tetik demet içinde bu sütunun değeri ile bazı eylemler yaptığını yani anlamına gelir dinamik bir dil, bu.
  • Bu sahiptir oldukça iyi belgelerine
Cevap 05/09/2009 saat 05:01
kaynak kullanıcı

oy
3

Ben her şey için PL / pgsql kullanın ve bir şey varsa ben PL / Python fonksiyonları (kayalar olan) yazma yapamaz. Ayrıca PL / Java, PL / Perl, PL / PHP kullanabilirsiniz.

Ben Python hemen her Linux sistemi üzerinde olduğundan Python muhtemelen en iyi biri etrafında bütün olduğunu söyleyebilirim. Perl, Python, çünkü daha kolay okuma sözdizimi onu yenerek ikinci olurdu.

Cevap 22/09/2008 saat 06:51
kaynak kullanıcı

oy
3

PL / Yakut Her gün zaten Ruby kullanan çünkü.

Cevap 18/09/2008 saat 15:54
kaynak kullanıcı

oy
3

hızlı çünkü gerçekten küçük / basit veya bu dize manipülasyon veya mantık çok gerektirmez şey, ben, plpgsql kullanın. Hoşuma çünkü daha karmaşık şeyler için, ben, plperl kullanın.

Cevap 16/09/2008 saat 23:00
kaynak kullanıcı

oy
0

Python çünkü daha kolay okuma sözdizimi onu yenerek hemen her Linux system.Python üzerinde olduğu için Python muhtemelen tüm birinin etrafında iyi olduğunu söyleyebilirim

Cevap 01/06/2018 saat 08:22
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more