当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Django CursorWrapper.callproc用法及代码示例


本文介绍 django.db.models.CursorWrapper.callproc 的用法。

声明

CursorWrapper.callproc(procname, params=None, kparams=None)

调用具有给定名称的数据库存储过程。可以提供输入参数的序列(params)或字典(kparams)。大多数数据库不支持 kparams 。在 Django 的内置后端中,只有 Oracle 支持它。

例如,给定 Oracle 数据库中的这个存储过程:

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;

这将调用它:

with connection.cursor() as cursor:
    cursor.callproc('test_procedure', [1, 'test'])

相关用法


注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.db.models.CursorWrapper.callproc。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。