Query que lista os usuários e os grupos que eles fazem parte do Protheus | Ti Responde 0228

No vídeo de hoje, vamos demonstrar em como fazer uma query buscando quais grupos estão vinculados a um usuário.

A dúvida de hoje, nos perguntaram, como seria possível buscar quais grupos que um usuário tem o vínculo.

 

Pensando nisso, montamos um exemplo, onde vamos mostrar em como fazer uma query relacionando as tabelas SYS_USR, SYS_USR_GROUPS e SYS_GRP_GROUP.

 

Segue abaixo o vídeo exemplificando:

E abaixo a query desenvolvida:

SELECT 
    USR.USR_ID,
	USR.USR_NOME,
	VINCULO.USR_GRUPO,
	GRP.GR__NOME
FROM 
	SYS_USR USR
	INNER JOIN SYS_USR_GROUPS VINCULO ON (
		VINCULO.USR_ID = USR.USR_ID
		AND VINCULO.D_E_L_E_T_ = ' '
	)
	INNER JOIN SYS_GRP_GROUP GRP ON (
		GRP.GR__ID = VINCULO.USR_GRUPO
		AND GRP.D_E_L_E_T_ = ' '
	)
ORDER BY
	USR_ID

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