Proceso almacenado
Publicado por karen julieth albino olaya (5 intervenciones) el 26/02/2019 16:19:04
Buenos días!
Agradecería alguna ayuda que me puedan dar, llevo trabajando en ello unos días y no he encontrado solución...e buscado y no encuentro nada, es eso o estoy buscando mal
como soy nueva en esto de las bases de datos, no entiendo mucho pero agradeseria mucho si me pueden ayudar
lo que pasa es que estoy haciendo un proceso almacenado, al principio la consulta iba asi:
Pero la base de datos me dice que en ves de ponerle decode le ponga INTO, listos se lo puse,
pero despues de ejecutarlo me salen 2 errores que son :
PL/SQL: SQL Statement ignored
PL/SQL: ORA-00936: falta una expresión
dice que el error esta en esta linea
y que tambien le falta una expresion y pues ya ahi me perdi
SELECT INTO (OBJECT_TYPE, 'TABLE','GRANT SELECT,INSERT, UPDATE, DELETE ON '||'wbalaguera'||'.',
me podrian ayudar (NO SE SI ME EXPLIQUE BIEN)
Agradecería alguna ayuda que me puedan dar, llevo trabajando en ello unos días y no he encontrado solución...e buscado y no encuentro nada, es eso o estoy buscando mal
como soy nueva en esto de las bases de datos, no entiendo mucho pero agradeseria mucho si me pueden ayudar
lo que pasa es que estoy haciendo un proceso almacenado, al principio la consulta iba asi:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CREATE PROCEDURE
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 la base de datos me dice que en ves de ponerle decode le ponga INTO, listos se lo puse,
pero despues de ejecutarlo me salen 2 errores que son :
PL/SQL: SQL Statement ignored
PL/SQL: ORA-00936: falta una expresión
dice que el error esta en esta linea
y que tambien le falta una expresion y pues ya ahi me perdi
SELECT INTO (OBJECT_TYPE, 'TABLE','GRANT SELECT,INSERT, UPDATE, DELETE ON '||'wbalaguera'||'.',
me podrian ayudar (NO SE SI ME EXPLIQUE BIEN)
Valora esta pregunta
0