![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 22.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam pewien kłopot. W swojej aplikacji php tworzę pewne tabele tymczasowe dla każdych raportowanych danych. Każda z takich tabel nosi nazwę rozpoczynającą się słowem temp, a dalszą część stanowią wygenerowane losowo znaki: 'TEMP4CE4637A6'. Może się zdarzyć jednak że te tabele zostaną jednak w bazie. Mój pomysł był taki aby przy każdym uruchomieniu skryptu usuwać takie tabele które powstały przed dniem dzisiejszym... doszedłem już do tego jak odnaleść nazwy wszystkich tych tabel(nie mogę ich usunąć wszystkich, bo te dziś powstałe mogą być właśnie używane). select table_name from tabs where table_name like 'temp%'; TYLKO GDZIE ZNALEść INFO NA TEMAT KIEDY DANA TABELA ZOSTAłA UTORZONA?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Z góry dziękuje za uwagę... |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 26.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Pomysł ad hoc:
Dodaj pole w tabeli tymczasowej o nazwie create_date i podczas tworzenia tabeli wpisuj tam bieżącą datę. Good luck! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 22.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Brałem to pod uwagę i tak najprawdopodbniej zrobię, tylko że wiąże się to z kilkoma zmianami w skrypcie, a wolałbym tego uniknąć, no ale tak to faktyczni będę musiał chyba zrobić...
mimo wszystko, wielkie dzięki za zainteresowanie |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 0 Dołączył: 1.12.2003 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
Zwraca liste wszystkich tabel w bazie wraz z ownerem i czasem stworzenia, można ograniczyć dla danej schema przez filtr na owner. Rozwiązanie twojego problemu
W tym plsql założenie jest takie iż nie masz innych tabel tylko tymczasowe zaczynające się od TEMP ;-) ale z tym sobie chyba poradzisz. Zanim to uruchomisz , sprawdź czy select z cursora zwraca tylko żądane tabele. Ten post edytował Synaps 23.11.2006, 09:03:02 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 22.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Synaps, właśnie o coś takiego mi chodziło...
pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 23:30 |