PL/SQL (Re: PostgreSQL a temporary tabulky a trideni)
Jan Serak
sherry na pikebo.cz
Čtvrtek Únor 26 08:58:15 CET 2004
Kluvanek Martin wrote:
> Jan Serak napsal(a):
>> PL/SQL, resp. prave ta proceduralni nastavba, je stara jako Metuzalem,
>> od Oracle6 (1993) v podstate nezmemena. Jeho rysy (in, out a inout
>> parametry, vyjimky, procedury definovane uvnitr procedur,...) jsou
>> prevzaty z Ady, rozhodne to neni zadna ulitba ve stylu "at je to co
>> nejpodobnejsi SQL".
>
> Lenze v tom stejne nejde niekedy spravit ani tie najtrivialnejsie veci.
> Hlavne v smere na filesystem.
Vzhledem k tomu, ze filesystem neni soucasti prostredi, v nemz je PL/SQL
interpretovano, tak bych to nepovazoval za trivialni vec. Vyresit
pristup na filesystem v javove aplikaci bezici na mobilnim telefonu asi
taky nebude z nejjednodussich ;-)
Pri nutnosti menit data v databazi i na filesystemu soucasne rozhodne
nelze doporucit PL/SQL. Sice Oracle dodava package UTL_FILE, ale jeji
pouziti prinasi vic problemu nez uzitku. Na nejaky ten prototyping se
mozna hodi (prototyp je napsan velice rychle), ale na kriticke moduly
tohoto typu nestaci (pomalost, problemy s pristupovymi pravy,...) a je
nutno to napsat v OCI (pro toho, kdo si troufa primo urcovat, kdy se ma
SQL prikaz parsovat, atd.) nebo Pro*C (pro toho, kdo si troufa zvladnout
toto strasne necitelne prostredi).
Jan Serak
Další informace o konferenci Databases