Article View: pl.comp.bazy-danych
Article #194397Re: ORACLE - jak sprawdzić, gdzie jest zmieniana wartość?
From: goo-mlyny
Date: Tue, 31 Mar 2015 10:34
Date: Tue, 31 Mar 2015 10:34
16 lines
2855 bytes
2855 bytes
> W narzędziach typu PL/SQL Developer, Toad, itp., masz drzewko z hierarchią obiektów. > Klikasz na tabelce i rozwijasz listę wyzwalaczy na niej, a potem przeglądasz każdy > aż znajdziesz winowajcę. Ewentualnie możesz to sobie ręcznie sprawdzić: > select * from user_triggers t where t.table_name = 'ZAMOWIENIA_KLIENTOW'; > select * from user_source s where s.name = 'TRG_BLA_BLA_BLA' order by s.name, s.line; Właśnie wydaje mi się, że przejrzałem wszystkie triggery robiące cokolwiek z tabelą ZAMOWIENIA_KLIENTOW i nie znalazłem niczego, co by wg mnie mogło zmieniać wartość pola DATA_WYDANIA... Myślałem, że jest może jakiś sposób, żeby założyć jakiś "watch" na polu - i czekać na moment, kiedy to pole ulega zmianie. > A tak na marginesie robienie TO_DATE na zmiennej typu DATE jest bez sensu. Po prawdzie to tak myślałem, to była raczej desperacka próba znalezienia jakiegoś punktu zaczepienia, żeby określić przyczynę, dlaczego to jedno pole nie chce się uaktualnić. > Do TO_CHAR zawsze podawaj format, bo inaczej polegasz na bieżących w sesji. > Co jest raczej ryzykowne, zwłaszcza jak odpalasz coś z palucha, z crona, itp. > Np. TO_CHAR(nowa_data,'dd-mm-yyyy hh24:mi:ss') Zawsze tak robię, w podanym przykładzie opuściłem, żeby nie zaciemniać treści. No nic - kombinuje dalej.
Technical Details
Message-ID:
<49d84d32-519c-4529-8b05-530231c49d66@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!goblin2!goblin.stu.neva.ru!newsfeed.xs4all.nl!newsfeed4.news.xs4all.nl!xs4all!newspeer1.nac.net!border2.nntp.dca1.giganews.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!j5no76027qga.0!news-out.google.com!f74ni3qge.0!nntp.google.com!j5no76018qga.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<bd3d62f4-32c8-4500-af40-3c2aeee9fb99@googlegroups.com> <slrn.pl.mhil51.jfc.kuciak@PiotrMarianKuc>Show Full Headers
Complete Article Headers
X-Received: by 10.236.11.46 with SMTP id 34mr19256852yhw.22.1427798047989; Tue, 31 Mar 2015 03:34:07 -0700 (PDT) X-Received: by 10.140.102.41 with SMTP id v38mr71919qge.20.1427798047971; Tue, 31 Mar 2015 03:34:07 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!goblin2!goblin.stu.neva.ru!newsfeed.xs4all.nl!newsfeed4.news.xs4all.nl!xs4all!newspeer1.nac.net!border2.nntp.dca1.giganews.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!j5no76027qga.0!news-out.google.com!f74ni3qge.0!nntp.google.com!j5no76018qga.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.bazy-danych Date: Tue, 31 Mar 2015 03:34:07 -0700 (PDT) In-Reply-To: <slrn.pl.mhil51.jfc.kuciak@PiotrMarianKuc> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=82.160.35.66; posting-account=fWqZgQoAAADitsi6_KUSRGX4FN2qsdaB NNTP-Posting-Host: 82.160.35.66 References: <bd3d62f4-32c8-4500-af40-3c2aeee9fb99@googlegroups.com> <slrn.pl.mhil51.jfc.kuciak@PiotrMarianKuc> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <49d84d32-519c-4529-8b05-530231c49d66@googlegroups.com> Subject: Re: ORACLE - jak sprawdzić, gdzie jest zmieniana wartość? From: goo-mlyny@ciach.net Injection-Date: Tue, 31 Mar 2015 10:34:07 +0000 Lines: 30 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit