Skip to content

Commit 97063d6

Browse files
colebowmosabua
authored andcommitted
Add docs for EXECUTE IMMEDIATE
1 parent 73173d5 commit 97063d6

File tree

6 files changed

+46
-3
lines changed

6 files changed

+46
-3
lines changed

docs/src/main/sphinx/language/sql-support.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ any connector:
3838
* :doc:`/sql/describe-input`
3939
* :doc:`/sql/describe-output`
4040
* :doc:`/sql/execute`
41+
* :doc:`/sql/execute-immediate`
4142
* :doc:`/sql/explain`
4243
* :doc:`/sql/explain-analyze`
4344
* :doc:`/sql/prepare`

docs/src/main/sphinx/sql.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ Trino also provides :doc:`numerous SQL functions and operators<functions>`.
3737
sql/drop-table
3838
sql/drop-view
3939
sql/execute
40+
sql/execute-immediate
4041
sql/explain
4142
sql/explain-analyze
4243
sql/grant

docs/src/main/sphinx/sql/deallocate-prepare.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ Deallocate a statement with the name ``my_query``::
2424

2525
See also
2626
--------
27-
:doc:`prepare`
27+
:doc:`prepare`, :doc:`execute:, :doc:`execute-immediate`
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
=================
2+
EXECUTE IMMEDIATE
3+
=================
4+
5+
Synopsis
6+
--------
7+
8+
.. code-block:: text
9+
10+
EXECUTE IMMEDIATE `statement` [ USING parameter1 [ , parameter2, ... ] ]
11+
12+
Description
13+
-----------
14+
15+
Executes a statement without the need to prepare or deallocate the statement.
16+
Parameter values are defined in the ``USING`` clause.
17+
18+
Examples
19+
--------
20+
21+
Execute a query with no parameters::
22+
23+
EXECUTE IMMEDIATE
24+
'SELECT name FROM nation';
25+
26+
Execute a query with two parameters::
27+
28+
EXECUTE IMMEDIATE
29+
'SELECT name FROM nation WHERE regionkey = ? and nationkey < ?'
30+
USING 1, 3;
31+
32+
This is equivalent to::
33+
34+
PREPARE statement_name FROM SELECT name FROM nation WHERE regionkey = ? and nationkey < ?
35+
EXECUTE statement_name USING 1, 3
36+
DEALLOCATE PREPARE statement_name
37+
38+
See also
39+
--------
40+
41+
:doc:`execute`, :doc:`prepare`, :doc:`deallocate-prepare`

docs/src/main/sphinx/sql/execute.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,4 @@ This is equivalent to::
4343
See also
4444
--------
4545

46-
:doc:`prepare`
46+
:doc:`prepare`, :doc:`deallocate-prepare`, :doc:`execute-immediate`

docs/src/main/sphinx/sql/prepare.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,4 @@ Prepare an insert query::
3939
See also
4040
--------
4141

42-
:doc:`execute`, :doc:`deallocate-prepare`, :doc:`describe-input`, :doc:`describe-output`
42+
:doc:`execute`, :doc:`deallocate-prepare`, :doc:`execute-immediate`, :doc:`describe-input`, :doc:`describe-output`

0 commit comments

Comments
 (0)