Welcome 微信登录

首页 / 数据库 / 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本文永久更新链接地址