Упражнения по основам PL / SQL: блок PL / SQL для отображения неверной нечувствительности к регистру
Основы PL / SQL: упражнение 2 с решением
Напишите блок PL / SQL, чтобы показать недопустимую нечувствительную к регистру ссылку на заключенный в кавычки и без заключенного в кавычки пользовательского идентификатора.
Когда идентификатор заключен в двойные кавычки, а ссылка на идентификатор также заключена в двойные кавычки, но в другом случае:
Код PL / SQL:
DECLARE
"WELCOME" varchar2(10) :='welcome'; -- identifier with quotation
BEGIN
DBMS_Output.Put_Line("Welcome"); --reference to the identifier with quotation and different case
END;
/
Пример вывода:
ORA-06550: строка 4, столбец 25: PLS-00201: должен быть объявлен идентификатор «Добро пожаловать» ORA-06550: строка 4, колонка 3: PL / SQL: оператор игнорируется 2. «ДОБРО ПОЖАЛОВАТЬ» varchar2 (10): = «добро пожаловать»; 3. НАЧАТЬ 4. DBMS_Output.Put_Line («Добро пожаловать»); 5. КОНЕЦ; 6. /
Когда идентификатор заключен в кавычки, а ссылка на идентификатор также заключена в двойные кавычки, но в другом случае:
Код PL / SQL:
DECLARE
WELCOME varchar2(10) :='welcome'; -- identifier without quotation
BEGIN
DBMS_Output.Put_Line("Welcome"); --reference to the identifier with quotation and different case
END;
/
Пример вывода:
ORA-06550: строка 4, столбец 25: PLS-00201: должен быть объявлен идентификатор «Добро пожаловать» ORA-06550: строка 4, колонка 3: PL / SQL: оператор игнорируется 2. ДОБРО ПОЖАЛОВАТЬ varchar2 (10): = 'добро пожаловать'; 3. НАЧАТЬ 4. DBMS_Output.Put_Line («Добро пожаловать»); 5. КОНЕЦ; 6. /
Блок - схема:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите блок PL / SQL, чтобы вычислить вознаграждение сотрудника с идентификатором 110.
Далее: Напишите блок PL / SQL, чтобы показать, что зарезервированное слово может использоваться в качестве пользовательского идентификатора.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования