Выбрать главу

Вы можете указать строку сервера, добавив ее к имени пользователя (например,

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 ^