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

Тип данных PL / SQL: Блок для различения типов данных CHAR и VARCHAR2

script1adsense2code
script1adsense3code

Тип данных 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code