Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Использование встроенного SQL

Читайте также:
  1. Биомасса Мирового океана и ее использование
  2. Ввод данных с использованием клавиатуры
  3. ВЗГЛЯДЫ КОМАНДОВАНИЯ АРМИЙ ИНОСТРАННЫХ ГОСУДАРСТВ НА ИСПОЛЬЗОВАНИЕ МОТОПЕХОТНОЙ РОТЫ В НАСТУПЛЕНИИ.
  4. Выставки и их использование в рекламных целях
  5. Глава 5 Использование теории вероятности и математической статики для построения математических моделей производственных процессов.
  6. Графический метод с использованием характеристик по первым гармоникам.
  7. Изучение и использование информации о конкурентоспособной продукции – важный элемент культурно-просветительской и образовательной деятельности
  8. Ирвинг Гофман: Техники презентации.их использование современными СМИ.
  9. Использование SILVERRUN-BPM
  10. Использование SILVERRUN-ERX

С самого начала определен механизм расширения 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;

 


<== предыдущая страница | следующая страница ==>
Механизм транзакций | Понятие о курсоре SQL

Дата добавления: 2014-08-04; просмотров: 323; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.006 сек.