急!实际返回的行数走出请求的行数 n_MonthSalary NUMBER(18,2) Salary 字段在表里也是NUMBER(18,2) SELECT Salary INTO n_MonthSalary FROM EmployeeSalary WHERE id = id;这句话在存储过程中就报错,单拿出来执行就没问题,报 "实际返回的行数走出请求的行数".我表里肯定就一条记录。单步调试,一到这个地方就报,我快疯了。那位大哥帮忙给解决一下。谢谢啦。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先这么试一下。create table t1(f1 number(18,2));然后在存储过程中insert into t1 SELECT Salary FROM EmployeeSalary WHERE id = id;看看t1表中究竟有多少条记录。 诡异,,,怀疑是数据得问题。select into 要成功,必须保证有且仅有一条记录。 朗拿度,这样定义: n_MonthSalary EmployeeSalary.Salary%TYPE;试试看 问题已解决。SELECT Salary INTO n_MonthSalary FROM EmployeeSalary WHERE id = p_id; 一个更新语句在涉及大数据时,分批提交的问题 如何获取oracle sys_refcursor变量中的值 ORA-32582错误 Oracle查询不重复问题 求助:重建index错误 请教一个简单的触发器的问题 在oracle中如何用sql语句来查询主键和外键 以vb为开发平台,怎样进行oracle的图像存储于读取 请教关于从存储过程返回数组的问题,急 [Error Code: 933, SQL State: 42000] imp导入命令 Oracle小问题..
create table t1(f1 number(18,2));
然后在存储过程中insert into t1 SELECT Salary FROM EmployeeSalary WHERE id = id;
看看t1表中究竟有多少条记录。
n_MonthSalary EmployeeSalary.Salary%TYPE;
试试看
SELECT Salary INTO n_MonthSalary FROM EmployeeSalary WHERE id = p_id;