表名:AttentionCount
字段有: ---Id——GoodsSeq——-AttentionCount
分别代表:主键——商品ID——-----浏览量
现在需要 修个更新语句就是:修改浏览量:update 表名 set 浏览量=(查出原来的浏览量的基础上再加一)
存储过程中 我想到要传的参数就两个:GoodsSeq和AttentionCount
求大虾帮忙,用存储过程!谢谢(希望说的具体点,我是菜鸟!)
字段有: ---Id——GoodsSeq——-AttentionCount
分别代表:主键——商品ID——-----浏览量
现在需要 修个更新语句就是:修改浏览量:update 表名 set 浏览量=(查出原来的浏览量的基础上再加一)
存储过程中 我想到要传的参数就两个:GoodsSeq和AttentionCount
求大虾帮忙,用存储过程!谢谢(希望说的具体点,我是菜鸟!)
解决方案 »
- 在线求SQL
- telnet oracle时,报错,在线等
- 大家有谁知道oracle里这么通过sql语句得到一个表里的所有列信息(列名,列数据类型,列长度,列的描述),小弟刚从sql server 2000转oracle,在s
- oracle 用户登入外部认证
- 简单的sql在线等
- 自己做Oracle客户端
- Oracle的口令文件是怎么回事?与unix下的/etc/passwd不同?
- 奇怪的安装信息!
- 请问:重复导出了一个表,再导入的时候会怎样?
- oracle8.0.6移植到oracle8.1.7时遇到的图片显示问题
- ORA-04052 ORA-00604 ORA-12170 如何减少等待错误时间
- 求一sql 语句,急!!!!!!!!!!
begin
update AttentionCount set attentioncount = attentioncount + 1 where goodsseq = goodsseq;
commit;
end updateatt_pro;
create or replace procedure updateatt_pro(goodsseq number,attentioncount number) is
begin
-- 修改数据
update AttentionCount set attentioncount = attentioncount + 1 where goodsseq = goodsseq;
commit;
-- 异常处理
exception
when others then
rollback;
end updateatt_pro;
…… where goodsseq = goodsseq; 这样会更新掉所有的记录。