21.11.2014 Views

Baze podataka 2 - FESB

Baze podataka 2 - FESB

Baze podataka 2 - FESB

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

"$"A"*<br />

Primjer:<br />

Procedura sa ulaznim parametrima.<br />

Deklarirati proceduru koja prikazuje podatke o svim studentima, gdje su<br />

semestar i školska godina ulazni parametri.<br />

CREATE PROCEDURE statistika2<br />

@iSem tinyint,<br />

@sSkgod varchar(10)<br />

AS<br />

SELECT PREZIME, IME, STAN= ISNULL(ADRESA,'') + ', '+<br />

IME_MJESTA, OBR_PROG_IME<br />

FROM STUDENT INNER JOIN MJESTO<br />

ON STUDENT.MJESTO_STAN=MJESTO.MJESTO_ID<br />

INNER JOIN UPISNI_LIST<br />

ON STUDENT.STUDENT_ID=UPISNI_LIST.STUDENT_ID<br />

INNER JOIN OBR_PROG<br />

ON UPISNI_LIST.OBR_PROG_ID=OBR_PROG.OBR_PROG_ID<br />

WHERE SK_GOD=@sSkgod AND SEM=@iSem<br />

<br />

<br />

"$"A"*<br />

Primjer:<br />

Procedura sa izlaznim parametrima.<br />

Deklarirati proceduru koja za zadano mjesto vraa broj studenata koji u<br />

njemu stanuju.<br />

CREATE PROCEDURE stanovanje<br />

@iBroj int OUTPUT,<br />

@sImeMjesta varchar(10)<br />

AS<br />

SELECT @iBroj =count(*)<br />

FROM STUDENT INNER JOIN MJESTO<br />

ON STUDENT.MJESTO_STAN=MJESTO.MJESTO_ID<br />

WHERE IME_MJESTA=@sImeMjesta

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

Saved successfully!

Ooh no, something went wrong!