кодесурса
«PL / SQL

Упражнения по основам PL / SQL: блок PL / SQL для отображения неверной нечувствительности к регистру

script1adsense2code
script1adsense3code

Основы 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code