免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1547 | 回复: 3
打印 上一主题 下一主题

求助!!,关于一条SELECT语句,在线等待 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-25 09:32 |只看该作者 |倒序浏览
cursor C_CURSOR is
SELECT A.PNAME, A.BIRTHDAY,A.CARD, TO_CHAR(A.BIRTHDAY,'YYYY') AS BYEAR,
            TO_CHAR(A.BIRTHDAY,'MM') AS BMONTH , TO_CHAR(A.BIRTHDAY, 'DD') AS BDAY,
            (TO_CHAR(SYSDATE,'YYYY'))- TO_CHAR(A.BIRTHDAY,'YYYY')  AS AGE, B.PAY
     FROM ADMIN.ASSOCIATOR A, BASIC_PENSION B
     WHERE TO_CHAR(SYSDATE,'YYYY') - TO_CHAR(A.BIRTHDAY,'YYYY') >= B.STARTAGE
          AND TO_CHAR(SYSDATE,'YYYY') - TO_CHAR(A.BIRTHDAY,'YYYY') < B.ENDAGE
           AND A.BOON = 1
   ORDER BY A.KIND_ID ASC, (A.FAMILIAL_ID) ASC, A.PEOPLE_ID ASC;

在存储过程中,出现如下错误,哪位大虾给看看是怎么回事??在SQL窗口执行无误的
错误:PL/SQL: ORA-06552: PL/SQL:Compilation unit analysis terminated
       ORA-06553: PLS-320: 此表达式的类型说明不完整或格式不正确

[ 本帖最后由 大脚王 于 2007-1-25 09:33 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-01-25 09:44 |只看该作者
难道没有人知道吗??

论坛徽章:
0
3 [报告]
发表于 2007-01-25 23:01 |只看该作者
不好意思,兄弟!这个问题还没有解决吗?
本人也比较菜,暂时还看不出问题来,如果可以,你把你的代码发的我的邮箱(lhb193300@yahoo.com.cn
我有时间一起解决问题.
由于没有你的环境不好做测试;

论坛徽章:
0
4 [报告]
发表于 2007-01-26 09:26 |只看该作者
WHERE TO_CHAR(SYSDATE,'YYYY') - TO_CHAR(A.BIRTHDAY,'YYYY') >= B.STARTAGE
          AND TO_CHAR(SYSDATE,'YYYY') - TO_CHAR(A.BIRTHDAY,'YYYY') < B.ENDAGE
           AND A.BOON = 1
   ORDER BY A.KIND_ID ASC, (A.FAMILIAL_ID) ASC, A.PEOPLE_ID ASC
你这个语法错了,TO_CHAR之后你你不能在运行-,要在DATA运行-是OK的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP