Исходники.Ру - Программирование
Исходники
Статьи
Книги и учебники
Скрипты
Новости RSS
Магазин программиста

Главная » Статьи по Базам данных » Oracle - Статьи »

Обсудить на форуме Обсудить на форуме

Функция          Возвращаемое значение
---------------- -------------------------------------------------------------
LTRIM(char       Удаляет из "char" начальные знаки до тех пор, пока не появит-
  [,set])        ся знак, отсутствующий среди знаков "set". При отсутствии
                 "set" из "char" удаляются все левые пробелы.
NLS_INITCAP(char Аналог INITCAP, но необязательный аргумент "nls" позволяет
  [,nls])        задать используемый в функции национальный язык.
NLS_LOWER(char   Аналог LOWER, но необязательный аргумент "nls" позволяет
  [,nls])        задать используемый в функции национальный язык.
NLSSORT(char     Байтовая строка, использованная для сортировки "char" на базе
  [,nls])        языка, заданного аргументом "nls". Эту функцию полезно приме-
                 нять для сравнения строк в различных языках.
NLS_UPPER(char   Аналог UPPER, но необязательный аргумент "nls" позволяет
  [,nls])        задать используемый в функции национальный язык.
REPLACE(char1,   Строка, полученная из "char1", в которой все вхождения "char2"
  char2[,char3]) заменены на "char3". Если "char3" отсутствует,
                 то все вхождения "char2" в "char1" - удаляются.
RPAD(char1,n     строка "char1", дополненная справа символами "char2", с повто-
  [,char2])      рением, если необходимо; если "char2" опущена, "char1" допол-
                 няется пробелами.
RTRIM(char       Удаляет из "char" конечные знаки до тех пор, пока не появится
  [,set])        знак, отсутствующий среди знаков "set". При отсутствии
                 "set" из "char" удаляются все правые пробелы.
SOUNDEX(char)    Фонетическое представление "char" (четырехсимвольное представ-
                 ление, показывающее, как звучит начало "char").
SUBSTR(char,m    Подстрока, получаемая из "char", начиная с символа m. Если
  [,n])          задано n, то подстрока ограничивается n символами. При отри-
                 цательном m символы отсчитываются с конца "char".
SUBSTRB(char,m   Эквивалентно SUBSTR, но аргументы m и n выражаются не в
  [,n])          символах, а в байтах. Эту функцию полезно использовать при
                 работе с многобайтовыми символьными строками.
TRANSLATE(char,  строка, полученная трансляцией "char" в наборе "set1" в
  set1, set2)    наборе "set2".
UPPFR(char)      строка, полученная из "char" заменой ее строчных букв на
                 заглавные буквы.
   7.3. Функции работы с датами и временем
Функция           Возвращаемое значение
----------------- ------------------------------------------------------------
ADD_MONTHS(d,n)   Дата d плюс n месяцев.
LAST_DAY(d)       Дата последнего дня месяца, заданного датой d.
MONTHS_BETWEEN    Количество месяцев между датами d1 и d2. Eсли d1 > d2, то
  (d1,d2)         результат положителен, иначе отрицателен.
NEW_TIME(d,z1,z2) Преобразует дату и время, заданное d в часовом поясе z1, в
                  дату и время в часовом поясе z2. Символьные значения z1 и z2
                  выбираются из следующего списка:
                     AST,ADT   Атлантическое стандартное и дневное время;
                     BST,BDT   Берингово стандартное и дневное время;
                     CST,CDT   Центральное стандартное и дневное время;
                     EST,EDT   Восточное стандартное и дневное время;
                     GMT       Среднее время по Гринвичу;
                     HST,HDT   Аляски-Гаваев стандартное и дневное время;
                     MST,MDT   Монтаны стандартное и дневное время;
                     NST       Нью-Фаунленда стандартное время;
                     PST,PDT   Тихоокеанское стандартное и дневное время;
                     YST,YDT   Юкона стандартное и дневное время.
NEXT_DAY(d,char)  Дата первого из дней недели, обозначенной "char", которая
                  больше или равна d.

                                    - 11 -
Функция           Возвращаемое значение
----------------- ------------------------------------------------------------
ROUND(d[,fmt])    Значение d, округленное до ближайшего числа в формате,
                  заданном "fmt" (например, год или месяц). По умолчанию DD.
SYSDATE           Текущая дата и время.
TRUNC(d[,fmt])    Значение d, усеченное до ближайшего числа в формате,
                  заданном "fmt" (например, год или месяц). По умолчанию DD.
                Форматы, используемые в TRUNC и ROUND
Используемый формат         Значение
--------------------------- ----------------------------------------
CC or SCC                   Дата первого дня века
YYYY или SYYYY              Дата первого дня года (при округлении: до или
YYY или YY или Y              после 1-го июля)
Y,YYY или YEAR или SYEAR
Q                           Дата первого дня квартала (при округлении: до или
                              после 16-го числа второго месяца квартала)
MONTH или MON или MM или RM Дата первого дня месяца (при округлении: до или
                              после 16-го числа месяца)
WW or IW                    Дата первого дня недели, начинающейся не с
                              воскресения, а с дня недели определенного по
                              первому дню года (при округлении: до или после
                              4-го дня недели)
W                           Дата первого день недели, начинающейся не с
                              воскресения, а с дня недели определенного по
                              первому дню месяца (при округлении: до или после
                              4-го дня недели)
DDD or DD or J              Номер дня
DAY or DY or D              Дата первого дня недели (воскресения)
HH or HH12 or HH24          Час
MI                          Минута
   7.4. Функции преобразования
Функция               Возвращаемое значение
--------------------- --------------------------------------------------------
CHARTOROWID(char)     Идентификатор строки (тип данных ROWID) из строки "char".
CONVERT(char,set1     Преобразованное "char" (по набору символов "set1"). Нео-
  [,set2])            бязательный аргумент "set2" задает исходный набор символов.
HEXTORAW(char)        Строка "char", преобразованная из шестнадцатиричного
                      представления в двоичное - удобное для включения в RAW-
                      столбец (столбец с исходными данными).
RAWTOHEX(raw)         Строка шестнадцатиричных значений, получаемая из "raw"
                      (исходные данные).
ROWIDTOCHAR(rowid)    Символьная строка длиной 18 символов, полученная "rowid"
                      (идентификатор строки).
TO_CHAR(expr[,fmt     "expr" преобразуется из числового значения или даты в
  [,nls]])            символьную строку по формату, заданному в "fmt". Необя-
                      зательный аргумент "nls" позволяет задать используемый
                      в функции национальный язык. Если "fmt" опущено, то чис-
                      ловое "expr" преобразуется в строку такой длины, кото-
                      рая вмещает только значащие цифры; дата же преобразуется
                      по формату даты согласно умолчанию: 'DD-MON-YY'.
TO_DATE(char[,fmt     Преобразование даты в символьном виде в значение даты по
  [,nls]])            формату, заданному в "fmt". Необязательный аргумент
                      "nls" позволяет задать используемый в функции нацио-
                      нальный язык. Если "fmt" опущена,"char" должна иметь
                      формат даты по умолчанию: 'DD-MON-YY'.

                                    - 12 -
Функция               Возвращаемое значение
--------------------- --------------------------------------------------------
TO_MULTI_BYTE(char)   Преобразование "char" с однобайтовыми символами в
                      многобайтовые символы.
TO_NUMBER(char[,fmt   Преобразование "char" в число по формату "fmt". Нео-
  [,nls]])            обязательный аргумент "nls" позволяет задать исполь-
                      зуемый в функции национальный символ валюты.
TO_SINGLE_BYTE(char)  Преобразование "char" с многобайтовыми символами в
                      однобайтовые символы.
   7.5. Групповые функции
   Групповые функции имеют значение только в запросах и подзапросах.
   Использование DISTINCT позволяет учитывать только различающиеся значения
аргумента "expr". При указании ALL (или по умолчанию) учитываются все значения
"expr". Например, DISTINCT при нахождении среднего значения из 1,1,1, и 3
дает результат 2, тогда как ALL при этой же операции дает результат 1.5.
Функция             Возвращаемое значение
------------------- ----------------------------------------------------------
AVG([DISTINCT|      Среднее значение "expr", с игнорированием пустых
  ALL]expr)         (NULL) значений
COUNT({[DISTINCT|   Количество строк, в которых "expr" не является пустым
  ALL]expr|*})      (NULL) значением. Установка "*" позволяет подсчитать
                    все выбранные строки, включая строки с NULL значениями
MAX([DISTINCT|      Максимальное значение "expr"
  ALL]expr)
MIN([DISTINCT|      Минимальное значение "expr"
  ALL]expr)
STDDEV([DISTINCT|   Среднеквадратичное (стандартное) отклонение от "expr"
  ALL]expr)         с игнорированием пустых (NULL) значений
SUM([DISTINCT|      Cумма значений "expr"
  ALL]expr)
VARIANCE([DISTINCT| Дисперсия "expr", с игнорированием пустых значений
  ALL]expr)
   7.6. Прочие функции
Функция         Возвращаемое значение
--------------- --------------------------------------------------------------
DUMP(expr[,k    Строка символов, содержащая код типа данных, длину в байтах
  [,m[,n]]] )   и внутреннее представление "expr". Необязательный аргумент
                k позволяет задать представление возвращаемого значения:
                8 - восьмеричное, 10 - десятичное, 16 - шестнадцатиричное,
                17 - одиночные символы. Необязательный аргумент m задает
                начальную позицию в "expr", а необязательный аргумент n
                - длину возвращаемого значения, начиная с m.
GREATEST(expr1, Наибольшее значение из перечня. Пеpед сpавнением все выра-
  expr2,...)    жения пpеобpазуются к типу пеpвого выpажения.
LEAST(expr1,    Наименьшее значение из перечня. Пеpед сpавнением все выра-
  expr2,...)     жения пpеобpазуются к типу пеpвого выpажения.
NVL(n,expr)     Если n равно NULL, возвpащает "expr", иначе возвращает n.
                n и "expr" могут быть любого типа. Тип возвpащаемой вели-
                чины такой же как для n.
UID             Целое число, уникальным образом идентифицирующее текущего
                пользователя.
USER            Имя текущего пользователя.

                                    - 13 -
Функция         Возвращаемое значение
--------------- --------------------------------------------------------------
USERNV(char)    Информация о среде текущего сеанса. Если "char" равен:
                'ENTRYID'   - возвращается доступный идентификатор элемента,
                              за которым идет слежение;
                'LANGUAGE'  - возвращает используемый язык;
                'SESSIONID' - возвращается идентификатор сеанса пользователя;
                'TERMINAL'  - возвращается идентификатор терминала пользо-
                              вателя (в терминах операционной системы).
VSIZE(expr)     Число байтов во внутpеннем пpедставлении "expr".
   8. Форматы
   8.1. Числовые форматы (для fmt аргумента функции TO_CHAR)
Элемент Пример    Описание
------- --------- ----------------------------------------------------------
9       9999      Количество цифр, определяющих ширину вывода.
0       0999      Вывод ведущих нулей.
$       $9999     Вывод перед значением знака доллара.
B       B9999     Вывод пробелов вместо ведущих нулей.
MI      9999MI    Вывод знака "-" после отрицательных чисел.
S       S9999     Вывод "+" для положительных чисел и "-" для отрицательных.
PR      9999PR    Вывод отрицательных чисел в <угловых скобках>.
D       99D99     Вывод десятичного разделителя.
G       9G999     Вывод разделителя групп (например, триад в денежных данных).
C       C999      Вывод символа интернациональной денежной единицы.
L       L999      Вывод конкретного денежного символа.
Запятая 9,999     Вывод запятой в указанной позиции.
Точка   99.99     Вывод точки в указанной позиции.
V       999V99    Умножение на 10 в N-ой степени, где N - задается в виде
                  количества девяток после 'V'.
EEEE    9&999EEEE Вывод в экспоненциальной форме.
RN (rn) RN        upper- or lower-case Roman numerals (numbers in range 1..3999).
DATE    'DATE`    Returns value converted from Julian date to 'MM/DD/YY' date format.
DATE    DATE      Высвечивание в формате даты 'MM/DD/YY'. Для дат,хранящихся
                  как числовые величины (ORACLE версия 2).
   8.2. Символьные форматы
Символьный формат состоит из буквы 'A' и следующего за ней указания ширины
строки, столбца или выражения в символах. Если значение не укладывается в
указанную ширину, оно будет сдвинуто или обрезано в зависимости от того была
ли выполнена установка SET WRAP или SET TRUNC.
   8.3. Форматы дат и времени
Формат              Описание
------------------- ----------------------------------------
SCC или СС          Век; 'S'- префикс перед датой (до н.э.) с'-'.
YYYY или SYYYY      Год; 'S'- префикс перед датой (до н.э.) с'-'.
YYY или YY или Y    Последние 3, 2 или 1 цифра(ы) года.
IYYY                4-цифры года в стандарте ISO.
IYY или IY или I    Последние 3, 2 или 1 цифра(ы) года в стандарте ISO.
Y,YYY               Год с запятой в данной позиции.
SYEAR или YEAR      Год прописью. 'S'-префикс перед датой (до н.э.) с'-'.
BC или AD           BC/AD - (до н.э.) / ( н.э.).
B.C. или A.D.       Аналогично BC/AD.
Q                   Квартал (четверть) года.

                                    - 14 -
Формат              Описание
------------------- ----------------------------------------
MM                  Номер месяца.
RM                  Номер месяца римскими цифрами (I..XII; JAN=I).
MONTH               Имя месяца, дополненное пробелами до девяти символов.
MON                 Трехбуквенная аббревиатура имени месяца (JAN,FEB,...).
WW или W            Неделя года (1-52) или месяца (1-5).
IW                  Неделя года в стандарте ISO (1..21 или 1..53).
DDD DD или D        Номер дня года (1-366), месяца (1-31) или недели (1-7).
DAY                 Наименование дня, дополненное пробелами до 9 символов.
DY                  Трехбуквенная аббревиатура наименования дня.
J                   День по Юлианскому календарю; количество дней от
                      31 декабря 4713 до н.э.
AM или PM           Указатель часового пояса.
A.M. или P.M.       Указатель часового пояса с периодами.
HH или HH12         Время суток, интервал 1-12.
HH24                Время суток, интервал 0-23.
MI                  Минуты (0-59).
SS или SSSSS        Секунды (0-59) или после полуночи (0-86399).
-/.,;:              Пунктуация, которая воспроизводится в результате.
"...текст..."       Строка  в кавычках, которая воспроизводится в результате.
   8.4. Префиксы и суффиксы, используемые в форматах
Префикс и суффиксы, которые могут быть добавлены к перечисленным выше кодам:
------------------------------------------------------------------------------
FM             "Fill mode" (режим наполнения). Указанный перед MONTH или DAY,
               подавляет пробелы, оставляя только результат фактической длины.
FX             "Format exact". Указанный в начале формата для функции TO_DATE,
               проверяет соответствует ли преобразуемое значение заданному
               формату. При несоответствии (например, лишние пробелы, другие
               разделители и т.п.) - отвергает преобразование.
TH             Порядковое число (напр.,"DDTH" для "4TH").
SP             Число прописью (напр.,"DDSP" для "FOUR")
SPTH или THSP  Порядковое число прописью (напр., "DDSPTH") для "FOURTH").
   Наличие заглавных букв в аббревиатурах или в словах прописью определяется
наличием заглавных букв в соответствующем форматном элементе.
   Например, "DAY" дает "MONDAY", "Day" дает "Monday" и "day" дает "monday".
   Модель формата даты может также включать в себя знаки пунктуации, такие
как дефис, косую черту, запятые и символьные константы, заключенные в кавычки
(не в апострофы). Пунктуация и константы появляются при выводе.
   Например, DDth "of" Month, YYYY   дает  15th of February, 1986.
   9. Псевдо- столбцы и таблицы
Имя столбца         Значение
----------------  ------------------------------------------------------------
sequence.CURRVAL    Текущее значение последовательности для текущего сеанса
                      (sequence.NEXTVAL должно быть объявлено первым)
sequence.NEXTVAL    Следующее значение последовательности для текущего сеанса
table.LEVEL         1 - для корня, 2 - для дочернего уровня корня и т.д.
                       (используется в команде SELECT ... CONNECT BY,
                        реализующей иерархические структуры)

                                    - 15 -
Имя столбца         Значение
----------------  ------------------------------------------------------------
[table.]ROWID       Уникальный идентификатор строки таблицы, составленный из
                    трех шестнадцатиричных значений: BBBBBBB.RRRR.FFFF, где
                    BBBBBBBB - блок в файле, RRRR - номер записи в этом блоке
                    (начиная с 0) и FFFF - файл базы данных, содержащий эту
                    таблицу; (например, 0000000E.000A.0007). Для этого
                    идентификатора существует специальный тип данных ROWID.
ROWNUM              Позиция отдельной строки среди строк, отобранных запросом.
                    Oracle7 выбирает строки в произвольном порядке и оценивает
                    ROWNUM перед сортировкой с помощью ORDER BY фразы. Однако,
                    если ORDER BY использует индексы, то порядок ROWNUM может
                    отличаться от его порядка без индекса.
Таблица DUAL
   Автоматически создается Oracle для каждого пользователя. В ней один столбец
   с именем DUMMY и типом данных VARCHAR2(1). В единственной строке этой
   таблицы хранится значение 'X'. Отметим, что указанное значение и его описание
   не имеет большого значения, так как чаще всего эта таблица используется для
   вывода значения какого-либо выражения любого типа, например
         SELECT TO_CHAR(SYSDATE, 'DD-MM-YYYY HH24:MI:SS') FROM DUAL;

                                    - 16 -
   10. Предложения (команды) SQL Oracle7
ALTER CLUSTER [schema.]cluster
     [PCTUSED integer] [PCTFREE integer] [SIZE integer [K|M] ]
     [INITRANS integer] [MAXTRANS integer] [STORAGE storage_clause]
     [ALLOCATE EXTENT [( [SIZE integer [K|M] ]
                         [DATAFILE 'filename'] [INSTANCE integer] )]
ALTER DATABASE [database]
     { MOUNT [!!under!!EXCLUSIVE | PARALLEL] | CONVERT
     | OPEN [RESETLOGS | NORESETLOGS] | ARCHIVELOG
     | NOARCHIVELOG | RECOVER recover_clause
     | ADD LOGFILE [THREAD integer] [GROUP integer] filespec
                                 [, [GROUP integer] filespec] ...
     | ADD LOGFILE MEMBER 'filename' [REUSE]
     [, 'filename' [REUSE]] ...
          TO { GROUP integer
             | ('filename' [,'filename'] ...)
             |  'filename' }
                [, 'filename' [REUSE]
                [, 'filename' [REUSE]] ...
          TO { GROUP integer
             | ('filename' [, 'filename'] ...)
             |  'filename' } ] ...
     | DROP LOGFILE {  GROUP integer
                    | ('filename' [, 'filename'] ...)
                    |  'filename' }
                [,  {  GROUP integer
                    | ('filename' [,'filename'] ...)
                    |  'filename' } ] ...
     | DROP LOGFILE MEMBER 'filename' [, 'filename'] ...
     | RENAME FILE 'filename' [, 'filename'] ...
                TO 'filename' [, 'filename'] ...
     | BACKUP CONTROLFILE TO { 'filename' [REUSE]
                             | TRACE [!!under!!NORESETLOGS
                             | RESETLOGS] }
     | CREATE DATAFILE 'filename' [, filename] ...
                   [AS  filespec  [, filespec] ...
     | DATAFILE 'filename' { ONLINE | OFFLINE [DROP] }
     | ENABLE [PUBLIC] THREAD integer
     | DISABLE         THREAD integer
     | RENAME GLOBAL_NAME TO database[.domain]...
     | RESET COMPATIBILITY
     | SET { DBMAC {ON | OFF} | DBHIGH = 'text' | DBLOW  = 'text' } }
ALTER FUNCTION [schema.]function COMPILE
ALTER INDEX [schema.]index
     [INITRANS integer] [MAXTRANS integer] [STORAGE storage_clause]
ALTER PACKAGE [schema.]package COMPILE [!!under!!PACKAGE | BODY]
ALTER PROCEDURE [schema.]procedure COMPILE

                                    - 17 -
ALTER PROFILE profile
     LIMIT [SESSIONS_PER_USER         {integer | UNLIMITED | DEFAULT}]
           [CPU_PER_SESSION           {integer | UNLIMITED | DEFAULT}]
           [CPU_PER_CALL              {integer | UNLIMITED | DEFAULT}]
           [CONNECT_TIME              {integer | UNLIMITED | DEFAULT}]
           [IDLE_TIME                 {integer | UNLIMITED | DEFAULT}]
           [LOGICAL_READS_PER_SESSION {integer | UNLIMITED | DEFAULT}]
           [LOGICAL_READS_PER_CALL    {integer | UNLIMITED | DEFAULT}]
           [COMPOSITE_LIMIT           {integer | UNLIMITED | DEFAULT}]
           [PRIVATE_SGA         {integer [K|M] | UNLIMITED | DEFAULT}]
ALTER RESOURCE COST [CPU_PER_SESSION           integer]
                    [CONNECT_TIME              integer]
                    [LOGICAL_READS_PER_SESSION integer]
                    [PRIVATE_SGA               integer]
ALTER ROLE role { NOT IDENTIFIED | IDENTIFIED {BY password | EXTERNALLY }
ALTER ROLLBACK SEGMENT rollback_segment
                { ONLINE
                | OFFLINE
                | STORAGE storage_clause }
ALTER SEQUENCE [schema.]sequence
     [INCREMENT BY integer]
     [MAXVALUE integer | NOMAXVALUE]
     [MINVALUE integer | NOMINVALUE]
     [CYCLE | NOCYCLE]
     [CACHE integer | NOCACHE]
     [ORDER | NOORDER]
ALTER SESSION
     { SET { SQL_TRACE              = { TRUE | FALSE }
           | GLOBAL_NAMES           = { TRUE | FALSE }
           | NLS_LANGUAGE           =   language
           | NLS_TERRITORY          =   territory
           | NLS_DATE_FORMAT        =  'fmt'
           | NLS_DATE_LANGUAGE      =   language
           | NLS_NUMERIC_CHARACTERS =  'text'
           | NLS_ISO_CURRENCY       =   territory
           | NLS_CURRENCY           =  'text'
           | NLS_SORT               = { sort  | BINARY }
           | LABEL                  = {'text' | DBHIGH | DBLOW | OSLABEL }
           | MLS_LABEL_FORMAT       =  'fmt'
           | OPTIMIZER_GOAL         =
               { RULE|ALL_ROWS|FIRST_ROWS|CHOOSE }
               ... }
     | CLOSE DATABASE LINK dblink
     | ADVISE {COMMIT | ROLLBACK | NOTHING}
     | {ENABLE | DISABLE} COMMIT IN PROCEDURE }
ALTER SNAPSHOT [schema.]snapshot
     [PCTFREE  integer] [PCTUSED  integer]
     [INITRANS integer] [MAXTRANS integer]
     [STORAGE storage_clause]
     [USING INDEX [INITRANS integer] [MAXTRANS integer]
     [STORAGE storage_clause] ]
     [REFRESH [FAST | COMPLETE | !!under!!FORCE]
          [START WITH date] [NEXT date]]

                                    - 18 -
ALTER SNAPSHOT LOG ON [schema.]table
     [PCTFREE  integer]  [PCTUSED  integer]
     [INITRANS integer]  [MAXTRANS integer]
     [STORAGE storage_clause]
ALTER SYSTEM
     { {ENABLE | DISABLE} RESTRICTED SESSION
     | FLUSH SHARED_POOL
     | {CHECKPOINT | CHECK DATAFILES}
         [!!under!!GLOBAL | LOCAL]
     | SET { RESOURCE_LIMIT           = { TRUE | FALSE }
           | GLOBAL_NAMES             = { TRUE | FALSE }
           | MTS_DISPATCHERS          = 'protocol, integer'
           | MTS_SERVERS              = integer
           | LICENSE_MAX_SESSIONS     = integer
           | LICENSE_SESSIONS_WARNING = integer
           | LICENSE_MAX_USERS        = integer } ...
     | SWITCH LOGFILE
     | {ENABLE | DISABLE} DISTRIBUTED RECOVERY
     | ARCHIVE LOG archive_log_clause
     | KILL SESSION 'integer1, integer2' }
ALTER TABLE [schema.]table
     [ADD {    { column [datatype] [DEFAULT expr] [column_constraint] ...
               | table_constraint }
            |  ( { column [datatype] [DEFAULT expr] [column_constraint] ...
               | table_constraint }
              [, { column [datatype] [DEFAULT expr] [column_constraint] ...
               | table_constraint }  ] ... ) } ]
     [MODIFY {   column [datatype] [DEFAULT expr] [column_constraint]
             |  (column [datatype] [DEFAULT expr] [column_constraint]
             [,  column [datatype] [DEFAULT expr] [column_constraint] ] ...) } ]
     [PCTFREE  integer] [PCTUSED  integer]
     [INITRANS integer] [MAXTRANS integer]
     [STORAGE storage_clause]
     [DROP drop_clause] ...
     [ALLOCATE EXTENT [( [SIZE integer [K|M] ]
                         [DATAFILE 'filename']
                         [INSTANCE integer] )]
     [ ENABLE   enable_clause
     | DISABLE disable_clause ] ...
ALTER TABLESPACE tablespace
     { ADD DATAFILE filespec [, filespec] ...
     | RENAME DATAFILE 'filename' [,'filename'] ...
                    TO 'filename' [,'filename'] ...
     | DEFAULT STORAGE storage_clause
     | ONLINE
     | OFFLINE [!!under!!NORMAL | TEMPORARY | IMMEDIATE]
     | {BEGIN | END} BACKUP
     | READ ONLY    | READ WRITE }
ALTER TRIGGER [schema.]trigger { ENABLE  | DISABLE }

                                    - 19 -
ALTER USER user
     [IDENTIFIED {BY password | EXTERNALLY}]
     [DEFAULT TABLESPACE tablespace]
     [TEMPORARY TABLESPACE tablespace]
     [QUOTA {integer [K|M] | UNLIMITED} ON tablespace] ...
     [PROFILE profile]
     [DEFAULT ROLE { role [, role] ...
                           | ALL [EXCEPT role [, role] ...] | NONE}]
ALTER VIEW [schema.]view COMPILE
ANALYZE { INDEX [schema.]index
            { { COMPUTE  STATISTICS
              | ESTIMATE STATISTICS [SAMPLE integer
              {ROWS | PERCENT}]
              | DELETE   STATISTICS }
            | VALIDATE STRUCTURE }
        | {TABLE [schema.]table | CLUSTER [schema.]cluster}
            { { COMPUTE  STATISTICS
              | ESTIMATE STATISTICS [SAMPLE integer
              {ROWS | PERCENT}]
              | DELETE   STATISTICS }
            | VALIDATE STRUCTURE [CASCADE]
            | LIST CHAINED ROWS [INTO [schema.]table] } }
AUDIT   {statement_opt | system_priv}
     [, {statement_opt | system_priv} ] ...
     [BY user [, user] ...]
     [BY {SESSION | ACCESS}]
     [WHENEVER [NOT] SUCCESSFUL]
AUDIT object_opt [, object_opt] ...
     ON { [schema.]object | DEFAULT }
     [BY {SESSION | ACCESS}]
     [WHENEVER [NOT] SUCCESSFUL]
COMMENT ON {  TABLE [schema.]{table | view | snapshot}
          | COLUMN [schema.]{table | view | snapshot}.column } IS 'text'
COMMIT [WORK]
     [ COMMENT 'text' | FORCE 'text' [, integer] ]
CREATE CLUSTER [schema.]cluster
     (column datatype [,column datatype] ... )
     [PCTUSED integer] [PCTFREE integer]
     [SIZE integer [K|M] ]
     [INITRANS integer] [MAXTRANS integer]
     [TABLESPACE tablespace]
     [STORAGE storage_clause]
     [!!under!!INDEX
     | [HASH IS column] HASHKEYS integer]
CREATE CONTROLFILE [REUSE]
     [SET] DATABASE database
     LOGFILE [GROUP integer] filespec [, [GROUP integer] filespec] ...
     {RESETLOGS | NORESETLOGS}
     DATAFILE filespec [, filespec] ...
     [MAXLOGFILES integer] [MAXLOGMEMBERS integer] [MAXLOGHISTORY integer]
     [MAXDATAFILES integer] [MAXINSTANCES integer]
     [ARCHIVELOG | !!under!!NOARCHIVELOG]

Может пригодится:


Автор:
Прочитано: 10645
Рейтинг:
Оценить: 1 2 3 4 5

Комментарии: (1)

Прислал: lineart
то что надо!

Добавить комментарий
Ваше имя*:
Ваш email:
URL Вашего сайта:
Ваш комментарий*:
Код безопастности*:

Рассылка новостей
Рейтинги
© 2007, Программирование Исходники.Ру