Desabilitar Transação no SQL
Olá, gostaria de saber se existe uma maneira de desabilitar o modo de transação ao executar o delete de uma tabela com sql
exemplo:
&SQL(DELETE FROM tabela where data>=:dataInicio and data<=:dataFim)
nesse exemplo estou executando o comando
do $system.OBJ.SetTransactionMode(0)
Porém quando executo o DELETE o processo entra em modo de transação.
Versão do produto: IRIS 2023.1
$ZV: IRIS for Windows (x86-64) 2023.1.2 (Build 450U) Mon Oct 16 2023 10:17:46 EDT
Discussão (2)1
Comments
Oi Jenifer,
Você tentou usar o argumento de restrição %NOJOURN?
- %NOJOURN — suppress journaling of the rows being deleted and disable transactions for the duration of the deletions. None of the changes made in any of the rows are journaled, including any triggers fired. If you perform a ROLLBACK after a statement with %NOJOURN, the changes made by the statement will not be rolled back.
Talvez você tenha o resultado que está buscando.
Tenta aí e me avisa se funcionou 😉
Olá, Danusa, o processo do %NOJOURN não funciona quando é executado o delete