Я предполагаю, что здесь под «полями» вы подразумеваете «имена столбцов».
Имейте в виду, что имена столбцов в Oracle не чувствительны к регистру, если вы не заключаете их в кавычки при создании таблицы. Как правило, при создании таблицы не рекомендуется заключать имена столбцов в кавычки. Другими словами, если вы создадите таблицу следующим образом:
CREATE TABLE FOO (
colUMN1 varchar2(10),
CoLumn2 number(38)
)
Затем вы все равно можете запускать операторы select следующим образом:
SELECT column1, column2 FROM FOO
Вы также можете сделать это:
SELECT COLUMN1, COLUMN2 FROM FOO
Также обратите внимание, что если вы запустите этот запрос, вы увидите, что Oracle сохранил имена столбцов в словаре данных в верхнем регистре:
SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = 'FOO'
Поэтому нет необходимости переименовывать эти столбцы в верхний регистр. Запросы, которые вы пишете, могут использовать все имена столбцов в верхнем регистре (при условии, что таблицы не были созданы с использованием кавычек вокруг имен столбцов), и они будут работать нормально. Как правило, это плохая идея - пытаться заставить их быть чувствительными к регистру.
person
dcp
schedule
12.12.2009