Вы можете указать строку сервера, добавив ее к имени пользователя (например,
sco tt@ orcl).
Выполнение оператора SELECT с использованием SQL*Plus
Сразу после подключения к базе данных с использованием SQDTlus попробуйте
ввести следующий оператор SELECT, который возвращает текущую
дату:
□ SELECT SYSDATE FROM dual
SYSDATE является встроенной функцией Oracle, которая возвращает текущую
дату, а таблица dual - это встроенная таблица, содержащая всего
одну строку. Таблица dual полезна, когда нужно вычислить выражение (например,
2 * 15 / 5) или когда вам нужно получить текущую дату.
Примечание Операторы SQL, которые непосредственно вводятся в SQL*Plus, должны заканчиваться
точкой с запятой (;).
На этом рисунке показаны
результаты этого выражения
SELECT для SQDPlus, выполняемого
в среде Windows. Результат
запроса выводит на
экран текущую дату из базы
данных.
В SQDPlus можно отредактировать
последний оператор
SQL, введя команду EDIT.
Это бывает полезно в том случае,
если Вы допустили ошибку
в написании оператора или хотите внести изменения во введенный ранее
оператор. При введении команды EDIT в среде Windows открывается
приложение Notepad (блокнот), после чего можно использовать Notepad
для редактирования выражения SQL. При выходе из Notepad сохраненный
отредактированный оператор передается в SQDPlus, где его можно
выполнить повторно, введя прямой слэш (/ ). В Linux или Unix текстовый
редактор по умолчанию установлен как vi или emacs.
Примечание Более подробно о редактировании операторов SQL см. главу 3.
SQL Developer
Вы можете также вводить операторы SQL, используя SQL Developer. SQL
Developer использует прекрасный графический интерфейс пользователя,
S<)i Plus ■ Е Ш
№ > SELECT SVSMTE FROM duals A
SVSMTE — (
22-AUG-07
3QL>
4 1 1 > r
8 Глава 1
в котором можно вводить операторы SQL, просматривать таблицы базы
данных, запускать на исполнение сценарии, редактировать и отлаживать
код на языке PL/SQL, а также делать многое другое. SQL Developer может
устанавливать соединение с любой базой данных Oracle, начиная с версии
9.2.0.1 и выше, и работает в среде Windows, Linux, а также Mac OS X.
На рисунке показан запущенный SQL Developer.
O fu t k* S<)i lo.'ve io j4 -f Of ел k' i> .ibibvise 11и.
Ob g£k $ew gawlgate &n Debug Source look ЦЫр заве ха» в о- ч-
Й|Соппвсвсзг» Г Щ й 5 5 м К Е З .
0| Connections
’ -1 Ц$ Oreds Datsbase Hg
Tables
Ш "Hi Views
Ш f|| Indexes
Ш--Щ Packages
Щ |j§ Procedures
m ^ туре*
Ш Щ|5ес»иепс«
Ш {||M*ertateedViews
Ш ' Wfe Materiafaed Views Logs
Ш Synonyms
Ш 111 Synonyms
!»"H|OatabeseUrte
Щ Pubic Database Urfe
1S#D
ШЩ
Щ RecydeBin
Ш Ш Other Users
j i - В яу
► a » a * a » » * 0.7448107 seconds OradeO
Ertor SQL Statements ____
STfSDSTE ГШШ d u e l ;
L «I_________ - ,. . _ _ л _
(►Resutj j§Scr«* Output | I Ц д иш гке i QfCBMS Output ( 0OWA Output (
Results: „ ______
I S V SD A Il" ~
i n-tixnn
ШШШВ
Ж
А » Rows fetch ed : I j Une 1 С оЫ г» гб I Windows: CRAP: EdHng
Чтобы запустить SQL Developer, вам предварительно нужно установить
на ваш компьютер среду Java. Если используется Windows ХР Professional
Edition и Oracle Database 1 lg, то запустить SQL Developer можно, щелкнув
мышью на кнопке Start (Старт), а затем последовательно выбрав Programs
| Oracle | Application Development | SQL Developer. SQL Developer попросит
вас выбрать исполняемый файл Java. Для этого вам нужно будет перейти
в папку, куда была установлена Java, и выбрать соответствующий исполняемый
файл. После этого вам потребуется создать соединение посредством
щелчка правой кнопкой мыши экранного элемента Connections (Соединения)
и выбора пункта меню New Connection (Новое Соединение),
как показано на следующем рисунке.
После того, как вы создали и протестировали соединение, вы можете
использовать его для соединения с базой данных и выполнять запросы,
просматривать таблицы базы данных и т.п. На следующем рисунке показаны
детали таблицы базы данных customers (покупатели).
Введение 9
W New / Select Database Connection fxj
| Coniw^onWaiw].,, Connection Name [Oracle Database Ug
-- _____
,.......... 1
П Ш Г = Ш Ш ysemame j scott
Password \ ............... j
1 } Sajfie Password
MySQl a SQLServer, Oracle | Access t
BP* 'idafajT 0
Connection T*pe Basic „ TNS '^Marcui
Hognarae Itaihoft ..-......-.... ---------- --]
&** 11521 1
■
(•jSswiw* ioradeltg _ _ _ _ _ 1
I Status:
m ™ ь S*« I 1 a*» "1 1 I«t 1 ! Canned J 1 Caned j
i ---
O ra c le SQL D eveloper
£fe £ & $ ew Navigate &un Qebug Sogrce Tools Цеф
Э Э 1 9 «9 9*
Ц£ОПЙ**ЮГ#
‘Л т "
Connections ! *
Oracle Database l i g I i
e \ Ц Tabes |
in Q A l t „SALES j
*'■ S B IN A K Y . IE S I j :<
♦: E S c o u p o n s I N:
в г и н а i ^