Чувствительность к Регистру

Возможно вы знаете, что базы данных PC-типа чувствительны к регистру при отборе записей. Иллюстрацией к вышесказанному может служить сравнение поля базы данных, содержащего название страны, и строки "USA". Любые данные, хранящиеся в базе данных как "россия" или "РОССИЯ", не будут извлечены в отчет.

Вероятно, вы также знаете, что при работе с базами данных SQL возможен выбор чувствительности к регистру. Чтобы изменить опции только для текущего отчета, выберите File I Report Options и отметьте Case-Insensitive SQL Data. Если вы хотите, чтобы запросы SQL были нечувствительны к регистру во всех последующих отчетах, начиная с этого момента, выберите File I Options и отметьте Case-Insensitive SQL Data на опции Database.

Помните, что эти опции могут не работать, если используемый вами конкретный сервер базы данных, драйвер ODBC или прямой драйвер базы данных, не поддерживает нечувствительность к регистру. В таких ситуациях может существовать возможность вручную изменить предложение SQL и игнорировать регистр. Например, следующий оператор WHERE Microsoft Access (на ODBC) чувствителен к регистру.

Использование хранимых процедур SQL

Большинство систем баз данных SQL включают возможность использования хранимых процедур. Хранимая процедура - это запрос SQL, который был заблаговременно обработан или "скомпилирован" сервером базы данных и сохранен на сервере наряду с постоянными таблицами базы данных. Так как хранимая процедура компилируется заранее, она часто выполняется быстрее, чем запрос SQL, появляющийся в процессе работы. Хранимые процедуры могут быть разработаны разработчиком или администратором базы данных для часто выполняемых специальных запросов.

Для увеличения гибкости хранимые процедуры могут содержать один или более параметров хранимой процедуры, которые предлагают пользователю ввести то или иное значение. Это значение затем используется хранимой процедурой для реализации запроса. Например, если имеется хранимая процедура, возвращающая несколько полей из связанных таблиц и основанная на параметрах Country (Страна) и Order Date (Дата заказа), то при ее выполнении появляется подсказка на введение конкретного названия страны и даты заказа. Процедура вернет результирующий набор, содержащий только записи, согласующиеся с введенными значениями параметров.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: