WorksheetsПроцедуре SQL
Total questions: 10
Worksheet time: 11mins
Процедура је именовани блок програмског кода, најчешће узима један или више параметара, остаје сачувана у бази података након креирања помоћу CREATE PROCEDURE, а по потреби се позива за различите вредности.
ДА
НЕ
У процедури не може да се користи наредба гранања IF.
ДА
НЕ
Које тврђење је тачно када имамо следећи упит који је део процедуре?
SELECT @id_knjige = id_knjige FROM knjige WHERE naziv = @naziv_knjige;
@id_knjige и id_knjige су променљиве, @naziv и naziv су колоне у табели.
@id_knjige и @naziv су променљиве, id_knjige и naziv су колоне у табели.
@id_knjige, id_knjige, @naziv и naziv су променљиве.
@id_knjige, id_knjige, @naziv и naziv су колоне у табели.
Који је познати термин на енглеском за процедуре у системима за управљање базама података?
SAVED PROCEDURE
STOP PROCEDURE
STORED PROCEDURE
STORAGE PROCEDURE
Шта је грешка у следећем реду којим се започиње креирања процедуре?
CREATE PROCEDURE @ime_autora varchar(15), @prezime_autora varchar(15) AS
Процедура не може да има два параметра.
Потребно је прво написати тип, па назив параметра, нпр. varchar(15) @ime_autora.
Процедура мора да има назив, а у овом реду немамо назив.
Све је исправно, нема грешака.
Колико параметара има следећа процедура?
CREATE PROCEDURE unos_izdavaca @naziv varchar(40) AS
1
2
3
4
У једној процедури може да буде више команди језика SQL, INSERT, UPDATE, DELETE и SELECT?
ДА
НЕ
Који од следећих позива је исправан за следећу процедуру?
CREATE PROCEDURE unos_izdavaca @id int, @naziv varchar(40) AS
EXEC unos_izdavaca @id=2, @naziv='CET', @adresa='Knez Mihailova 6, Beograd', @sajt='http://cet.rs/'
EXEC unos_izdavaca @id=2, @naziv='CET', @sajt='http://cet.rs/'
EXEC unos_izdavaca @id=2, @naziv='CET', @adresa='Knez Mihailova 6, Beograd'
EXEC unos_izdavaca @id=2, @naziv='CET'
Следећа команда ће попунити вредност променљиве @id_knjige идентификационим бројем који се прочита из базе или ће поставити променљиву на null уколико нема одговарајућег податка.
SELECT @id_knjige = id_knjige FROM knjige WHERE naziv = @naziv_knjige;
ДА
НЕ
Процедура не може да се измени након што се креира и остане запамћена у систему. Мора да се скроз обрише и креира поново.
ДА
НЕ
