首页 / 数据库 / MySQL / Oracle在过程或函数中清空表
Oracle在存储过程中清空表数据
1.指定表名进行数据清空create or replace procedure 存储名称
as
begin
execute immediate "truncate table 表名";
execute immediate "truncate table 表名";
commit;
end;
2.下面是传入参数清空表CREATE PROCEDURE [dbo].[SSS](@TableName varchar(100)/*参数是表名*/)
AS
BEGIN
DECLARE @SQL varchar(8000)
SET @SQL =""
SELECT @SQL=@SQL+"DELETE FROM "+@TableName
--SELECT @SQL /*查看@sql当前值*/
EXEC (@SQL) /*执行语句*/
END更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12本文永久更新链接地址