首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-04-04 
奇怪的存储过程问题(参数没有效果)我的数据:IDTHENAMESCORENMBIRTHDAYCLASSIDassss992011-12-82cdd922011-

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

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会不识别的。 

热点排行