Názor k článku PostgreSQL 11: procedury jako v Oracle od Pavel Stěhule - Parametrizace části dotazu aktuálně v Postgresu možná není...

  • Článek je starý, nové názory již nelze přidávat.
  • 13. 6. 2018 12:55

    Pavel Stěhule

    Parametrizace části dotazu aktuálně v Postgresu možná není - už to není úplné tabu jako před lety. Řeší se změna chování CTE - kde někde, někdy by se hodilo původní chování, jindy jiné. Analogie hintů v Oracle lze pořešit extenzí http://pghintplan.osdn.jp/pg_hint_plan.html.

    Jinak kdyby to bylo nutné zapínat, vypínat per command - tak je možné SQL příkaz zapouzdřit do funkce a nastavení udělat per funkce. Konfigurace session je na implementována jako zásobník. Funkce s vlastní konfigurací překryje session konfiguraci, ale po ukončení funkce (ok nebo s chybou) se aktivní konfigurace vrací zpátky na session, a to, co si nastavilo pro funkci, mizí.