Я создал следующий пакет с 3-х процедур:Вызов процедуры Oracle в пакете из другой схемы?
CREATE OR REPLACE PACKAGE PQ_PaqueteIntegrantes
AS
PROCEDURE INTEG_INSERCIONES(paIdIntegrante IN CreadorTablas.INTEGRANTES.ID_INTEGRANTE%TYPE
,paNombre IN CreadorTablas.INTEGRANTES.NOMBRE%TYPE
,paApellidoPaterno IN CreadorTablas.INTEGRANTES.APELLIDO_PATERNO%TYPE);
PROCEDURE INTEG_MODIFICACIONES(paIdIntegrante IN OUT CreadorTablas.INTEGRANTES.ID_INTEGRANTE%TYPE
,paNombre IN OUT CreadorTablas.INTEGRANTES.NOMBRE%TYPE
,paApellidoPaterno IN OUT CreadorTablas.INTEGRANTES.APELLIDO_PATERNO%TYPE);
PROCEDURE INTEG_ELIMINCACIONES(
paIdIntegrante IN OE.EJEMPLO_TRANSAC_CLASE.CUSTOMER_ID%TYPE
,paMjeDescError OUT VARCHAR2
,paCodeError OUT NUMBER);
END PQ_PaqueteIntegrantes;
Я создал эти процедуры с пользователем под названием Admin_proyectos. Первые процедуры делают «Вставки», второй - «Обновления», а последний «Удаляет», все они работают над таблицей Integrantes, эта таблица поступает от другого пользователя под названием CreadorTablas. Мое намерение состоит в том, чтобы создать другого пользователя под названием Admin, который будет нести ответственность за выполнение этих действий, используя процедуры из этого пакета, конечно. Я попытался сделать блок PL/SQL, но он не сработал ни с EXEC.