Система Oracle 10g Express Edition (XE) имеет интегрированную среду программирования, т.е. совокупность программ, объединенных в общую систему, которая позволяет писать и редактировать программы, компилировать их, компоновать, отлаживать и запускать на выполнение, не выходя из среды. Включает в себя:
1) универсальный текстовый многооконный редактор для создания и корректировки текстов;
2) компилятор – программу, переводящую текст программы в машинные коды;
3) систему контекстной информационной помощи.
1.2. Алфавит языка – совокупность допустимых в языке символов. Состоит из следующих символов:
1) заглавные и строчные латинские буквы и знак «подчерк»: A…Z, a…z, _
2) цифры 0…9
3) 22 специальных символа: +, -, *, /, >, <, (, ), [, ], @, #, $, ….
1.3. Лексическая структура языка включает следующие элементы:
1) служебные (зарезервированные, ключевые) слова (52 слова): select, from, where… . Это группа слов, смысл которых фиксирован в языке, их нельзя использовать в качестве имен, вводимых программистом,
2) идентификаторы (имена) - для обозначения таблиц, полей, типов… Образуются из букв и цифр, начинаются всегда обязательно с буквы, длина не должна превышать 30 символа. Не существует различия между прописными и строчными буквами: Например, IDX, idx, Idx – один и тот же идентификатор. Допускается в именах использовать заглавные и строчные латинские буквы, а также символы $, # и _, если они не являются первыми символами имени. Имена не могут содержать знаков пунктуации, пробелов или дефисов.
Пример:
Верная запись: Tab1, name_a, g255
Неверная запись: 1tab, name a, g*255
3) в тексте программы допускаются фрагменты пояснительного текста – комментарии (только для скриптов и программ PL/SQL), которые располагаются между знаками /* */ и компилятором игнорируются. Для однострочных комментариев можно использовать два дефиса.
Пример:
--комментарий
/*комментарий*/
/* тоже комментарий, но
на двух строках */
1.4. Стандартные процедуры и функции
В Oracle существует ряд заранее разработанных подпрограмм, которые можно использовать в командах SQL и программах PL/SQL.
1) Числовые функции
y := abs(x); y = |x|
y := sin(x); y = sin x
y := cos(x); y = cos x
y := atan(x); y = arctg x
y := exp(x); y = ex
y := ln(x); y = ln x
y := nvl(x, значение); возвращает значение, если x имеет значение null, иначе возвращает число x
y := power(x,z); y = xz
y := sqrt(x); y = √x
y := round(x [, z]); округление вещественного числа x до (необязательно) z десятичных знаков. Если параметр z опущен, то округление производится до целого числа. Если z является отрицательным, округление производится влево от десятичной точки.
round(4.76)=5; round(3.26,1)=3.3; round(28.5,-1)=30
y := trunc(x [, z]); усечение вещественного числа x до (необязательно) z десятичных знаков. Если параметр z опущен, то усечение производится до целого числа. Если z является отрицательным, усечение производится влево от десятичной точки.
trunc (4.76)=4; trunc (3.26,1)=3.2; trunc (28.5,-1)=20
y := mod(x, z); остаток от деления x на z
Арифметические функции можно использовать только с величинами целого или вещественного типа. Результат арифметических функций (кроме sqr и abs) – вещественный. У sqr и abs тип результата совпадает с типом аргумента.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.