读书人

奇怪的存储过程有关问题(参数没有效果)

发布时间: 2012-04-04 16:38:51 作者: rapoo

奇怪的存储过程问题(参数没有效果)
我的数据:

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参数无论传入什么日期,总是把所有的学生记录全部都查出来了,请大家来解惑

[解决办法]
别同名
[解决办法]

SQL code
--哈哈。传入的参数和字段不能都叫BIRTHDAY。Oracle会不识别的。 

读书人网 >oracle

热点推荐