Após FORMS_DDL('Roolback;'), o COMMIT não funciona.

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
marcelo9i
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 20
Registrado em: Ter, 25 Out 2005 3:10 pm
Localização: RJ
Marcello Rodrigo

Utilizei o FORMS_DDL('Roolback;') para não limpar o conteúdo da tela e funcionou porém em seguida ele não considera o registro correto deixado ser gravado. Passa pelo COMMIT mas ignora... Não dá erro, e nem grava.
Alguém sabe por que ? e o que deve ser feito?

Obrigado.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

O caso é que ROLLBACK é por sessão!
Normalmente se usa o FORMS_DDL('rollback;') quando se fez algum DML direto no banco, e queremos desfazer isso... (sem alterar nada nos campos do forms).

Se você quer desfazer as alterações dos seus blocos, o único jeito é mesmo o ROLLBACK. (Que vai limpar os campos).
Responder
  • Informação