double arrow

Представления. Хранимые процедуры. Привести примеры

Представление – это заранее определенный запрос, сохраненный в базе данных, имеющий вид обычной таблицы и проявляющий себя подобно таблице, но не требующий дополнительного места для хранения. Представление используется точно так же, как и обычная таблица.

Представление – это заранее определенный запрос, сохраненный в базе данных, имеющий вид обычной таблицы и проявляющий себя подобно таблице, но не требующий дополнительного места для хранения. Представление используется точно так же, как и обычная таблица.

После предложения CREATE VIEW следует имя представления, а затем указывается подзапрос, в котором определяются возвращаемые поля и условия отбора записей. Следующий запрос создает простое представление:

CREATE VIEW SimpleView

AS SELECT * FROM Employees

WHERE City = 'London'

Условием отбора записей в представление явилось соответствие значений поля City значению London. Это представление потом можно использовать как обычную таблицу:

SELECT * FROM SimpleView

В ходе выполнения запроса были выбраны все записи представления. Если из преставления нужно извлечь только поля City, FirstName и LastName, следует применить другой запрос.

SELECT City, FirstName, LastName FROM SimpleView

Хранимые процедуры – это набор операторов SQL, созданный для удобства использования в программах.

Сохраненную процедуру использовать проще, чем каждый раз записывать весь набор входящих в нее операторов SQL. Сохраненные процедуры можно вкладывать одну в другую

Например, мы хотим увеличить на единицу значения номеров курсов (в поле Grup_COURSE) в таблице GRUPPA:

CREATE PROCEDURE new_course

AS

UPDATE GRUPPA

SET Grup_COURSE = Grup_COURSE +1

Проверим работу процедуры:

EXEC new_course

SELECT * FROM GRUPPA

Простая процедура по использованию оператора SELECT:

CREATE PROCEDURE spisok_stud

AS

SELECT * from Students

2.Написать динамический запрос с параметром на примере любой базы данных.

3.Осуществить поиск конкретного значения поля в базе данных.

select * from Таблица where Выражение [order by ИмяПоля [desc]]

Эта команда – основная и очень мощная. Предназначена она для того, чтобы искать все записи, удо-влетворяющие выражению Выражение. Ее возможности гораздо более богаты, чем то сжатое изложение,которое здесь приведено, и о них можно прочитать в книгах, посвященных SQL. Если записей несколько,то при указанном предложении order by они будут отсортированы по тому полю, имя которого записыва-ется правее этого ключевого слова (если задан описатель desc, то упорядочивание происходит в обратном порядке). В предложении order by могут также задаваться несколько полей. Особое значение имеет символ *. Он предписывает, что из отобранных записей следует извлечь все поля, когда будет выполнена команда получения выборки. С другой стороны, вместо звездочки можно через запятую непосредственно перечислить имена полей, которые требуют извлечения. Но чаще всего все же используется именно *.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: