0

如何忽略以下错误?

create_co - errc=-20104 errm=ORA-20104:create_collection_from_query_b 错误:ORA-20101:应用程序集合存在

create_co - errc=-20104 errm=ORA-20104: create_collection_from_queryb2 错误:ORA-00001: Schending van UNIQUE-beperking (APEX_180200.WWV_FLOW_COLLECTIONS_UK)。

此错误使用户感到困惑。

declare
  pl_query                varchar2(4000);
  cl_collectie   constant varchar2(255) := 'MY_COLLECTION';
begin
  --
  if apex_collection.collection_exists( p_collection_name => cl_collectie )
  then
    apex_collection.delete_collection( p_collection_name => cl_collectie );
  end if;
  --
  pl_query := q'[select QUERY]' ;
  --       
  apex_collection.create_collection_from_queryb2( p_collection_name => cl_collectie
                                                , p_query => pl_query );
end;         

我们正在使用 Application Express 18.2.0.00.12。

4

1 回答 1

1

如果您在按钮单击时运行动态操作,那么您必须禁用按钮,直到动态操作完成。通常,如果第一次还没有完成,您需要找到一种方法来阻止您的用户第二次运行动态操作。

于 2019-06-26T06:22:42.553 回答