Oracle по умолчанию не учитывает регистр. У вас были бы только идентификаторы, чувствительные к регистру, если первоначальный разработчик намеренно создал их таким образом. Если это то, что было сделано, у вас не было бы другого выбора, кроме как использовать имена, чувствительные к регистру, при взаимодействии с базой данных (одна из причин, почему не учитываются чувствительные к регистру идентификаторы).
Вы могли бы, конечно, написать немного динамического SQL, который изменил бы любые имена таблиц или столбцов, которые были созданы с учетом регистра, нечувствительным к регистру. Но это, вероятно, нарушит любой написанный в настоящее время код, предполагающий, что идентификаторы чувствительны к регистру.
По умолчанию не является регистрозависимым от Oracle? – Mihai
Ниже будут созданы два столбца в таблице с именем «employee», один верхний и нижний. Я хочу предотвратить это. create table employee (emp_name varchar2 (20), "emp_name" varchar2 (20)); – tale852150