/ / Czy istnieje sposób sprawdzenia, czy firma Oracle próbowała wstawić tabelę z dzienników bazy danych? - wyrocznia

Czy istnieje sposób na stwierdzenie, czy firma Oracle próbowała wstawić tabelę z dzienników bazy danych? - wyrocznia

Mamy zainstalowaną aplikację java naprodukcyjny serwer WebSphere. Kod powinien wstawiać wiersz do tabeli, ale tak nie jest. Nie widzę komunikatów o błędach w dziennikach serwera aplikacji. To tak, jakby nie podjęto próby wstawienia wiersza. Ten sam kod wdrożony w środowisku testowym wstawia wiersz.

Chciałbym wiedzieć, czy Oracle próbowałwstaw wiersz, a następnie z jakiegoś powodu go zwinął. W ogóle nie znam Oracle. Czy istnieje sposób, aby powiedzieć, patrząc na dzienniki bazy danych, jeśli instrukcja wstawienia została wykonana na stole?

Używamy Oracle 10

Dzięki

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz użyć DML przed wyzwalaczem wstawiania. Ten wyzwalacz będzie wykonywany za każdym razem, gdy wiersz zostanie wstawiony do podanej tabeli.

CREATE OR REPLACE TRIGGER t_log_insert
 BEFORE INSERT ON table_name
 FOR EACH ROW
 ENABLE
 BEGIN
--write your logic here.
  DBMS_OUTPUT.PUT_LINE("You Just Inserted a Row");
 END;
 /

Możesz przeczytać więcej o wyzwalaczu tutaj.