Oracle - como hago un procedimiento almacenado?

 
Vista:

como hago un procedimiento almacenado?

Publicado por karen julieth albino olaya (5 intervenciones) el 21/02/2019 22:36:16
Buenas tardes,

Quisiera saber como se hace un procedimiento almacenado en Oracle... ya lo intente pero me sale error en la parte del select
me dijeron que lo hiciera de la siguiente manera :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CREATE OR REPLACE PROCEDURE P_ERMISOS
IS
BEGIN
SELECT DECODE (object_type,'TABLE','GRANT SELECT, INSERT, UPDATE, DELETE ON '||'wbalaguera'||'.',
'VIEW','GRANT SELECT ON '||'wbalaguera'||'.',
'SEQUENCE','GRANT SELECT ON '||'wbalaguera'||'.',
'PROCEDURE','GRANT EXECUTE ON '||'wbalaguera'||'.',
'PACKAGE','GRANT EXECUTE ON '||'wbalaguera'||'.',
'FUNCTION','GRANT EXECUTE ON '||'wbalaguera'||'.' )||object_name||' TO CAL_DML_ALL ;'
FROM user_objects
WHERE
OBJECT_TYPE IN ( 'TABLE', 'VIEW', 'SEQUENCE', 'PROCEDURE', 'PACKAGE','FUNCTION')
and lower(object_name) not like '%tableau%'
AND lower(object_name) not like '%qos_%'
AND lower(object_name) not like 'sni_%'
AND lower(object_name) not like '%#t%'
and CREATED>to_date('18/02/2019','dd/mm/yyyy')
ORDER BY OBJECT_TYPE;
END;

pero me sale que algo esta mal en la parte del select
alguien me podría ayudar?

ademas también quiere que ese procedimiento sea ejecutado por un .bat si se puede?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder