====== pears.BlobstoreDeleteExternal ======
Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace.
===== Original SQL =====
COMMENT TO PRESERVE FORMAT ON PROCEDURE "pears"."BlobstoreDeleteExternal" IS
{create function BlobstoreDeleteExternal
/* Application Maintained Function / Procedure - DO NOT EDIT*/
( in xpath char(250) )
returns integer
not deterministic
begin
declare delcmd char(10);
if isnull(xpath,'') <> '' then
if right(BlobstoreDbFolder(),1)='/' then -- sp_delete_file AVs if file does not exist so avoid
set delcmd='rm '
else
set delcmd='del '
end if;
return xp_cmdshell(delcmd+BlobstoreFullPath(xpath),'no_output') -- Will be 0 if the file was successfully deleted
else
return 0
end if;
end
}