Query para ver os módulos que um usuário tem acesso | Ti Responde 0236

No vídeo de hoje, vamos demonstrar em como buscar usuários e os módulos que acessam via query.

A dúvida de hoje, nos perguntaram, como poderíamos fazer uma query buscando os usuários e os módulos que eles tem acesso.

 

Pensando nisso, montamos um exemplo, onde vai ser demonstrado a busca dos dados na tabela SYS_USR (de usuários) fazendo relacionamento com a SYS_USR_MODULE (de módulos).

 

Segue abaixo o vídeo exemplificando:

E abaixo a query desenvolvida:

SELECT 
	US.USR_ID, 
	US.USR_CODIGO,
	MD.USR_MODULO,
	MD.USR_ACESSO,
	MD.USR_CODMOD
FROM 
	SYS_USR US
	LEFT JOIN SYS_USR_MODULE MD ON (
		US.USR_ID = MD.USR_ID 
		AND MD.D_E_L_E_T_ = ' '
	)
WHERE
	US.USR_MSBLQL != '1'
	AND US.D_E_L_E_T_ = ' '
ORDER BY
	US.USR_ID,
	MD.USR_MODULO

Bom pessoal, por hoje é só.

 

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

Deixe uma resposta

Terminal de Informação