Tag: stored procedures

从存储过程获取返回值

我使用的是Code First方法的entity framework5。 我需要从存储过程读取返回值; 我已经阅读输出参数和发送input参数,但我不知道如何读取返回值。 可能吗? 这里是我用来调用存储过程的代码: var outParam = new SqlParameter(); outParam.ParameterName = "@StatusLog"; outParam.SqlDbType = SqlDbType.NVarChar; outParam.Size = 4000; outParam.Direction = ParameterDirection.Output; var code = new SqlParameter(); code.ParameterName = "@Code"; code.Direction = ParameterDirection.Input; code.SqlDbType = SqlDbType.VarChar; code.Size = 20; code.Value = "123"; var data = _context.Database.SqlQuery<Item>("exec spItemData @Code, @StatusLog OUT", code, outParam); var […]

使用JDBC从存储过程中获取Oracle表types

我想了解使用JDBC从Oracle存储过程/函数获取表数据的不同方法。 六种方式是以下几种: 过程返回模式级别的表types作为OUT参数 过程返回一个包级表types作为OUT参数 过程返回一个包级光标types作为OUT参数 函数返回一个模式级别的表types 函数返回一个包级表types 函数返回一个包级光标types 这里是PL / SQL中的一些例子: — schema-level table type CREATE TYPE t_type AS OBJECT (val VARCHAR(4)); CREATE TYPE t_table AS TABLE OF t_type; CREATE OR REPLACE PACKAGE t_package AS — package level table type TYPE t_table IS TABLE OF some_table%rowtype; — package level cursor type TYPE t_cursor IS REF […]