1.如何使用存储过程语句删除表中的一行数据
ALTER PROCEDURE [dbo].[uspDeleteBudgetInfo]
(@StartGoodsAddress varchar,
@EndGoodsAddress varchar)
AS
BEGIN
delete from Finance_Finance
where StartGoodsAddress=@StartGoodsAddress and --看这里 变量 EndGoodsAddress=@EndGoodsAddress --看这里 变量
END
2.存储过程的增加,删除,修改怎么写
创建的时候用 create or replace procedure 过程名 as
修改 只需要你把修改好的直接在sql窗口 f8 运行 只有有 create or replace 就能修改
create or replace procedure test
as
begin
dbms_output.put_line('这是我的第一个过程');
end;
/
运行下结果就是
这是我的第一个过程'
修改:
create or replace procedure test
as
begin
dbms_output.put_line('这是我修改后过程');
end;
/
再运行
结果就是:这是我修改后过程
3.求一条删除多条记录的SQL语句存储过程
创建
CREATE PROCEDURE [dbo].[P_存储过程名字]
@aa_ID int --传入的参数
AS
--写你的存储过程的内容 你说的删除多条记录 额条件要明确才能写 现在就已删除 id号 为--10000的为例
delete from 表名 where id in (@aa_ID)
调用
exec P_存储过程名字 要传的参数多个可以用,隔开
用in 是不是比=更好点了,我觉得效率上应该比=高点
in 是代表一个范围,删除的是你传过来的所有值
转载请注明出处育才学习网 » 删除存储过程的语句怎么写(如何使用存储过程语句删除表中的一行数据)