Excluir todos os registros de uma tabela

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Você pode decidir excluir todos os registros em uma tabela sem excluir a própria tabela. Por exemplo, o administrador pode excluir todos os incidentes em uma instância de teste sem excluir a própria tabela de incidentes.

    Por Que e Quando Desempenhar Esta Tarefa

    Ao se preparar para excluir muitos registros de uma tabela, considere as diretrizes a seguir para minimizar o impacto no desempenho.
    • Limite o número de registros a serem excluídos em uma única ação de exclusão para impedir que a tabela seja bloqueada. Use o método setLimit() descrito em setLimit.
    • Minimize o acionamento de um número excessivo de regras de negócios como resultado desta exclusão. Use o método setWorkflow(Boolean e) descrito em setWorkflow.
    Nota:
    A exclusão de todos os registros de uma tabela também exclui os registros de tabelas que estendem a tabela.

    Existem vários métodos para excluir registros de tabela. Dependendo do número de registros a serem excluídos, escolha o método que seria mais eficiente em seu ambiente. Use esses métodos com cuidado. Antes de executar este procedimento, certifique-se de não precisar de nenhum dos registros.

    Procedimento

    • No módulo Tabelas e colunas, conclua as etapas a seguir.
      1. Navegar até Definição do Sistema > Tabelas e colunas.
      2. Selecione a tabela para a qual os registros serão excluídos.
        Nota:
        Se a tabela da qual você deseja excluir registros pertencer a uma aplicação com escopo, selecione essa aplicação no seletor de escopo. Como alternativa, configure o acesso escopo a escopo. Consulte Restricted caller access privilege settings.
        Tabelas e Colunas
        Nota:
        Algumas tabelas do sistema não permitem este método de exclusão de registros, por exemplo, você não pode excluir todos os registros de usuário [sys_user]. A lista de tabelas não inclui tabelas do sistema das quais você não pode excluir registros.
      3. Clique em Excluir todos os registros.
      4. Na caixa de diálogo de confirmação, insira excluir e clique em OK.
    • Em uma exibição de lista, conclua as etapas a seguir.
      1. Na Lista v2, navegue até a exibição de lista que exibe os registros da tabela, clique no menu de contexto e navegue até Mostrar.
      2. Na Lista v3, clique em<Number> linhas por página no rodapé.
      3. Defina o número de linhas por página para exibir o número máximo.
      4. Selecione todas as linhas na página.
      5. Clique em Ações nas linhas selecionadase em Excluir.
      6. Continue excluindo todas as linhas em uma página até que todos os registros sejam excluídos.

    Resultado

    A tabela selecionada está vazia de registros. A tabela ainda existe e todas as referências à tabela em outras tabelas (como regras de negócios ou campos de referência) são preservadas.