易截截图软件、单文件、免安装、纯绿色、仅160KB

ORACLE这弱智错误把人气疯了! - Oracle / 开发

写了个最简单的存储过程,就是按照地区从学生表里取出学号和姓名,如下:
create or replace PROCEDURE SP_SelectStudentByDq (dq_id IN VARCHAR2, CUR OUT SELECT_PACKAGE.RET_CUR)
AS
BEGIN
OPEN CUR FOR
select code, name from students where dq = dq_id;
END;

然后客户端C#调用
OracleCommand cmdToExecute = new OracleCommand();
cmdToExecute.CommandText = "SP_SelectStudentByDq";
cmdToExecute.CommandType = CommandType.StoredProcedure;
cmdToExecute.Connection = _mainConnection;
DataTable retTable = new DataTable();
OracleDataAdapter oAdapter = new OracleDataAdapter(cmdToExecute);

cmdToExecute.Parameters.Add(new OracleParameter("dq_id", OracleType.VarChar, 20, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, _dq));
cmdToExecute.Parameters.Add(new OracleParameter("CUR", OracleType.Cursor, 0, ParameterDirection.Output, false, 0, 0, "", DataRowVersion.Proposed, 0));

_mainConnection.Open();
oAdapter.Fill(retTable);
return retTable;
_mainConnection.Close();

传入地区参数,比如"11000000"(北京)、"21000000"(辽宁)怎么都取不出来值。
但是在存储过程里面写死:select code, name from students where dq = ‘21000000';马上就取出数据了。

或者,将存储过程修改为:select code, name from students where dq like dq_id;
传入"21000000%"或"11000000%"等也能对。



相关问答:

Oracle离线访问---求助 - Oracle / 基础和管理

大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
    大家好,我现在把oracle服务器上面 ......

Windows 7 怎样安装Oracle - Oracle / 基础和管理

各位大哥,帮个忙。

下个Oracle for vista 版本的安装试试
10G和11G的 
http://www.oracle.com/technology/software/products/database/index.html 
------------------------------------------- ......

oracle 安装 01092 错误 - Oracle / 基础和管理

oracle 11g 安装 01092 错误,
日志信息:
[oracle@linux trace]$ vi alert_orcl.log 
MMON started with pid=14, OS id=9089
RESETLOGS after incomplete recovery UNTIL CHANGE 522752
Errors in file / ......

Oracle临时表使用问题 - Oracle / 开发

我的处理是这样的:
我有一个很大的数据集合,处于性能方面的考虑需要使用临时表过渡,并且使用分页的方式向临时表中插入数据,数据使用完毕后,删除临时表的数据。
出现的现象:当Oracle重新启动后,第一页插入的 ......

请教一个oracle管理的问题! - Oracle / 基础和管理

服务器后台的数据库是oracle,在今天系统登录的时候报“登录不了数据库,IO异常”,结果是全公司都登不上去,我重启了一下服务器才好了,我想可能是用户并发量太大的缘故,不知道各位大虾认同不?有什么解决办法没? ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号