Введение в СУБД "Oracle". Космачев В.М - 88 стр.

UptoLike

ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
88
На экране появится список кличек всех лошадей, имеющихся у данного владельца с фамилией 'Petrov'.
Для вызова процедуры Inform_About_VladeI необходимо воспользоваться следующим оператором:
SQL>exec PACZABEG.Inform_About_Vladel('Strela' ) ;
На экране появится информация о владельце лошади с кличкой 'Strela'.
Для вызова процедуры Inform_About_Zabegs необходимо воспользоваться следующим оператором:
SQL>exec PACZABEG. Inform_About_Zabegs('l-feb-03');
На экране появится информация о забеге в указанную дату 'l-feb-ОЗ
Формат даты может быть задан и другим образом, для этого необходимо сделать запрос
SQL>select sysdate from dual;
Для вызова процедуры Liders_Zabeg необходимо воспользоваться следующим оператором:
SQL>exec PACZABEG.Liders_Zabeg;
В результате на экране появятся лидеры всех заездов.
Для вызова процедуры New_Zabeg необходимо воспользоваться следующим оператором:
SQL> exec PACZABEG.New_Zabeg(8,'l-nov-03' , ' 11:00' , 1,'November’,11,8,11,1,12.56) ;
В результате будут сделаны добавления в двух таблицах: Забеги и Результаты забегов.
СПРАВОЧНИК
Обзор комманд SQL*plus
Подстановка (амперсенд (&))
Переменными подстановки являются имена переменных, определенных польз., перед которыми стоит один или два
амперсенда (&). Когда в команде есть переменная подстановки, то SQL*Plus выполняет команду так, как будто вместо
ссылки на эту переменную стоит ее значение.
Пример.
Предположим, что переменная SORTCOL имеет значение = “JOB”, а переменная MYTABLE= “EMP”. Тогда SQL*Plus
выполнит команды
SQL> BREAK ON &SORTCOL
SQL> SELECT &SORTCOL, SAL
1 FROM &MYTABLE
2 ORDER BY &SORTCOL;
так, как будто было написано
SQL> BREAK ON JOB
SQL> SELECT JOB, SAL
2 FROM EMP
3 ORDER BY JOB;
Подстановку значений переменных можно применять в любом месте команд. SQL и SQL*Plus, кроме 1-го слова,
вводимого в ответ на приглашение. Если SQL*Plus встречает подстановку переменной с неопределенным значением,
то он запрашивает это значение у пользователя.
Пример.
Предположим, что значение для переменной GIVENNAME не определено, и Вы ввели след. команду:
SQL> SELECT * FROM EMP WHERE ENAME = ‘&GIVENNAME’;