Как я выхожу из зарезервированного слова в Oracle?

display:none удаляет элемент из потока расположения.

visibility:hidden скрывает его, но оставляет пространство.

122
задан Luke Girvin 1 October 2013 в 13:33
поделиться

3 ответа

Быстрый поиск показывает, что Oracle использует двойные кавычки ( «, например « таблица ») и, очевидно, требует правильного регистра - в то время как для всех, кто интересуется, MySQL по умолчанию использует обратные кавычки (`), за исключением случаев, когда для совместимости установлено использование двойных кавычек.

180
ответ дан 24 November 2019 в 01:24
поделиться

Oracle обычно требует двойных кавычек для разделения имен идентификаторов в операторах SQL, например

SELECT "MyColumn" AS "MyColAlias"
FROM "MyTable" "Alias"
WHERE "ThisCol" = 'That Value';

Однако он любезно позволяет опускать двойные кавычки, и в этом случае он незаметно преобразует идентификатор в верхний регистр:

SELECT MyColumn AS MyColAlias
FROM MyTable Alias
WHERE ThisCol = 'That Value';

внутренне преобразуется во что-то вроде:

SELECT "ALIAS" . "MYCOLUMN" AS "MYCOLALIAS"
FROM "THEUSER" . "MYTABLE" "ALIAS"
WHERE "ALIAS" . "THISCOL" = 'That Value';
32
ответ дан 24 November 2019 в 01:24
поделиться

Oracle действительно использует двойные кавычки, но вам, скорее всего, потребуется поместить имя объекта в верхний регистр, например "ТАБЛИЦА". По умолчанию, если вы создаете объект без двойных кавычек, например,

CREATE TABLE table AS ...

Oracle создаст объект как в верхнем регистре . Однако при ссылках регистр не учитывается, если вы не используете двойные кавычки!

3
ответ дан 24 November 2019 в 01:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: