奇怪的存储过程问题(参数没有效果)
我的数据:
IDTHENAMESCORENMBIRTHDAYCLASSID
assss992011-12-82
cdd922011-12-75
bfff902011-12-66
dgggs922011-12-58
我的存储过程(根据传入的生日日期查询对应的学生记录):
create or replace
PROCEDURE PRO_TEST2
(
BIRTHDAY IN DATE,
PARM OUT SYS_REFCURSOR
) AS
BEGIN
OPEN PARM FOR
SELECT * FROM METEST MT WHERE TRUNC(MT.BIRTHDAY,'dd') = TRUNC(BIRTHDAY,'dd');
END PRO_TEST2;
奇怪的是为什么BIRTHDAY参数无论传入什么日期,总是把所有的学生记录全部都查出来了,请大家来解惑
[解决办法]
别同名
[解决办法]
--哈哈。传入的参数和字段不能都叫BIRTHDAY。Oracle会不识别的。