-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy paths-07-sinonimos.sql
47 lines (41 loc) · 2.33 KB
/
s-07-sinonimos.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
--@Autor(es): Hernández Ruiz de Esparza Guillermo
--@Fecha creación: 5/12/2024
--@Descripción: Creación de sinónimos
PROMPT ========================================================
PROMPT Creación de sinónimos
PROMPT s-07-sinonimos.sql
PROMPT ========================================================
SET SERVEROUTPUT OFF
define p_usuario='ah_proy_admin'
define p_usuario_pass='contrasena'
define p_sys_password='system1'
define p_pdb='ralbd_s1'
-- Sinonimos publicos de ah_proy_admin
CREATE OR REPLACE PUBLIC SYNONYM mascotas_adoptadas FOR cliente_cliente_mascota_solicitud_mascota_revision;
-- Dar permisos a usuarios
GRANT INSERT ON ah_proy_admin.cliente_mascota_solicitud TO ah_proy_cliente;
GRANT SELECT ON ah_proy_admin.mascota_mascota_tipo_monitoreo_cautiverio_centro_refugio TO ah_proy_cliente;
GRANT SELECT ON ah_proy_admin.cliente_cliente_mascota_solicitud_mascota_revision TO ah_proy_cliente;
GRANT SELECT ON ah_proy_admin.empleado_empleado_grado TO ah_proy_invitado;
GRANT SELECT ON ah_proy_admin.centro_operativo_centro_refugio_mascota TO ah_proy_invitado;
-- Conectar a la base de datos como usuario ah_proy_cliente
PROMPT ========================================================
PROMPT Conectando a la PDB como ah_proy_cliente
CONNECT ah_proy_cliente/&&p_usuario_pass@&&p_pdb
PROMPT ========================================================
CREATE SYNONYM mascotas_disponibles FOR ah_proy_admin.mascota_mascota_tipo_monitoreo_cautiverio_centro_refugio;
CREATE SYNONYM solicitudes_registradas FOR ah_proy_admin.solicitudes_adopcion_cliente;
-- Conectar a la base de datos como usuario ah_proy_invitado
PROMPT ========================================================
PROMPT Conectando a la PDB como ah_proy_invitado
CONNECT ah_proy_invitado/&&p_usuario_pass@&&p_pdb
PROMPT ========================================================
CREATE SYNONYM empleados FOR ah_proy_admin.empleado_empleado_grado;
CREATE SYNONYM refugios FOR ah_proy_admin.centro_operativo_centro_refugio_mascota;
CREATE SYNONYM reporte_mensual_clinica FOR ah_proy_admin.ora$ptt_reporte_mensual_clinica;
-- Conectar a la base de datos como usuario ah_proy_admin
PROMPT ========================================================
PROMPT Conectando a la PDB como ah_proy_admin
CONNECT ah_proy_admin/&&p_usuario_pass@&&p_pdb
PROMPT ========================================================
COMMIT;