社区
PowerBuilder
帖子详情
请教:初学者存储过程问题?
sunlijun
2003-11-05 12:23:08
我想做一个存储过程把一个表的数据汇总入另一个表,我是这样想的,每读出一条记录,查找另一个表人员编号相同的记录,如有则分数相加,没有则新插入一条记录。
问题是怎样查另一个表是否有相同人员编号的记录?我看书上说select语句查询不到记录产生异常交给异常处理程序!
...全文
99
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!
mysql
存储过程
count结果错误
问题
本文分享了一位PHP
初学者
在使用MySQL
存储过程
中遇到的
问题
及解决办法。由于MySQL默认不区分大小写,导致查询条件始终为真,最终通过调整变量名解决了
问题
。
SQL Server
存储过程
初学者
本文通过实例详细介绍了SQLServer
存储过程
的创建与使用,包括简单
存储过程
、带参数的
存储过程
、带默认值的
存储过程
、带输出参数的
存储过程
、加密
存储过程
、临时
存储过程
的创建,以及
存储过程
的修改、重命名。
【MySQL】探索MySQL
存储过程
的魔力,
初学者
的数据库编程秘笈(内含实战SQL脚本)
本文介绍了MySQL
存储过程
的概念、优势和劣势,包括其作为预定义SQL语句集合的特性,以及如何通过基本语法创建和调用
存储过程
。文章还展示了不同类型的
存储过程
实战,如无参数、带参数、带有流程控制和条件控制的
存储过程
,以及使用循环的例子。此外,提到了查询和删除
存储过程
的方法。
oracle
存储过程
(适合
初学者
)
本文详细介绍Oracle
存储过程
的基础知识,包括创建、测试、IF判断、输出、返回游标等操作,并通过实例讲解如何使用变量、执行SQL语句及处理查询结果。
oracle
存储过程
if多个条件_oracle
存储过程
(适合
初学者
)
本文详细介绍了Oracle数据库中的
存储过程
创建与使用,包括基础的输入输出参数、IF判断、游标操作和返回多条数据。通过实例代码展示了如何编写和测试
存储过程
,帮助
初学者
理解并掌握数据库编程技巧。
PowerBuilder
1,110
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章