Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Использование встроенного SQLС самого начала определен механизм расширения SQL (механизм встраивания SQL в некоторый язык третьего поколения).
Стандартом ANSI определены четыре: 1. Pascal 2. Fortran 3. Cobol 4. Pl1
Правило, которое положено в строенный SQL: 1. Перед каждой командой SQL запроса нужно писать EXEC SQL 2. Исходный запрос SQL обрабатывается препроцессором.
Модуль доступа обеспечивает интерпретация SQL кода. Для одной конкретной программы может существовать один модуль доступа. С использованием программы, но встроенном SQL связан механизм привилегий: Каждой программе ставится в соответствие некоторая привилегия (ID). Для того чтобы использовать встроенный SQL нужно соблюдение типов. В запросах SQL разрешается использовать переменные высокого уровня везде, где в соответствии с синтаксисом могут быть выражения. Использование в запросах SQL языков высокого уровня должно удовлетворять четырем правилам: 1. Эти переменные должны быть объявлены в SQL Decelerate Section 2. Должна быть обеспечена совместимость по типу данных 3. Когда соответствующая переменная, используется в SQL команде, должна быть инициализирована 4. Перед именем переменной при ее использовании в SQL команде ставится «:»
Пример EXEC SQL INSERT INTO S VALUES (:Id,:Name,:Категория,:Sity) while not eof(Input) do begin readln(:id,:name,:lex,:sity) EXEC SQL INSERT INTO S VALUES(:id,:name,:lex,:sity); end;
Раздел SQL Decelerate Section помещается в любом месте. Все переменные помещаются в этом разделе.
Пример EXEC SQL BEGIN DECELERATE SECTION; VAR ID, … EXEC SQL END DECELERATE SECTION;
Дата добавления: 2014-08-04; просмотров: 323; Нарушение авторских прав Мы поможем в написании ваших работ! |