Jakiego języka używasz do PostgreSQL wyzwala i przechowywane procedury?

głosy
17

PostgreSQL jest interesująca, że ​​obsługuje kilka języków do pisania procedur przechowywanych. Które jeden używasz i dlaczego?

Utwórz 05/08/2008 o 07:39
źródło użytkownik
W innych językach...                            


9 odpowiedzi

głosy
6

Mam tylko naprawdę wykorzystywane PL / PGSQL, ale to dlatego, że potrzebuję kilku procedur przechowywanych stosunkowo szybko i nie chce, aby dodać dodatkowe moduły do ​​serwera.

W dłuższej perspektywie, to pewnie użyć PL / Perl lub PL / Python, jak używać skryptów Perl do szybkiego i zostały patrząc na Pythona na chwilę teraz.

Jedną z rzeczy, znalazłem to, że brak jest dobrej dokumentacji, że na stronie PostgreSQL. Instrukcje były dokładne jako punkt odniesienia, ale nie dobrze pracować jako przewodnik, aby pomóc pokazać ludziom, jak należy to zrobić.

Które, w połączeniu z bardzo dobrym środowisku debugowania, oznaczało to, że moje pierwsze doświadczenie z pisaniem procedur związanych patrząc na dziwne błędy składniowe przez długi czas.

Jeśli ktoś wie o dobrym miejscu z samouczków etc dla programowania PostgreSQL, chciałbym, aby otrzymać link do niego.

Odpowiedział 06/08/2008 o 15:26
źródło użytkownik

głosy
5

Piszę prawie wszystko w plpgsql, ale jestem też facet bazie przede wszystkim dlatego, że generalnie pasuje mi lepiej niż w jakimkolwiek innym języku. Ale jest wiele rzeczy, które nie robi bardzo dobrze, w takim przypadku inny język, takich jak plperl lub plpython jest dobry zakład. Oczywiście, jeśli prędkość jest poważnym problemem, C jest droga.

Odpowiedział 16/09/2008 o 06:43
źródło użytkownik

głosy
4

Skype używa PostgreSQL wraz z pytona, a oni poprawiły PL / Python na jego stan obecny więc wątpię, że wsparcie pyton jest daleko w tyle Perl. Napisali systemu kolejkowania / replikacji na szczycie tych powiązań, po wszystkim :-)

Spójrz: Wiki Skytools

Od szybkie spojrzenie w dokumentacji, python zdaje się mieć mniej niż dokumentacji Perla wiązania, ale proponuję, aby po prostu trzymać się języka się najbardziej komfortowo.

Odpowiedział 12/09/2008 o 16:39
źródło użytkownik

głosy
4

Kiedy napisałem mój pierwszy spust było w Perlu, bo to był język używany na przykład znalazłem ale ostatnie wyzwalacze pisałem gdzie w Pythonie, bo jestem bardziej zadowolony z tego.

Myślę komfort programista jest mój główny powód, aby wybrać Pythona, ale myślę, że Perl jest jeszcze lepiej obsługiwane.

Odpowiedział 05/08/2008 o 07:43
źródło użytkownik

głosy
3

Używam PL / Perl, ponieważ:

  • Lubię Perl
  • Jest to język dynamiczny, co oznacza, że ​​można zrobić kilka przydatnych sztuczek łatwe, tj przekazując nazwę kolumny do funkcji wyzwalania i robi pewne działania z wartości tej kolumny w krotce wyzwalania.
  • Ma bardzo dobrą dokumentację
Odpowiedział 05/09/2009 o 05:01
źródło użytkownik

głosy
3

Używam PL / PGSQL dla większości wszystkiego, a jeśli jest coś nie może zrobić piszę funkcji w PL / Python (które skały). Można również użyć PL / Java, PL / Perl, PL / PHP.

Powiedziałbym, że Python jest prawdopodobnie najlepszym dookoła jednego ponieważ Python jest niemal na każdym systemie Linux. Perl byłby drugi z Python pokonując ją ze względu na prostszą składnię czytania.

Odpowiedział 22/09/2008 o 06:51
źródło użytkownik

głosy
3

PL / Ruby Ruby ponieważ używam codziennie tak.

Odpowiedział 18/09/2008 o 15:54
źródło użytkownik

głosy
3

Do niczego naprawdę mały / prosty lub które nie wymagają dużo ciąg manipulacji lub logiki, używam plpgsql, bo to szybko. W przypadku bardziej złożonych rzeczy, używam plperl, bo mi się podoba.

Odpowiedział 16/09/2008 o 23:00
źródło użytkownik

głosy
0

Powiedziałbym, że Python jest prawdopodobnie najlepszym dookoła jednego ponieważ Python jest niemal na każdym linux system.Python pokonując ją ze względu na prostszą składnię czytania

Odpowiedział 01/06/2018 o 08:22
źródło użytkownik

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