Fixed #23766 -- Doc'd CursorWrapper.callproc().

Thanks Tim Graham for the review.
This commit is contained in:
Mariusz Felisiak 2017-08-10 22:21:11 +02:00 committed by GitHub
parent a146b65628
commit 660d50805b
1 changed files with 26 additions and 0 deletions

View File

@ -346,3 +346,29 @@ is equivalent to::
c.execute(...)
finally:
c.close()
Calling stored procedures
~~~~~~~~~~~~~~~~~~~~~~~~~
.. method:: CursorWrapper.callproc(procname, params=None)
Calls a database stored procedure with the given name and optional sequence
of input parameters.
For example, given this stored procedure in an Oracle database:
.. code-block:: sql
CREATE PROCEDURE "TEST_PROCEDURE"(v_i INTEGER, v_text NVARCHAR2(10)) AS
p_i INTEGER;
p_text NVARCHAR2(10);
BEGIN
p_i := v_i;
p_text := v_text;
...
END;
This will call it::
with connection.cursor() as cursor:
cursor.callproc('test_procedure', [1, 'test'])