Упражнения по основам PL / SQL: блок PL / SQL для игнорирования чувствительности к регистру зарезервированного слова
Основы PL / SQL: упражнение 5 с решением
Напишите блок PL / SQL, чтобы показать результат, игнорируя чувствительность к регистру определенного пользователем идентификатора, который также является зарезервированным словом.
В приведенном ниже примере ссылка представляет собой определенный пользователем идентификатор в кавычках, который также является зарезервированным словом, пренебрегая его чувствительностью к регистру.
Код PL / SQL:
DECLARE
"WORLD" varchar2(10) :='world'; -- WORLD is not a reserved word
"DECLARE" varchar2(10) :='declare'; -- DECLARE is a reserved word
BEGIN
DBMS_Output.Put_Line(World); -- Identifier is case-insensitive
DBMS_Output.Put_Line("Declare"); -- Identifier is case-sensitive
end;
/
Пример вывода:
ORA-06550: строка 6, столбец 25: PLS-00201: должен быть объявлен идентификатор «Объявить» ORA-06550: строка 6, столбец 3: PL / SQL: оператор игнорируется 4. НАЧАТЬ 5. DBMS_Output.Put_Line (World); - Идентификатор не зависит от регистра 6. DBMS_Output.Put_Line («Объявить»); - Идентификатор чувствителен к регистру 7. конец; 8. /
Блок - схема:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите блок PL / SQL, чтобы показать результат игнорирования двойных кавычек в идентификаторе зарезервированного слова.
Далее: Напишите блок PL / SQL для отображения однострочных и многострочных комментариев.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования