TEMPORARY TABLE neexistuje v dalsim query v ramci jednoho requestu

tomik007
Člen | 7
+
0
-

Ahoj,
prosím po pomoc. V rámci jednoho requestu vytvořím temorary table:

$this->database->query(
                "CREATE TEMPORARY TABLE tmp_test (
                id integer NOT NULL,
                PRIMARY KEY (id))");

A když poté použiji:

if ($this->database->table('tmp_test')->count('*') > 0) { ... }

pak tabulka tmp_test neexistuje. Vše je v rámci jednoho requetu a jedné metody. Používám Nette 2.4 a PostgreSQL 10.3. Nefunguje mi po přechodu na Nette 2.4 z 2.2 a PHP 5.3 na 7.2.2

Můžete poradit? Díky!

David Matějka
Moderator | 6445
+
+1
-

ahoj, problem je s nette database table – to si cachuje informace o strukture databaze a neni stavene na to, ze se bude menit dynamicky za behu. spise pouzij normalni query