Skip to content

Commit 960bb2b

Browse files
authored
Update PL/SQL description (#4)
1 parent 5026877 commit 960bb2b

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed
Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
11
= PL/SQL
22

3-
What is PL/SQL ...
3+
PL/SQL provides a server-side, stored procedural language that is easy-to-use,
4+
seamless with SQL, robust, portable, and secure. You can access and manipulate
5+
data inside the database using procedural objects called `PL/SQL units`.
6+
7+
PL/SQL units generally are categorized as follows:
8+
9+
* A `PL/SQL subprogram` is a PL/SQL block that is stored in the database and
10+
can be called by name from an application. When you create a subprogram, the
11+
database parses the subprogram and stores its parsed representation in the database.
12+
You can declare a subprogram as a procedure or a function.
13+
* A `PL/SQL anonymous block` is a PL/SQL block that appears in your application
14+
and is not named or stored in the database. In many applications,
15+
PL/SQL blocks can appear wherever SQL statements can appear.
16+
17+
PL/SQL includes procedural language elements such as *conditions* and *loops*
18+
and can handle *exceptions*. It allows declaration of *constants*, *variables*,
19+
*procedures*, *functions*, *packages*, *types* and *variables of those types*,
20+
and *triggers*. *Arrays* are supported via the use of `PL/SQL collections`.
21+
22+
For more information about PL/SQL see link:https://docs.oracle.com/en/database/oracle/oracle-database/19/cncpt/server-side-programming.html#GUID-1E17CED5-73C6-4C10-85F1-A2CB4D5F9855[Overview of PL/SQL].

0 commit comments

Comments
 (0)