Поиск

L2AVADON

СТАТЬИ

Записи

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

Рассмотрим пример объявления записи непосредственно на основе таблицы базы данных. Пусть у меня есть таблица для хранения сведе­ний о моих любимых книгах:

CREATE TABLE books (
book_id INTEGER,

isbn VARCHAR2(13)

title VARCHAR2(200),

);

Я могу без труда создать запись на основе этой таблицы, заполнить ее результатами запроса к базе данных и затем обращаться к отдельным столбцам как к полям записи:

DECLARE

my_book books%ROWTYPE;

BEGIN SELECT *

INTO my_book

FROM books

WHERE title = 'Oracle PL/SQL Programming, 4th Edition';

END;