Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Опции компиляции PL/SQL юнитов, 12.2 / 10 сообщений из 10, страница 1 из 1
09.12.2018, 16:18
    #39744957
Правильный Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опции компиляции PL/SQL юнитов, 12.2
Вот интересно, почему одни и те же опции имеют разный формат?!
Ссылки на одно и то же описание есть из разных мест документации (ALTER SESSION и ALTER TRIGGER, например).

Вот:
PLSQL_CODE_TYPE, Parameter type String
или
NLS_LENGTH_SEMANTICS, Parameter type String
Example: NLS_LENGTH_SEMANTICS = 'CHAR'
При этом если эти параметры выставлять через ALTER SESSION, то значения можно писать с апострофами или без , результат одинаковый.

Если же попытаться использовать их при компиляции конкретного юнита, например
Код: plsql
1.
ALTER TRIGGER TR_UUU_1 COMPILE PLSQL_CODE_TYPE='NATIVE'


то отгребем ошибку из-за апострофов. Тут эти 2 параметра почему-то воспринимаются только без апострофов .

Что за...?!
...
Рейтинг: 0 / 0
09.12.2018, 20:44
    #39745013
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опции компиляции PL/SQL юнитов, 12.2
Правильный ВасяВот:
PLSQL_CODE_TYPE, Parameter type String или
NLS_LENGTH_SEMANTICS, Parameter type String
Example: NLS_LENGTH_SEMANTICS = 'CHAR' Это не "вот", а ты просто на заборе написал отсебятину.
...
Рейтинг: 0 / 0
09.12.2018, 20:58
    #39745015
Правильный Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опции компиляции PL/SQL юнитов, 12.2
Elic,
это цитата из Oracle Database Database Reference, 12c Release 2 (12.2) E85634-05
Страницы 1-247, 1-198.

Едкий тон не признак знатока, признак циника.
...
Рейтинг: 0 / 0
09.12.2018, 21:49
    #39745023
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опции компиляции PL/SQL юнитов, 12.2
Правильный ВасяСтраницы 1-247, 1-198.Интересно, кто-нибудь нынче по таким координатам что-нибудь найдёт?..
Правильный ВасяЕдкий тон не признак знатока, признак циника.Даже затрудняюсь сказать, признаком чего является неспособность приводить ссылки. Веб-критенизма ?
...
Рейтинг: 0 / 0
09.12.2018, 23:03
    #39745037
Правильный Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опции компиляции PL/SQL юнитов, 12.2
Elic,

Приведенных координат достаточно для желающего проверить. Так что возвращаю вам ваш комплимент.

И давайте вернемся к сабжу.
...
Рейтинг: 0 / 0
09.12.2018, 23:25
    #39745041
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опции компиляции PL/SQL юнитов, 12.2
Правильный ВасяПриведенных координат достаточно для желающего проверить.Ты слишком самоуверен, раз считаешь, чтоб тебе будут верить на слово.
И нагл, заставляя нас прилагать усилия, чтоб проверить твои пересказы.
Но продолжаешь чего-то требовать.
...
Рейтинг: 0 / 0
10.12.2018, 10:57
    #39745171
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опции компиляции PL/SQL юнитов, 12.2
Правильный ВасяИ давайте вернемся к сабжу.
имхо
зависит от команды (контекста/смысла)
если ето alter system/session меняется параметр сессии
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SQL> desc v$parameter
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 NUM                                                NUMBER
 NAME                                               VARCHAR2(80)
 TYPE                                               NUMBER
 VALUE                                              VARCHAR2(4000)
 DISPLAY_VALUE                                      VARCHAR2(4000)
 ISDEFAULT                                          VARCHAR2(9)
...



VALUE VARCHAR2 проетому надо в кавычках (строка)

если ето опция/кляуза (не знаю как правильно назвать) команды то без кавычек,
ето кодовое/ключевое слово команды, в Вашем случае ALTER TRIGGER

где-то так

.....
stax
...
Рейтинг: 0 / 0
10.12.2018, 11:21
    #39745182
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опции компиляции PL/SQL юнитов, 12.2
StaxVALUE VARCHAR2 проетому надо в кавычках (строка)

если ето опция/кляуза (не знаю как правильно назвать) команды то без кавычекВымыслы не подтверждаются синтаксисом. И alter session/system есть параметры, значение которых можно писать без кавычек. И alter процедура есть параметры, которые нужно писать в кавычках.
...
Рейтинг: 0 / 0
11.12.2018, 21:03
    #39746279
Правильный Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опции компиляции PL/SQL юнитов, 12.2
off

Удивительные люди встречаются!
Готовы столько времени тратить на ругань и жалеют минуту, чтоб ввести команду и убедиться самим. И при этом обвиняют других в наглости и самонадеянности.

Почему-то вспоминается "Первый закон Кларка":
"Если выдающийся, но уже стареющий ученый утверждает, что нечто возможно, он почти наверняка прав. Если он считает что-то невозможным, он, вероятнее всего, заблуждается."
...
Рейтинг: 0 / 0
12.12.2018, 07:30
    #39746407
Павел Воронцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опции компиляции PL/SQL юнитов, 12.2
Правильный Вася,

На хабре недавно была статья про разработку оракла и как именно добавляются все эти опции/флаги. После прочтения вопрос разнобоя в стиле уйдёт и всплывёт вопрос "как это вообще может работать?!"
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Опции компиляции PL/SQL юнитов, 12.2 / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]