社区
PowerBuilder
帖子详情
请教:初学者存储过程问题?
sunlijun
2003-11-05 12:23:08
我想做一个存储过程把一个表的数据汇总入另一个表,我是这样想的,每读出一条记录,查找另一个表人员编号相同的记录,如有则分数相加,没有则新插入一条记录。
问题是怎样查另一个表是否有相同人员编号的记录?我看书上说select语句查询不到记录产生异常交给异常处理程序!
...全文
101
6
打赏
收藏
请教:初学者存储过程问题?
我想做一个存储过程把一个表的数据汇总入另一个表,我是这样想的,每读出一条记录,查找另一个表人员编号相同的记录,如有则分数相加,没有则新插入一条记录。 问题是怎样查另一个表是否有相同人员编号的记录?我看书上说select语句查询不到记录产生异常交给异常处理程序!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lmby
2003-11-06
打赏
举报
回复
oracle?
那你就
declare @rows int;
select @rows = count(*) from 另一张表
where 编号 = 这张表.编号
if @@rowcount = 0
begin
--没有
--insert ....
end
else
begin
--有
--加分数并update
end
sunlijun
2003-11-06
打赏
举报
回复
谢谢!但我想知道select怎么查询,因为我首先得查出另一张表人员编号相同的分数,再加上游标当前记录分数,然后才能update!
或者update中有什么方法能使当前记录中的分数自动加上另一张表人员编号相同的分数,然后
更新另一张表人员编号相同的分数!
clj630
2003-11-06
打赏
举报
回复
update --加分
if @@rowcount = 0
begin
insert ---
end
lmby
2003-11-05
打赏
举报
回复
存储过程中加入:
select * from 另一张表
where 编号 = 这张表.编号
if @@rowcount = 0
begin
--没有
--insert ....
end
else
begin
--有
--加分数并update
end
ok~
lmby
sunlijun
2003-11-05
打赏
举报
回复
大家帮帮忙,谢谢!
sunlijun
2003-11-05
打赏
举报
回复
上面这么写不对吧!数据库是oracle!
第8周项目5-定期存款利息计算器
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成日期:2014年 10 月 16 日 * 版 本 号:v1.0 * *
问题
描述:输入x的值(要求为实型),根据公式计算并输出y的值;* 输入描述: 一个变量x,代表输入的值; * 程序
第8周项目5 定期存款利息计算器
*/*Copyright (c) 2014 ,烟台大学计算机学院 *All rights reserved. *文件名称:text.cpp *作者: 张伟建 *完成日期:2014年10月18日 *版本号:v1.0
第8周 项目5 定期存款利息计算器
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:呼 * 完成日期:2014年 10 月 x 日 * 版 本 号:v1.0 * *
问题
描述: * 输入描述: * 程序输出: */
第8周项目5:定期存款利息计算器
/* *Copyright(c)2014,烟台大学计算学院 *All rights reserved. *文件名称:test.cpp *作者:陈银丽 *完成日期:2014年11月2日 *版本号:v1.0 * *
问题
描述:输入存款金额并 *输入描述:输出正确的程序,求和。之后制造错误 *程序输出:记录错误 */
第8周项目5定期存款利息计算器
问题
及代码: 运行结果: 知识点总结: 学习心得:
PowerBuilder
1,111
社区成员
66,454
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章