带有Out参数的oracle存储过程

全能

我在使用具有out参数的Oracle存储过程时遇到麻烦。我无权查看实际存储的proc,但这是方法签名:

CHECKPASSWORDUSED (System.Decimal USER_IN, System.String PASSWORD_IN, out System.Decimal PW_FAIL)

这就是我要称呼它的方式。

public decimal CheckIfPasswordUsed(long userId, string password)
{
    decimal? used;
    _context.CHECKPASSWORDUSED(userId, password, out used);
    return Convert.ToDecimal(used);
}

我必须定义一个out变量,但不确定是否正在使用此权限。我在正确的轨道上吗?

编辑:我收到的错误消息是:

[OracleException(0x80004005):ORA-06550:第2行,第3列:
PLS-00201:标识符'CHECK_PASSWORD_USED'必须声明为
ORA-06550:第2行,第3列:
PL / SQL:语句已忽略]
Devart.Data.Oracle。 bc.d()+872
Devart.Data.Oracle.an.i()+112
Devart.Data.Oracle.an.c()+
3016 Devart.Data.Oracle.xa(Int32 A_0,bt A_1)+3343
Devart .Data.Oracle.OracleCommand.InternalExecute(CommandBehavior行为,IDisposable一次性,Int32 startRecord,Int32 maxRecords,布尔非查询)+4880
Devart.Common.DbCommandBase.ExecuteDbDataReader(CommandBehavior行为,布尔非查询)+764
Devart.Data.Oracle.OracleCommand。 ExecuteNonQuery()+69
Devart.Data.Linq.Provider.DataProvider.ExecuteQuery(CompiledQuery createdQuery,Object [] parentArgs,Object [] userArgs,Object lastResult)+3675

全能

我已经找到答案了!

由于这是我第一次使用Oracle,因此我没有意识到“同义词”。我让dba创建了存储过程的同义词,现在我摇摆不定!

对于任何有兴趣的人,您可以在这里阅读更多信息:

http://www.techonthenet.com/oracle/synonyms.php http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7001.htm

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有参数的存储过程的新Oracle软件包

来自分类Dev

Oracle SQL - 带有可变参数的 SELECT 存储过程

来自分类Dev

使用PLS-00306调用带有Char Out参数错误的Oracle存储过程:调用中的参数数目或类型错误

来自分类Dev

使用带有输出参数的Entity Framework调用Oracle存储过程?

来自分类Dev

将带有存储过程的参数从asp.net传递到oracle

来自分类Dev

如何调用带有对象参数的Oracle存储过程以在C#中输入?

来自分类Dev

使用带有参数的存储过程的SSRS参数

来自分类Dev

使用带有参数的存储过程的SSRS参数

来自分类Dev

在实体框架中使用带有参数的存储过程

来自分类Dev

SQLCLR存储过程,带有可选参数/默认值

来自分类Dev

在Dapper中执行带有参数的存储过程

来自分类Dev

MySQL ALTER TABLE在存储过程中带有参数

来自分类Dev

执行后如何获取带有参数的存储过程文本?

来自分类Dev

带有参数的存储过程中的多个 SELECT

来自分类Dev

带有参数的链接服务器的存储过程 - 错误

来自分类Dev

带有作业名称参数验证的存储过程

来自分类Dev

带有用户定义异常的 oracle 更新存储过程

来自分类Dev

(带有Oracle数据库的C#应用程序)在存储过程中返回参数

来自分类Dev

Oracle存储过程列表参数

来自分类Dev

带有未在 SQL Server Management Studio“执行存储过程”或“脚本存储过程”中显示的可选参数的存储过程

来自分类Dev

ORACLE-具有RC IN OUT参数的远程执行过程

来自分类Dev

从Groovy调用具有IN OUT参数类型的Oracle过程

来自分类Dev

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

来自分类Dev

MySQL的存储过程选择列到OUT参数

来自分类Dev

存储过程OUT参数始终返回NULL

来自分类Dev

使用 IN 和 OUT 参数创建存储过程

来自分类Dev

如何从oracle存储过程中读取不同类型的out参数?

来自分类Dev

如何在python的Oracle存储过程中传递out参数

来自分类Dev

Oracle存储过程-逐步构建out变量

Related 相关文章

  1. 1

    带有参数的存储过程的新Oracle软件包

  2. 2

    Oracle SQL - 带有可变参数的 SELECT 存储过程

  3. 3

    使用PLS-00306调用带有Char Out参数错误的Oracle存储过程:调用中的参数数目或类型错误

  4. 4

    使用带有输出参数的Entity Framework调用Oracle存储过程?

  5. 5

    将带有存储过程的参数从asp.net传递到oracle

  6. 6

    如何调用带有对象参数的Oracle存储过程以在C#中输入?

  7. 7

    使用带有参数的存储过程的SSRS参数

  8. 8

    使用带有参数的存储过程的SSRS参数

  9. 9

    在实体框架中使用带有参数的存储过程

  10. 10

    SQLCLR存储过程,带有可选参数/默认值

  11. 11

    在Dapper中执行带有参数的存储过程

  12. 12

    MySQL ALTER TABLE在存储过程中带有参数

  13. 13

    执行后如何获取带有参数的存储过程文本?

  14. 14

    带有参数的存储过程中的多个 SELECT

  15. 15

    带有参数的链接服务器的存储过程 - 错误

  16. 16

    带有作业名称参数验证的存储过程

  17. 17

    带有用户定义异常的 oracle 更新存储过程

  18. 18

    (带有Oracle数据库的C#应用程序)在存储过程中返回参数

  19. 19

    Oracle存储过程列表参数

  20. 20

    带有未在 SQL Server Management Studio“执行存储过程”或“脚本存储过程”中显示的可选参数的存储过程

  21. 21

    ORACLE-具有RC IN OUT参数的远程执行过程

  22. 22

    从Groovy调用具有IN OUT参数类型的Oracle过程

  23. 23

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

  24. 24

    MySQL的存储过程选择列到OUT参数

  25. 25

    存储过程OUT参数始终返回NULL

  26. 26

    使用 IN 和 OUT 参数创建存储过程

  27. 27

    如何从oracle存储过程中读取不同类型的out参数?

  28. 28

    如何在python的Oracle存储过程中传递out参数

  29. 29

    Oracle存储过程-逐步构建out变量

热门标签

归档