CREATE OR REPLACE PROCEDURE aritmetica (num1 NUMBER, num2 NUMBER) IS
suma NUMBER(6);
resta NUMBER(6);
div NUMBER(6,2);
multi NUMBER(6,2);
BEGIN
suma := num1 + num2;
resta:= num1 - num2;
div:= num1 / num2;
multi:= num1 * num2;
DBMS_OUTPUT.PUT_LINE('La suma es: '|| suma);
DBMS_OUTPUT.PUT_LINE('La resta es: '|| resta);
DBMS_OUTPUT.PUT_LINE('La division es: '|| div);
DBMS_OUTPUT.PUT_LINE('La multiplicacion es: '|| multi);
END aritmetica;
jueves, 26 de septiembre de 2013
viernes, 6 de septiembre de 2013
Profiles, Roles y Permisos en Oracle
Perfiles: Son políticas que se le otorgan a un usuario, se limitan por ejemplo las sesiones, el uso de password y tiempo de conexiones.
Ejemplo de Profile:
CREATE PROFILE usuario_oracle LIMIT
SESSIONS_PER_USER 2 -- especifica el número de sesiones simultáneas a las que desea limitar el usuario.
CPU_PER_SESSION 20000 -- decimas de segundo
CPU_PER_CALL 1 -- decimas de segundo
CONNECT_TIME UNLIMITED -- minutos
IDLE_TIME 30 -- minutos
LOGICAL_READS_PER_SESSION DEFAULT -- DB BLOCKS
LOGICAL_READS_PER_CALL DEFAULT -- DB BLOCKS
-- COMPOSITE_LIMIT DEFAULT --
PRIVATE_SGA 100M -- Especifica la cantidad de espacio privado, una sesión puede asignar en la piscina comunitaria del área global del sistema (SGA).
FAILED_LOGIN_ATTEMPTS 3 -- Especifica el número de intentos fallidos para iniciar sesión en la cuenta de usuario antes de que la cuenta quede bloqueada.
PASSWORD_LIFE_TIME 30 -- dias
PASSWORD_REUSE_TIME 12 --
PASSWORD_REUSE_MAX UNLIMITED --
PASSWORD_LOCK_TIME DEFAULT -- dias
PASSWORD_GRACE_TIME 3 -- dias
PASSWORD_VERIFY_FUNCTION NULL;
Roles: Los roles son un conjunto de permisos o privilegios para asignar a usuarios.
Ejemplo de role:
CREATE ROLE MI_PROPIO_ROLE
Select para ver los roles de un usuario:
select grantee, granted_role from dba_role_privs
where grantee = upper ('&grantee')
order by grantee;
Privilegios o permisos: Los permisos se asignan a un usuario o a un role.
Ejemplo de Profile:
CREATE PROFILE usuario_oracle LIMIT
SESSIONS_PER_USER 2 -- especifica el número de sesiones simultáneas a las que desea limitar el usuario.
CPU_PER_SESSION 20000 -- decimas de segundo
CPU_PER_CALL 1 -- decimas de segundo
CONNECT_TIME UNLIMITED -- minutos
IDLE_TIME 30 -- minutos
LOGICAL_READS_PER_SESSION DEFAULT -- DB BLOCKS
LOGICAL_READS_PER_CALL DEFAULT -- DB BLOCKS
-- COMPOSITE_LIMIT DEFAULT --
PRIVATE_SGA 100M -- Especifica la cantidad de espacio privado, una sesión puede asignar en la piscina comunitaria del área global del sistema (SGA).
FAILED_LOGIN_ATTEMPTS 3 -- Especifica el número de intentos fallidos para iniciar sesión en la cuenta de usuario antes de que la cuenta quede bloqueada.
PASSWORD_LIFE_TIME 30 -- dias
PASSWORD_REUSE_TIME 12 --
PASSWORD_REUSE_MAX UNLIMITED --
PASSWORD_LOCK_TIME DEFAULT -- dias
PASSWORD_GRACE_TIME 3 -- dias
PASSWORD_VERIFY_FUNCTION NULL;
Roles: Los roles son un conjunto de permisos o privilegios para asignar a usuarios.
Ejemplo de role:
CREATE ROLE MI_PROPIO_ROLE
Select para ver los roles de un usuario:
select grantee, granted_role from dba_role_privs
where grantee = upper ('&grantee')
order by grantee;
Privilegios o permisos: Los permisos se asignan a un usuario o a un role.
jueves, 5 de septiembre de 2013
Usuario e Información de Perfil del Diccionario de Vistas de Datos Oracle
DBA_USERS
|
Todos los usuarios de la base de datos.
|
ALL_USERS
|
Usuarios visibles para el usuario actual, pero las listas
no los describen.
|
USER_USERS
|
Describe el usuario actual.
|
DBA_TS_QUOTAS
USER_TS_QUOTAS
|
Describe las cuotas de tablas para los usuarios.
|
USER_PASSWORD_LIMITS
|
Describe los parámetros del perfil de contraseñas que se
han asignado al usuario.
|
USER_RESOURCE_LIMITS
|
Muestra los límites de recursos para el usuario actual.
|
DBA_PROFILES
|
Muestra todos los perfiles y sus límites.
|
RESOURCE_COST
|
Muestra el costo para cada recurso.
|
V$SESSION
|
Presenta la información de sesión de cada período de
sesiones, incluye el nombre de usuario.
|
|
Lista de estadísticas de la sesión de usuario.
|
V$SESSTAT
|
Listas de las estadísticas de sesión de usuario
|
V$STATNAME
|
Muestra decodificados nombres de estadísticas para las
estadísticas mostradas en la vista V $ SESSTAT
|
PROXY_USERS
|
Describe los usuarios que pueden asumir la identidad de
otros usuarios.
|
Suscribirse a:
Entradas (Atom)