I have the following code in Oracle:
CREATE OR REPLACE PROCEDURE STOREDSUBMODULOS(IDCATMODULO IN NUMBER , IDCATSUBMODULO OUT NUMBER , CLAVESUBMODULO OUT VARCHAR2 , DESCRIP OUT VARCHAR2)
AS
BEGIN
SELECT
ID_CAT_SUBMODULO ,
CLAVE_SUBMODULO ,
DESCRIPCION
INTO
IDCATSUBMODULO ,
CLAVESUBMODULO ,
DESCRIP
FROM
SIOV_CAT_SUBMODULO
WHERE
ID_CAT_MODULO = IDCATMODULO;
END STOREDSUBMODULOS;
/
DECLARE
IDCATMODULO NUMBER(5);
IDCATSUBMODULO NUMBER(5);
CLAVESUBMODULO VARCHAR2(10);
DESCRIP VARCHAR2(100);
BEGIN
STOREDSUBMODULOS(IDCATMODULO, IDCATSUBMODULO, CLAVESUBMODULO, DESCRIP);
END;
and I already have the table SIOV_CAT_SUBMODULO created and filled, but what I want is for the procedure to make a vile select, when executing the following sentence:
SELECT
ID_CAT_SUBMODULO ,
CLAVE_SUBMODULO ,
DESCRIPCION
FROM
SIOV_CAT_SUBMODULO;
does what I want the procedure to do. Any ideas?