09.04.2014 Views

Transakciona obrada - Ncd.matf.bg.ac.rs

Transakciona obrada - Ncd.matf.bg.ac.rs

Transakciona obrada - Ncd.matf.bg.ac.rs

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DETERMINISTIC – za uspešne pozive procedura uvek vraća isti rezultat sa istim ulaznim parametrima<br />

NOT DETERMINISTIC – rezultat procedure može da zavisi od nekih spoljašnjih uticaja<br />

Klauzule ne utiču na izvršavanje procedure.<br />

CALLED ON NULL INPUT – uvek se primenjuje na procedure. Klauzula označava da će procedura biti<br />

pozvana bez obzira da li je neki od parametara NULL.<br />

EXTERNAL NAME „string‟ – identifikuje se ime fajla sa implement<strong>ac</strong>ijom procedure.<br />

Format string-konstante zavisi od programskog jezika.<br />

U Javi, format string-konstante je:<br />

jar_id: class_id . method_id<br />

Obuhvata opciono ime jar fajla, ime klase i ime metoda koji se poziva da bi se procedura izvršila.<br />

Ime klase i ime metoda ne moraju da postoje u trenutku izvršavanja CREATE PROCEDURE komande, ali<br />

zato, ako je navedeno ime jar fajla, on mora da postoji. Sa druge strane, kada se procedura poziva, klasa i<br />

metod moraju da postoje i da su dostupni serveru, inače se javlja greška.<br />

Ceo string mora da se navede između jednostrukih navodnika i ne sme biti dodatnih blanko karaktera.<br />

jar_id – jar identifikator koji je dodeljen jar-kolekciji kada je instalirana u bazu. Može biti kvalifikovani ili<br />

nekvalifikovani identifikator (npr. „myJar‟ ili „mySchema.myJar‟).<br />

class_id – identifikator klase Java objekta. Ako klasa pripada paketu, potrebno je kvalifikovati ime klase<br />

imenom paketa.<br />

23<br />

<strong>Transakciona</strong> <strong>obrada</strong>, mart 2010

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!