Skip to content

Commit

Permalink
Update 11.md
Browse files Browse the repository at this point in the history
  • Loading branch information
bogdandjelkovic authored May 14, 2024
1 parent 0c01371 commit 5fa7b3b
Showing 1 changed file with 54 additions and 0 deletions.
54 changes: 54 additions & 0 deletions vezbe/11.md
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

0 comments on commit 5fa7b3b

Please # to comment.