【发布时间】:2015-01-20 20:58:39
【问题描述】:
我创建了以下包含 3 个程序的包:
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 也没有。
【问题讨论】:
标签: sql oracle plsql procedures