Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

hacer validacion de privacidad en los atributos de una tabla

Estas en el tema de hacer validacion de privacidad en los atributos de una tabla en el foro de Oracle en Foros del Web. Hola. Necesito que alguien me ayude a solucionar mi problema dee privacidad de una tabla. Estoy haciendo un proyecto que se asemeja mucho al facebook. ...
  #1 (permalink)  
Antiguo 28/06/2009, 06:50
Avatar de eliza_ralves  
Fecha de Ingreso: junio-2009
Ubicación: Caracas
Mensajes: 126
Antigüedad: 15 años, 4 meses
Puntos: 2
Exclamación hacer validacion de privacidad en los atributos de una tabla

Hola. Necesito que alguien me ayude a solucionar mi problema dee privacidad de una tabla.

Estoy haciendo un proyecto que se asemeja mucho al facebook. En mi tabla de usuario tengo varios atributos que se pueden mostrar dado una lista de privacidad. Si en dicha lista, para un usuario particular, tiene privacidad "TOTAL", en el perfil, entonces no se mostraran los atributos de la tabla de ese usuario a excepcion del nombre1, apellido1.

Mi pregunta es: cómo hacer para que no se muestren esos atributos??

mi validacion (trigger) es la siguiente:

CREATE OR REPLACE TRIGGER VALIDAR_PRIV_USU
BEFORE INSERT OR UPDATE
ON HELLOTHUM.USUARIO
REFERENCING NEW AS New OLD AS Old
FOR EACH ROW
DECLARE

VAR1 NUMBER;
VAR2 NUMBER;

BEGIN

IF (:NEW.COD_USU IS NOT NULL) THEN
VAR1:=0;
VAR2:=0;

SELECT COUNT(*) INTO VAR1 FROM LISTA_PRIVACIDAD P WHERE P.FK_USUARIO=:NEW.COD_USU
AND P.FK_PRIVACIDAD=1
AND P.TIPO_PRIV='TOTAL';
IF (VAR1<>0) THEN
RAISE_APPLICATION_ERROR(-20330,'EL USUARIO HA RESTRINGIDO LA VISIBILIDAD TOTAL DEL PERFIL');
ELSE

SELECT COUNT(*) INTO VAR2 FROM LISTA_PRIVACIDAD P WHERE P.FK_USUARIO=:NEW.COD_USU
AND P.FK_PRIVACIDAD=1
AND P.TIPO_PRIV='PARCIAL';
IF (VAR2<>0) THEN
RAISE_APPLICATION_ERROR(-20330,'LA VISIBILIDAD DEL PERFIL DEL USUARIO ES PARCIAL, POR LO QUE SOLO SE PODRA MOSTRAR SU INFORMACION BASICA');
END IF;

END IF;

END IF;





END VALIDAR_PRIV_USU;
/
  #2 (permalink)  
Antiguo 30/06/2009, 03:52
 
Fecha de Ingreso: enero-2008
Mensajes: 268
Antigüedad: 16 años, 10 meses
Puntos: 11
Respuesta: hacer validacion de privacidad en los atributos de una tabla

Segun parece, en el trigger no haces ninguna gestion. Simplemente ves que privacidad tiene y respecto a eso haces un RAISE TRIGGER y muestras un mensaje. pero no haces ninguna gestion para mostrar los campos o no.

Segun parece, tendras que irte al lugar en el qeu gestionas dicha informacion, y decirle que cuando el usuario tenga derechos TODOS, no muestre ningun campo.

Me he explicado??
  #3 (permalink)  
Antiguo 01/07/2009, 17:34
Avatar de eliza_ralves  
Fecha de Ingreso: junio-2009
Ubicación: Caracas
Mensajes: 126
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: hacer validacion de privacidad en los atributos de una tabla

Si! gracias! lamento no haber contestado a tiempo. Ya hice las validaciones y me salio perfecto.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:45.