Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the quiz-master-next domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /data01/virt105257/domeenid/www.blinov20.thkit.ee/htdocs/wp/wp-includes/functions.php on line 6131
Sql protseduurid – Georgi Blinov Õpimapp

Sql protseduurid

аналог функций в языках программирования

действия(вывод данных select,добавление insert,удаление delete,изменение update,alter)над данными выполняются автоматически

Примеры:

Процедура вызова слов “Hello world!”

Создание

DELIMITER //
CREATE PROCEDURE tervist()
LANGUAGE SQL
DETERMINISTIC
SQL SECURITY DEFINER
COMMENT ‘A procedure’
BEGIN
SELECT ‘HEllo World!’;
END//

Вызов

call tervist()

Процедура,которая выводит название фильмов,их продолжительность не больше введенего пользователем значения!

Создание

Вызов

DELIMITER // call get_filmid(105)
CREATE PROCEDURE get filmid(pikkus_val int)
BEGIN
SELECT filmnimetus,pikkus
from film
WHERE pikkus<pikkus_val
END//

Cоздание через графический интерфейс

Создание

BEGIN
DECLARE today TIMESTAMP DEFAULT CURRENT_DATE;
SELECT today, filmnimetus, pikkus
FROM film
WHERE pikkus < pikkus_val;
END

 

Вызов

Создание

BEGIN
SELECT f.filmNimetus, t.filmtype
FROM film f
INNER JOIN filmtype t ON f.filmTypeID=t.filmTypeID
AND t.filmTypeID=type;
END

Вызов

НА ДОБАВЛЕНИЕ ДАННЫХ (INSERT) В ЛЮБУЮ ПРОИЗВОЛЬНУЮ ТАБЛИЦУ ИЗ БД КИНОТЕАТР

Добавление новых режиссеров в таблицу rezisor.

НА УДАЛЕНИЕ ЗАПИСЕЙ В ТАБЛИЦЕ ŽANR ПО ВВЕДЕННОМУ ID