當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。