黑马程序员技术交流社区

标题: SQL的存储过程 [打印本页]

作者: 赵刘滨    时间: 2012-8-19 22:25
标题: SQL的存储过程
假设一个存储过程有一个参数(int类型),给你一个表A(id,name,count)。让你用存储过程把查询到的count的值赋给这个参数,怎么样才能实现?
作者: 彭书雄    时间: 2012-8-20 01:45
create proc proc_Insert
@val int
as
        update set count=@val where id='id_name'
go
exec proc_Insert value
作者: 许庭洲    时间: 2012-8-20 09:38
本帖最后由 许庭洲 于 2012-8-21 10:28 编辑

CREATE OR REPLACE PROCEDURE SCOTT."PROC_A" (
v_name   number
)
as
begin
    --取得A表中count值
    select count into c_count from A;
   --将次数插入A表
   --update A set count=c_count where name=v_name;
);
  COMMIT;
end;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2