Тип данных PL / SQL: Блок для различения типов данных CHAR и VARCHAR2
Тип данных PL / SQL: упражнение 3 с решением
Напишите блок PL / SQL, чтобы различать типы данных CHAR и VARCHAR2.
Пример решения:
Код PL / SQL:
SET SERVEROUTPUT ON;
DECLARE
f_name CHAR(15 CHAR);
l_name VARCHAR2(15 CHAR);
BEGIN
f_name :='Allen ';
l_name :='Munra ';
DBMS_OUTPUT.PUT_LINE('*' || f_name || '*');
DBMS_OUTPUT.PUT_LINE('*' || l_name || '*');
END;
/
Пример вывода:
* Аллен * * Мунра *
Блок - схема:
Объясните:
Оба типа переменных CHAR и VARCHAR2 имеют длину не более 15 символов. Обе переменные были назначены 5-символьным текстом, а пробел - двумя пробелами. Значение, присвоенное переменной CHAR, дополняется 8 пробелами, и два пробела были в исходных данных. Но значение, присвоенное переменной VARCHAR2, не изменилось, оно было напечатано с двумя пробелами, которые были изначально.
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущая: запись блока PL / SQL для вставки данных в таблицу с использованием переменной символьного типа.
Далее: напишите процедуру PL / SQL, которая принимает параметр BOOLEAN и использует оператор CASE для вывода значения Unknown, если значение параметра равно NULL, Yes, если оно TRUE, и No, если FALSE.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования