Exclua todos os registros de uma tabela

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 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 querer excluir todos os incidentes em uma instância de teste sem excluir a própria tabela de incidentes.

    Antes de Iniciar

    Função necessária: administrador

    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 SetLimit() método descrito em Definir Limit .
    • Minimize o acionamento de um número excessivo de regras de negócios como resultado dessa exclusão. Use SetWorkflow (booliano e) método descrito em Definir fluxo de trabalho .
    Nota:
    A exclusão de todos os registros de uma tabela também exclui 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 que você não precisa de nenhum dos registros.

    Procedimento

    • Em Colunas e tabelas , 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 Exclua 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. Em 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. Em Lista v3, clique em Linhas de <Number> 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 selecionadas e clique 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ócio ou campos de referência) são preservadas.