odczyt wykonanego zapytania w tquery

0

witam,

nie wiedzialem jak zatytułować mojego posta :) ale do rzeczy:

w tquery mam załóżmy takowe zapytanie: "select * from produkty where id = :id" jak otwarciu tego query odczytać całe zapytanie (z podstawioną konkretną wartością za id) np "select * from produkty where id = 12".

Chodzi mi o odczytanie wykonanego właśnie zapytania :)

pozdrawiam

0

nie odczytasz, bo do bazy danych jest wysyłane mniej-więcej to, co widzisz - parametry nie są wstawiane bezpośrednio do zapytania.

0

szkoda kurde, chyba ze odczytać z bazy to co się wykonało i z powrotem do programu.

0

freedac (any dac wersja 1.2 free) (oczywiście płatny też ma ale jest płatny) ma coś takiego jak monitor - pięknie pokazuje tam wszystko co śmiga z i do bazy

0

Misiekd juz to sprawdzam !

0

a więc zrobiłem to w pętli, wrzuca mi nazwy parametrów w parametry i wywala :. No i chula więc zamykam temat.

0

Do jakich celów potrzebujesz wykorzystać wiedzę na temat "puszczanego zapytania" ?

To znaczy zmierzam do tego, że jeżeli w celach debuggingu - to wiekszosc systemów bazodanowych pozwala na bardzo dokłądne logowanie uruchamianych zapytan.

MS SQL ma Profilera (potężne narzędzie)
MySQL na prifiling i logowanie (general log, który loguje zarówno do pliku, jak i do specjalniej tabeli w information_schema)
PostgreSQL ma tylko logowanie do pliku (katalog x_log i odpowiedni parametr w pliku postgresql.conf)

Generalnie napisz co chcesz dalej z ta wiedza zrobic - moze nie trzeba wytaczac armaty, do ubicia muchy.

0

wydobycie sqla potrzebne mi było do importowania danych z dbgrida do excela xmla oraz doca.

1 użytkowników online, w tym zalogowanych: 0, gości: 1