Answer-ID
  • Întrebări
  • Tag-uri
  • Categorii
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
Mark Harrison
Mark Harrison

Ce limbă folosiți pentru declanșarea și procedurile stocate de PostgreSQL?

PostgreSQL este interesant în faptul că acceptă mai multe limbi pentru scrierea procedurilor stocate. Cu ce ​​folosiți și de ce?

21 2008-08-05T06:39:31+00:00 7
Programare
triggers
sql
postgresql
database
stored-procedures
Comentarii la întrebare (0)
sparkes
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#1971

Când am scris primul meu declanșator, a fost în Perl pentru că asta era limba folosită în exemplul pe care l-am găsit, dar ultimul declanșator pe care l-am scris în Python pentru că mă simt mai confortabil cu asta.

Cred că confortul programatorului este principalul meu motiv pentru a alege Python, dar cred că Perl este încă mai bine susținut.

0
0
Comentarii (0)
kaybenleroll
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#3454

Eu am folosit cu adevărat PL / pgSQL, dar asta pentru că aveam nevoie de câteva proceduri stocate relativ repede și nu am vrut să adaug module suplimentare pe server.

Pe termen lung, aș folosi, probabil, PL / Perl sau PL / Python, deoarece folosesc perl pentru script-uri rapide și am privit acum Python pentru Python.

Un lucru pe care l-am găsit e că există o lipsă de documentație bună pentru site-ul PostgreSQL. Manualele au fost minuțioase ca referință, dar nu au funcționat bine ca un tutorial care să-i arate oamenilor cum trebuie făcut.

Acest lucru, combinat cu un mediu de depanare foarte bun, a însemnat că prima mea experiență de scriere a procedurilor implică căutarea unor erori ciudate de sintaxă pentru o lungă perioadă de timp.

Dacă cineva știe de un site bun cu tutoriale etc pentru programarea PostgreSQL, mi-ar plăcea să obțin un link către el.

0
0
Comentarii (0)
dpavlin
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#59345

Skype foloseste PostgreSQL impreuna cu python si au imbunatatit PL / Python in starea sa actuala, asa ca ma indoiesc ca suportul Python este cu mult in urma perl. Ei au scris un sistem de asteptare / replicare peste aceste legaturi, la urma urmei :-)

Take a look: Wiki Skytools

Din perspectiva rapidă în documentație, Python pare să aibă mai puțin   documentație decât legăturile perl, dar aș sugera doar să rămânem   cu limba pe care vă simțiți mai confortabilă.

0
0
Comentarii (0)
decibel
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#69641

Am scris destul de mult în plpgsql, dar sunt și un tip de bază de date în primul rând, așa că, în general, îmi convine mai bine decât orice altă limbă. Dar există o mulțime de lucruri pe care nu le face foarte bine, caz în care o altă limbă, cum ar fi plperl sau plpython, este un pariu bun. Desigur, dacă viteza este o preocupare serioasă, C este calea de urmat.

0
0
Comentarii (0)
Flimzy
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#77666

Pentru ceva foarte mic / simplu sau care nu necesită o mulțime de manipulare șir sau logică, eu folosesc plpgsql, pentru că este rapid. Pentru lucruri mai complexe, eu folosesc plperl, pentru că îmi place.

0
0
Comentarii (0)
Tony Pitale
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#93293

PL / Ruby pentru că folosesc Ruby în fiecare zi oricum.

0
0
Comentarii (0)
Utilizator anonim
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#113350

Folosesc PL / pgSQL pentru majoritatea lucrurilor și dacă există ceva ce nu poate face, scriu funcții în PL / Python (care sunt rocile). De asemenea, puteți utiliza PL / Java, PL / Perl, PL / PHP.

Aș spune că Python este probabil cel mai bun în jurul valorii de unul, deoarece Python este pe aproape orice sistem linux. Perl ar fi al doilea cu Python bătând-o din cauza sintaxei mai ușor de citit.

0
0
Comentarii (0)
porkbird
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#1382419

Eu folosesc PL / Perl pentru că:

  • I like Perl
  • It's a dynamic language, which means that you can do some useful tricks easy, i.e. passing a column name to a trigger function and doing some actions with the value of this column in a trigger tuple.
  • It has a pretty good documentation
0
0
Comentarii (0)
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
ID
KO
RU
© Answer-ID 2021
Sursă
stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire