PL/Perl (original) (raw)
PL/Perl – język proceduralny używany w systemie zarządzania relacyjnymi bazami danych typu PostgreSQL. W języku PL/Perl można pisać funkcje i wyzwalacze w języku Perl. Oprócz języka PL/Perl dla PostgreSQL, dostępnych jest wiele innych języków proceduralnych, takich jak PL/pgSQL, , , , , , i PL/Tcl.
Property | Value |
---|---|
dbo:abstract | PL/Perl (Procedural Language/Perl) is a procedural language supported by the PostgreSQL RDBMS. PL/Perl, as an imperative programming language, allows more control than the relational algebra of SQL.Programs created in the PL/Perl language are called functions and can use most of the features that the Perl programming language provides, including common flow control structures and syntax that has incorporated regular expressions directly.These functions can be evaluated as part of a SQL statement, or in response to a trigger or rule. The design goals of PL/Perl were to create a loadable procedural language that: * can be used to create functions and trigger procedures, * adds control structures to the SQL language, * can perform complex computations, * can be defined to be either trusted or untrusted by the server, * is easy to use. PL/Perl is one of many "PL" languages available for PostgreSQLPL/pgSQLPL/Java, plPHP, PL/Python, PL/R, PL/Ruby, PL/sh, and PL/Tcl. (en) PL/Perl – język proceduralny używany w systemie zarządzania relacyjnymi bazami danych typu PostgreSQL. W języku PL/Perl można pisać funkcje i wyzwalacze w języku Perl. Oprócz języka PL/Perl dla PostgreSQL, dostępnych jest wiele innych języków proceduralnych, takich jak PL/pgSQL, , , , , , i PL/Tcl. (pl) PL/Perl — это расширение СУБД PostgreSQL, позволяющее использовать язык программирования Perl для написания хранимых процедур и функций, в частности, триггеров. PL/Perl обеспечивает вызов интерпретатора Perl для выполнения программного кода этих функций или процедур, и дает ему доступ к серверному API (SPI) ядра СУБД. PL/Perl определяет два процедурных языка — plperl (Trusted) и plperlu (Untrusted). В первом случае разрешены все операции языка Perl, включая Ввод-вывод за пределы базы данных и работу с сетью, но создание функций или процедур на этом языке возможно только для привилегированного пользователя. Во втором случае операции ввода/вывода, кроме работы с СУБД, заблокированы, однако функции или процедуры может создавать любой пользователь. PL/Perl является частью PostgreSQL и поддерживается разработчиками PostgreSQL. (ru) |
dbo:wikiPageExternalLink | http://www.postgresql.org/docs/current/interactive/plpython.html http://www.postgresql.org/docs/current/interactive/pltcl.html http://www.postgresql.org/docs/current/static/plperl-trusted.html http://www.postgresql.org/docs/current/static/plperl.html https://web.archive.org/web/20041204214418/http:/raa.ruby-lang.org/list.rhtml%3Fname=pl-ruby https://web.archive.org/web/20050404155444/http:/plphp.commandprompt.com/ https://web.archive.org/web/20050827052426/http:/gborg.postgresql.org/project/pljava/projdisplay.php https://web.archive.org/web/20090111030435/http:/plsh.projects.postgresql.org/ https://web.archive.org/web/20140619175406/http:/www.joeconway.com/plr/ |
dbo:wikiPageID | 2537690 (xsd:integer) |
dbo:wikiPageLength | 1946 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 953662210 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Perl dbr:Regular_expressions dbr:Relational_algebra dbr:Constraint_(database) dbr:SQL dbc:Data-centric_programming_languages dbc:PostgreSQL dbr:Database_trigger dbr:PL/pgSQL dbc:Data_management dbr:PostgreSQL dbr:RDBMS dbr:Imperative_programming_language |
dcterms:subject | dbc:Data-centric_programming_languages dbc:PostgreSQL dbc:Data_management |
gold:hypernym | dbr:Language |
rdf:type | dbo:Language yago:Abstraction100002137 yago:CommandLanguage106899446 yago:Communication100033020 yago:Language106282651 yago:SourceLanguage106283912 yago:WikicatQueryLanguages |
rdfs:comment | PL/Perl – język proceduralny używany w systemie zarządzania relacyjnymi bazami danych typu PostgreSQL. W języku PL/Perl można pisać funkcje i wyzwalacze w języku Perl. Oprócz języka PL/Perl dla PostgreSQL, dostępnych jest wiele innych języków proceduralnych, takich jak PL/pgSQL, , , , , , i PL/Tcl. (pl) PL/Perl (Procedural Language/Perl) is a procedural language supported by the PostgreSQL RDBMS. PL/Perl, as an imperative programming language, allows more control than the relational algebra of SQL.Programs created in the PL/Perl language are called functions and can use most of the features that the Perl programming language provides, including common flow control structures and syntax that has incorporated regular expressions directly.These functions can be evaluated as part of a SQL statement, or in response to a trigger or rule. (en) PL/Perl — это расширение СУБД PostgreSQL, позволяющее использовать язык программирования Perl для написания хранимых процедур и функций, в частности, триггеров. PL/Perl обеспечивает вызов интерпретатора Perl для выполнения программного кода этих функций или процедур, и дает ему доступ к серверному API (SPI) ядра СУБД. PL/Perl является частью PostgreSQL и поддерживается разработчиками PostgreSQL. (ru) |
rdfs:label | PL/Perl (en) PL/Perl (pl) PL/Perl (ru) |
owl:sameAs | freebase:PL/Perl wikidata:PL/Perl dbpedia-pl:PL/Perl dbpedia-ru:PL/Perl https://global.dbpedia.org/id/3k6Gk |
prov:wasDerivedFrom | wikipedia-en:PL/Perl?oldid=953662210&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:PL/Perl |
is dbo:wikiPageRedirects of | dbr:Pl/perl |
is dbo:wikiPageWikiLink of | dbr:Pl/perl |
is foaf:primaryTopic of | wikipedia-en:PL/Perl |