Oracle在C#中检索错误的数据

时间:2019-02-14 11:33:02

标签: c# oracle plsql

我在Oracle数据库中有一个表,我将一个u_id参数从C#应用程序传递到Oracle存储过程,以基于u_id检索数据,但是如果通过{{1} }值直接存储到我的存储过程中并运行它,然后它将检索正确的数据,但是每当我从C#应用程序传递一个u_id值并将该数据绑定到网格时,它就会显示来自表格,您可以在下面的屏幕截图中对其进行检查:

它正在Oracle查询中检索正确的数据:

Oracle query

但是它显示了页面上的所有记录:

wrong data on the page

Oracle存储过程:

u_id

C#代码:

create or replace procedure uspGetTrackByUID(u_id in varchar2,
                                         p_out out sys_refcursor) as
begin
    open p_out for
        select *
        from tblEmailTrack t
        where t.flag = 'R'
        and t.u_id = u_id;
end;

可能是什么问题?

0 个答案:

没有答案