Common · Knowledge
PL/pgSQL
Procedural programming language for PostgreSQL database systems
PL/pgSQL (Procedural Language/PostgreSQL) is a procedural programming language supported by the PostgreSQL ORDBMS. It closely resembles Oracle's PL/SQL language. Implemented by Jan Wieck, PL/pgSQL first appeared with PostgreSQL 6.4, released on October 30, 1998.
From Wikipedia
PL/pgSQL (Procedural Language/PostgreSQL) is a procedural programming language supported by the PostgreSQL ORDBMS. It closely resembles Oracle's PL/SQL language. Implemented by Jan Wieck, PL/pgSQL first appeared with PostgreSQL 6.4, released on October 30, 1998. Version 9 also implements some ISO SQL/PSM features, like overloading of SQL-invoked functions and procedures. PL/pgSQL, as a fully featured programming language, allows much more procedural control than SQL, including the ability to use loops and other control structures. SQL statements and triggers can call functions created in the PL/pgSQL language. The design of PL/pgSQL aimed to allow PostgreSQL users to perform more complex operations and computations than SQL, while providing ease of use. The language is able to be defined as trusted by the server. PL/pgSQL is one of the programming languages included in the standard PostgreSQL distribution, the others being PL/Tcl, PL/Perl and PL/Python. In addition, many others are available from third parties, including PL/Java, PL/pgPSM, PL/php, PL/R, PL/Ruby, PL/sh, PL/Lua, Postmodern (based on Common Lisp) and PL/v8. PostgreSQL uses Bison as its parser, making it easy to port many open-source languages, as well as to reuse code.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
G★★
GraphQL
Data query language developed by Facebook
-
★
Printer Command Language
Page description language
-
★★★
Haskell
Purely functional programming language
-
F★
FoxPro
Programming language
-
P★★★★
PL/I
Procedural, imperative computer programming language
-
★
Query language
Computer language used to make queries into databases and information systems such as SQL or XQuery
-
★★★★
PHP
Scripting language focused on web development
-
C★
CPL (programming language)
Multi-paradigm programming language
-
★★
OpenCL
Open standard for programming heterogenous computing systems, such as CPUs or GPUs
-
★
Euphoria (programming language)
Programming language
-
M★
Miranda (programming language)
Programming language
-
P★★
PL/M
High-level programming language for Intel microprocessors
-
★★
Structured text
One of the five languages supported by the IEC 61131-3 standard, designed for programmable logic controllers (PLCs)
-
★
PGF/TikZ
Pair of languages for producing vector graphics from a geometric/algebraic description
-
★★
Discourse (software)
Open source Internet forum software application
-
P★★★
Procedural programming
Programming paradigm
-
C★
C++17
2017 edition of the C++ programming language standard
-
★★★★
Assembly language
Any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture's machine code instructions