[ Dragan @ 27.08.2002. 09:35 ] @
Cao ljudi,

zanima me kako okinuti proces (C-program, shell script, ...) iz SQL (ili SPL-a) na Informix-u. OS je UNIX/Linux. Razlog je banalan, moram jedan proces na serveru da okinem sa Win klijenta, pa sam mislio da iskoristim postojecu ODBC konekciju (nemam sad vremena da razvijam deamon)...

Ja sam to negde svojevremeno video u dokumentaciji za Informix, ali ne mogu da nadjem a treba mi hitno. Ako neko zna kako se radi na nekoj drugoj bazi neka dojavi cisto da znam sta da trazim.

Hvala unapred...
[ ljuban @ 27.08.2002. 10:29 ] @
Za Informix stvarno ne znam kako se to radi ali za Oracle je ovako. Oracle ima svoje pakete i preko njih moze da se izvrsi procedura, upit i slicno. Da bi se izvrsila neka procedura iz nekog paketa prvo moras da imas privilegije odnosno da mozes da mu pristupis. Onda moras da vidis da li su podeseni neki parametri za inicijalizaciju baze (da bi mogao da izvrsis). Na primer za UTL_FILE koji radi ucitavanje fajlova mozes da konfiguracioni parametar UTL_FILE_DIR podesis na * i onda mozes da pristupas svim fajlovima na disku... Izvrsavanje paketa (ili nekih naredbi, procedura...) pocinje sa naredbom EXECUTE ...

Toliko nadam se da sam ti bar malo pomogao.
[ Dragan @ 27.08.2002. 13:06 ] @
Saznao sam mozda 10 min. posto sam postovao ovde :)
Ako nekom jos zatreba naredba je SYSTEM i moze da se koristi samo iz SPL-a.

Na Linux-u mi ne radi, ali na HP-UX-u radi, tako da verovatno nisam na Linuxu nesto dobro iskonfigurisao, ali provalicu...

Hvala na pomoci.