请教一个简单问题:不知道用存储过程如何实现??问题解决就给分,帮忙啊~!

xingtao 2003-09-30 12:06:15
问题是这样的:数据库中有10个表,这10个表都有一个同名的主键,当程序在运行时,随意录入其中一个表的一条记录,并点保存,如果新录入的这条记录主键和其余9个表的主键有重复的,就给出提示,然后return,该如何做呢?
我的笨方法是这样的:分别在每个表的update前,写10条
select count(*) into a1 from tb1 where key=:变量
……
select count(*) into a10 from tb10 where key=:变量
然后判断 a1+……+a10是否大于0,如果是,说明和其中一个表的主键有重复,于是return
我想这是最苯的方法了,如果用存储过程,该怎么实现呢?
...全文
45 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧