Исходники
Статьи
Языки программирования
.NET Delphi Visual C++ Borland C++ Builder C/С++ и C# Базы Данных MySQL MSSQL Oracle PostgreSQL Interbase VisualFoxPro Веб-Мастеру PHP HTML Perl Java JavaScript Протоколы AJAX Технология Ajax Освоение Ajax Сети Беспроводные сети Локальные сети Сети хранения данных TCP/IP xDSL ATM Операционные системы Windows Linux Wap Книги и учебники
Скрипты
Магазин программиста
|
Функция Возвращаемое значение ---------------- ------------------------------------------------------------- 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] |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Рейтинги
|