create or replace procedure SBGL_DELRECORD 

v_tablename IN VARCHAR2 DEFAULT NULL, v_Fieldname IN VARCHAR2 DEFAULT NULL, v_FieldValue IN VARCHAR2 DEFAULT NULL, v_ischeck IN VARCHAR2 DEFAULT NULL, v_msgs out VARCHAR2 

AS 
  v_sql VARCHAR2(2000); 
begin  
  IF v_ischeck=-1 THEN 
    v_msgs:='该单据已经审核,不能删除!';  
    RETURN;  
  END IF; 
  v_sql := 'update '||v_tablename||' set del=1 where '||v_Fieldname||'='''||v_FieldValue||''''; 
  EXECUTE IMMEDIATE v_sql; 
  commit; 
  v_msgs:='删除单据成功!';  
  EXCEPTION 
    WHEN OTHERS THEN 
    ROLLBACK; 
    v_msgs := '删除单据出错!'; 
    RETURN; 
end SBGL_DELRECORD; 
初用oracle写了个返回值的存储过程,怎么调用?求教。