麻烦哪位大侠指教一下,我下面写的这个存储过程有什么问题吗 ,报错了 !第十二行未找到from关键字,第九行SQL STATMENT IGNORED
代言
代言 2016-11-07 14:53:31
[SQL Server讨论组]
procedure getSet(inputdate in char, pRetCursor out mycursor) as 
begin
-----开始查询 
OPEN pRetCursor FOR 
SELECT U1.CUSTNO, 
U1.CUSTNAME, 
U1.CURRBAL 
U1.AVGBAL 
U2.DEBTBALANCE, 
U2.DEBTBALANCE_AVG, 
U2.EXTERNALINTERESTPAY, 
U2.INTERALFUNDSTPR 
FROM 
--获取客户基本信息以及存款信息 
(SELECT T4.CUSTNO AS CUSTNO, 
T4.CUSTNAME AS CUSTNAME, 
SUM(T5.CURRBAL) OVER (PARTITION BY T5.CUSTNO, T5.CURRCODE) AS CURRBAL, 
SUM(T5.AVGBAL) OVER (PARTITION BY T5.CUSTNO,T5.CURRCODE) AS AVGBAL
FROM 
(SELECT DISTINCT T1.CUSTNO AS CUSTNO, 
T1.CUSTNAME AS CUSTNAME
FROM 
CMS.CUSTINFO T1, CMS.USERACCT T2,BASEINFO.USERINFO T3
WHERE GOVTYPE='1' AND T2.USERCODE =T3.USERCODE AND T3.BRANCHCODE='000005' AND 
AND T1.CUSTNO = T2.CUSTNO) T4,DATAHOUSE.SAV_M_ACCTBAL T5 
WHERE T4.CUSTNO=T5.CUSTNO 
AND T5.DATADATE=inputdate 
AND T5.CURRCODE = 'CNY') U1, 
CMS.PADATA U2
WHERE U1.CUSTNO=U2.CUSTNO 
AND SUBSTR(inputdate,1,6)=SUBSTR(U2.IMPORTTIME,1,6);
end getSet; 
end PKG_PAFUNDSREPORT;
代言
代言

全部回复(1)
大家讲道理

应该有几个问题
1. U1.CURRBAL 这一行少一个逗号

2. U1.AVGBAL ,这一行加*不知道什么意思,应该是想注释吧,但不符合oracle的语法

3. 整个SELECT语句缺少一个右括号

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号