Django,使用游标时返回存储过程的参数(Oracle)

csandreas1

我编写了以下函数来简化调用存储过程的方式。我需要有关如何返回out参数的帮助。

def call_procedure(dbname,procedure_name,parameters_list=[]):
    with connections[dbname].cursor() as cursor:
        try:
            cursor.callproc(procedure_name, parameters_list)
        except Exception as e:
            raise Exception(e)

程序调用:

call_procedure('testdb',[1,2,3,''])

在通话中,我需要打印出参数。

csandreas1

Django在文档中缺少重要信息

有关PL / SQL执行(Oracle DB)的详细说明,请检查cx_Oracle docs页面中的此链接

from django.db import connection
with connection.cursor() as cursor:
   outVal = cursor.var(int).var
   cursor.callproc('myproc', [123, outVal])
   print(outVal.getvalue())        # will print 246

程序:

create or replace procedure myproc (
    a_Value1                            number,
    a_Value2                            out number
) as
begin
    a_Value2 := a_Value1 * 2;
end;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何执行使用C#返回多个游标的oracle存储过程

来自分类Dev

如何调用返回引用游标的Oracle存储过程

来自分类Dev

如何调用返回引用游标的Oracle存储过程

来自分类Dev

Oracle 存储过程和游标

来自分类Dev

基于参数的MySQL存储过程游标

来自分类Dev

存储过程更新游标,然后返回结果

来自分类Dev

plpgsql-如何从存储过程中返回参数和引用游标?

来自分类Dev

使用 TOAD 调试器调试 Oracle 存储过程时输入参数使用什么

来自分类Dev

使用Spring Data Jpa调用Oracle中的存储过程时参数的数量或类型错误

来自分类Dev

使用输出参数调用 oracle 存储过程时 Azure 逻辑应用程序出错

来自分类Dev

Oracle存储过程列表参数

来自分类Dev

Oracle存储过程:返回多行

来自分类Dev

MySQL的存储过程与游标

来自分类Dev

MySQL的存储过程与游标

来自分类Dev

使用sp_executesql的存储过程输出参数返回null

来自分类Dev

使用提供的/默认参数的Oracle存储过程调用

来自分类Dev

存储过程返回Ref游标和标量值

来自分类Dev

如何在Oracle存储过程中获取游标数据

来自分类Dev

使用Entity Framework执行存储过程,该存储过程返回结果集并具有输出参数

来自分类Dev

Oracle过程ref游标

来自分类Dev

与Oracle对象参数调用Oracle存储过程

来自分类Dev

SQL Server:使用动态查询时存储过程参数被截断

来自分类Dev

在 firedac 存储过程组件上使用 datetime 参数时出错

来自分类Dev

使用参数运行存储过程

来自分类Dev

使用参数运行存储过程

来自分类Dev

当Oracle 11g PL / SQL存储过程将BLOB作为OUT参数时,ODBC C ++(Visual Studio 2010)SQLPrepare(。)返回SQL_ERROR

来自分类Dev

使用IN OUT参数在mysql中调用存储过程,该过程返回插入结果

来自分类Dev

在存储过程中使用游标从多个表写入表

来自分类Dev

使用存储过程返回Max

Related 相关文章

  1. 1

    如何执行使用C#返回多个游标的oracle存储过程

  2. 2

    如何调用返回引用游标的Oracle存储过程

  3. 3

    如何调用返回引用游标的Oracle存储过程

  4. 4

    Oracle 存储过程和游标

  5. 5

    基于参数的MySQL存储过程游标

  6. 6

    存储过程更新游标,然后返回结果

  7. 7

    plpgsql-如何从存储过程中返回参数和引用游标?

  8. 8

    使用 TOAD 调试器调试 Oracle 存储过程时输入参数使用什么

  9. 9

    使用Spring Data Jpa调用Oracle中的存储过程时参数的数量或类型错误

  10. 10

    使用输出参数调用 oracle 存储过程时 Azure 逻辑应用程序出错

  11. 11

    Oracle存储过程列表参数

  12. 12

    Oracle存储过程:返回多行

  13. 13

    MySQL的存储过程与游标

  14. 14

    MySQL的存储过程与游标

  15. 15

    使用sp_executesql的存储过程输出参数返回null

  16. 16

    使用提供的/默认参数的Oracle存储过程调用

  17. 17

    存储过程返回Ref游标和标量值

  18. 18

    如何在Oracle存储过程中获取游标数据

  19. 19

    使用Entity Framework执行存储过程,该存储过程返回结果集并具有输出参数

  20. 20

    Oracle过程ref游标

  21. 21

    与Oracle对象参数调用Oracle存储过程

  22. 22

    SQL Server:使用动态查询时存储过程参数被截断

  23. 23

    在 firedac 存储过程组件上使用 datetime 参数时出错

  24. 24

    使用参数运行存储过程

  25. 25

    使用参数运行存储过程

  26. 26

    当Oracle 11g PL / SQL存储过程将BLOB作为OUT参数时,ODBC C ++(Visual Studio 2010)SQLPrepare(。)返回SQL_ERROR

  27. 27

    使用IN OUT参数在mysql中调用存储过程,该过程返回插入结果

  28. 28

    在存储过程中使用游标从多个表写入表

  29. 29

    使用存储过程返回Max

热门标签

归档