generated from imioer/template
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
0c01371
commit 5fa7b3b
Showing
1 changed file
with
54 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,55 @@ | ||
# Vežbe 11 | ||
|
||
- [Vežbe 10](#vežbe-11) | ||
- [Procedure](#procedure) | ||
- [Trigeri](#trigeri) | ||
- [Kursori](#kursori) | ||
|
||
## Procedure | ||
|
||
Storna procedura je spremljeni SQL kod koji se može sačuvati, tako da može biti korišćen iznova i iznova. | ||
|
||
Primer: ako imamo neki SQL upit koji izvršavamo stalno, ili više DML i DQL naredbi koji izvršavamo sekvencijalno, možemo ih spakovati unutar procedure i onda pozivati nju umesto da pišemo isti kod ponovo. | ||
|
||
Osobine: | ||
- Procedura nema povratnu vrednost | ||
- Možemo joj se prosleđivati ulazni parametri | ||
- Procedura podržava i izlazne parametre | ||
|
||
```sql | ||
CREATE PROCEDURE procedure_name | ||
AS | ||
BEGIN | ||
-- sql statement | ||
END | ||
GO; | ||
``` | ||
|
||
Procedura moze imati i ulazne i izlazne parametre | ||
|
||
```sql | ||
CREATE PROCEDURE procedure_name(@par1 type, @par2 type, @par3 type OUTPUT) | ||
AS | ||
BEGIN | ||
-- sql statement | ||
END | ||
GO; | ||
``` | ||
|
||
Primer poziva procedure | ||
|
||
```sql | ||
EXEC procedure_name @par1, @par2, @par3 | ||
``` | ||
|
||
Parametar oznacen sa **OUTPUT**, označava da se kroz njega može vratiti vrednost naredbi koja je pozvala proceduru. | ||
|
||
**Zadaci** | ||
|
||
- Kreirati proceduru koja vraca prosek i broj nepolozenih ispita za odredjenog studenta | ||
- Napisati proceduru za upis ocene | ||
- | ||
|
||
## Trigeri | ||
|
||
## Kursori |