Упражнения для оператора управления PL / SQL: вставьте строку, если указано заданное значение для компонента
Оператор управления PL / SQL: упражнение 30 с решением
Напишите программу на PL / SQL для вставки строки, если указано заданное значение для компонента.
Пример решения:
Код PL / SQL:
DROP TABLE TEST;
CREATE TABLE TEST(
c1 INTEGER,
c2 INTEGER);
DELETE FROM TEST;
INSERT INTO TEST VALUES(2, 4);
INSERT INTO TEST VALUES(1, 3);
DECLARE
n1 NUMBER;
n2 NUMBER;
BEGIN
SELECT c1,c2 INTO n1,n2 FROM TEST WHERE c1>1;
IF n2=4 THEN
INSERT INTO TEST VALUES(n2,n1);
ELSE
INSERT INTO TEST VALUES(n2+15,n1+15);
END IF;
END;
/
Блок - схема:
Пример вывода:
Процедура PL / SQL успешно завершена. Чтобы увидеть вставленную строку, используйте команду «выбрать * из теста;»
Улучшите этот пример решения и опубликуйте свой код через Disqus
Previous: написать программу на PL / SQL для вставки записей из одной таблицы в другую.
Далее: PL / SQL Cursor Exercises.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code