--Creación de una tabla copiada de un select
CREATE TABLE TABLA_PRUEBA
AS
SELECT * FROM EMP;
--Consulta dinámica para dar privilegios de manera automática a un usuario
SELECT 'GRANT SELECT INSERT, UPDATE, DELETE ON '|| TABLE_NAME|| ' TO USUARIO;'
FROM USER_TABLES;
--Consulta dinámica para crear un sinónimo público a un usuario determinado
SELECT 'CREATE SYNONYM '|| OBJECT_NAME|| ' FOR USUARIO.'|| OBJECT_NAME|| ';'
FROM ALL_OBJECTS
WHERE OWNER = USER
AND OBJECT_TYPE IN
('TABLE',
'VIEW',
'PROCEDURE',
'PACKAGE',
'TRIGGERS',
'SEQUENCES');
No hay comentarios:
Publicar un comentario