Упражнения для оператора управления PL / SQL: Проверьте, является ли данный символ буквой или цифрой
PL / SQL Control Statement: Упражнение 13 с решением
Напишите программу на PL / SQL, чтобы проверить, является ли данный символ буквой или цифрой.
Пример решения:
Код PL / SQL:
DECLARE
get_ctr CHAR(1) :='&input_a_character';
BEGIN
IF ( get_ctr >='A'
AND get_ctr <='Z' )
OR ( get_ctr >='a'
AND get_ctr <='z' ) THEN
dbms_output.Put_line ('The given character is a letter');
ELSE
dbms_output.Put_line ('The given character is not a letter');
IF get_ctr BETWEEN '0' AND '9' THEN
dbms_output.Put_line ('The given character is a number');
ELSE
dbms_output.Put_line ('The given character is not a number');
END IF;
END IF;
END;
/
Пример вывода:
SQL> / Введите значение для input_a_character: m старый 2: get_ctr CHAR (1): = '& input_a_character'; новый 2: get_ctr CHAR (1): = 'm'; Данный символ является буквой Процедура PL / SQL успешно завершена.
Пример вывода:
SQL> / Введите значение для input_a_character: 5 старый 2: get_ctr CHAR (1): = '& input_a_character'; новый 2: get_ctr CHAR (1): = '5'; Данный символ не является буквой Данный символ является числом Процедура PL / SQL успешно завершена.
Пример вывода:
SQL> / Введите значение для input_a_character: @ старый 2: get_ctr CHAR (1): = '& input_a_character'; новый 2: get_ctr CHAR (1): = '@'; Данный символ не является буквой Данный символ не является числом Процедура PL / SQL успешно завершена.
Блок - схема:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на PL / SQL, чтобы проверить, является ли данное число положительным, отрицательным или нулевым.
Далее: Напишите программу на языке PL / SQL для преобразования температуры в градусах Фаренгейта в градусы Цельсия и наоборот.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code