REMOVEPIPE

说明

此函数功能是删除指定的管道

语法

removepipe ::=

参数

pipename

管道的名称

返回值

删除成功返回0,失败会报错。

注解

删除管道时参数传入NULL会报错。

除创建者和管理员其他用户没有删除私有管道权限。

创建的管道只能通过调用REMOVEPIPE或关闭数据库实例删除。

REMOVEPIPE函数提供对DBMS.REMOVE_PIPE方法的实现,该方法的详细说明请参照 REMOVE_PIPE 章节。

示例

-- 清理环境
drop procedure myremovepipe cascade;

-- 删除管道程序
create procedure myremovepipe() is
declare
    flag int;
begin
    flag := removepipe('mypipe');
    if flag = 0 then
        dbms_output.put_line('pipe remove success');
    else
        dbms_output.put_line('pipe remove fail');
    end if;
end;

/

exec myremovepipe();

drop procedure myremovepipe;