Я довольно новичок в Oracle.Мне нужно знать, как использовать процедурный язык для вставки данных из одной таблицы в другую, используя Cursor and Table API .Я много искал и пришел сюда.Например, давайте возьмем сценарий сотрудников, нам нужно извлечь все данные сотрудников из таблицы сотрудников и вставить его в таблицу с именем «employee_backup».Мне нужно знать, как это можно реализовать с помощью Cursor, Table API с лучшими практиками программирования.Я сделал следующее. но я не сделал реализацию курсора и реализацию API таблицы. Итак, подскажите мне, как это сделать.
Спецификация пакета:
create or replace employee_package
AS
procedure getemployees(department_id IN NUMBER);
Я передаю отдел_для получениятолько сотрудники конкретного отдела.
Тело пакета:
CREATE OR REPLACE
PACKAGE BODY employee_package AS
PROCEDURE getemployees(department_id IN NUMBER) AS
BEGIN
INSERT INTO employees_backup select * from employees WHERE
department_id = department_id;
END employee_package;
Это делается без использования Table API.Мне нужно знать, как реализовать это с помощью Table API.Если можно использовать курсор, включая реализацию курсора.Надеюсь, я объяснил вопрос достаточно хорошо, чтобы не быть помеченным.