Aha, tomu rozumiem, co pises.
Ale v zasade myslim, ze ide o chybu.
Vid aj
CREATE VIEW v predoslom prispevku a
CREATE TEMPORARY TABLE v tomto prispevku nizsie.
Pretoze, ako uzivatel, chcem aby veci fungovali ocakavane.
Ked autori ponuknu riesenie, nemaju skoncit v polovici (myslim autorov FireDAC)
Bohuzial vsetky veci okolo funkcii, ktore nevracaju typ, ale tvaria sa, ze by to malo nejako ist, je dost komplikovane. Dnes som to hodne studoval, robil testy, ved asi vies. Nemam teraz este kompletne informacie. Pokracujem v testoch. Vratim sa k tomu, az budem mat jasnejsie.
Inak aspon cez to create view, by clovek cakal, ze s typmi nejako lepsie vysporiadaju.
CREATE VIEW vrati spravny typ, ale nevie v SQL menom zavolat to predmetne alias::<T> pole.
Da sa otvorit len pomocou * (v zmysle vsetky polia)
Vid moj predosly prispevok
Inak test CREATE TEMPORARY TABLE dopadol presne s rovnako nepriaznivym vysledkom, ako CREATE VIEW.
Pole vytvorene metodou alias::<T> nie je mozne nasledne v selecte zavolat.
Znovu len ako
SELECT * FROM myTempTable