Nette Database Explorer a pomocné tabulky MySQL

pp
Člen | 47
+
0
-

Ahoj,
v MySQL DB si několikrát v hodině vytvářím pomocné tabulky, které se zase mažou. Nette Database Explorer si detekuje strukturu tabulek a když se “trefí” generuje výjimku.

Nette\Database\DriverException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'temp' doesn't exist #42S02 in ../nette/database/src/Database/ResultSet.php:74

Jak se toto správně řeší? Lze tohle chování globálně změnit? Nebo odchytávat ale kde ?

Pepino
Člen | 126
+
0
-

Proč ty tabulky vytváříš a mažeš? Co je nechat vytvořené a jen vyprázdňovat?

pp
Člen | 47
+
0
-

V rámci DB mám pod kontrolou jen některé tabulky. V tomto případě asi půjde domluvit změna postupu, ale když by to nešlo, jak to ošetřit v rámci aplikace?

Pepino
Člen | 126
+
0
-

@pp při pokusu číst z těch „dočasných“ tabulek zachytávej výjimku Nette\Database\DriverException

Marek Bartoš
Nette Blogger | 688
+
+1
-

Jestli můžeš dělat DROP a CREATE TABLE, tak nejspíš můžeš nad toutéž tabulkou zavolat i TRUNCATE TABLE