Consultas Úteis (SQL) |
Listar todos os estados cadastrados e seus ID's: |
select e.estado_id as "ID do Estado", t.texto_termo as "Nome do Estado" from estado e, termo t where e.titulo_termo_id = t.termo_id order by t.texto_termo asc; |
Listar todos os estados possíveis de um determinado formulário: |
select e.estado_id as "ID do Estado", t.texto_termo as "Nome do Estado" from estado_formulario ef, termo t, estado e where e.titulo_termo_id=t.termo_id and ef.estado_id = e.estado_id and ef.formulario_id=[ID DO FORMULARIO] order by t.texto_termo; |
Listar todos os destinos cadastrados e seus ID's: |
select d.destinoid as "ID do Destino", d.descricao as "Descrição" from destino d; |
Listar todos os destinos possíveis de um determinado formulário: |
select d.destinoid as "ID do Destino", d.descricao as "Descrição" from formulario_destino fd, destino d where fd.destino_id = d.destinoid and fd.formulario_id=[ID DO FORMULARIO] order by d.descricao asc |
Listar os Atributos, com as opções de visível e vigente vinculados a determinado formulario: |
select a.atributoid as "ID do Atributo", decode (upper(a.tipo), 'A','Área de Texto', 'V','Árvore de Custo', 'B','Booleano', 'CNT','Contrato', 'D','Data', 'Y','Destino', 'C','Documento', 'E','Empresa', 'ENT','Entidade', 'O','Hora', 'KAN','Kanban', 'M','Lista Múltipla Escolha', 'Z','Matriz', 'I','Monetário', 'XME','Multi Combo - Mapa Estratégico', 'N','Número', 'J','Objeto', 'PO','Popup', 'PP','Programa/PortFólio', 'P','Projeto', 'T','Texto', 'H','Html', 'UO','UO', 'U','Usuário', 'R','Árvore', 'X','Multi Combo', 'L','Lista', 'LAB','Label', 'S','Sequencia', 'TM','Timer', 'UF','UF' ) as "Tipo do Atributo", t.texto_termo as "Título do Atributo", sa.vigente as "Vigente", sa.visivel as "Visível" from atributo a, termo t, secao_atributo sa, secao s where a.titulo_termo_id = t.termo_id and sa.atributo_id = a.atributoid and s.formulario_id = [ID do formulario] and sa.secao_id = s.secao_id and a.atributoid in (select atributo_id from secao_atributo sa where sa.secao_id in (select secao_id from secao s where s.formulario_id = [ID do formulario])) order by t.texto_termo asc; |
Listar todos os usuário vigentes, e a quais equipes e perfis estão viculados |
select u.nome as "Nome", concatenate_list (cursor((select e.titulo from equipe e, usuario_equipe ue, usuario u1 where e.equipe_id = ue.equipe_id and u1.usuarioid=ue.usuarioid and u1.usuarioid = u.usuarioid))) as "Equipes", concatenate_list (cursor((select p.descricao from perfil p, usuario_perfil up, usuario u2 where p.perfilid = up.perfilid and u2.usuarioid=up.usuarioid and u2.usuarioid = u.usuarioid))) as "Perfis" from usuario u where u.vigente = 'S'; |
Listar todos os destinos e seus usuários responsáveis |
select d.destinoid as "ID", d.descricao as "Destino", concatenate_list (cursor((select u.nome from destino_usuario du, usuario u where du.usuario = u.usuarioid and du.destino=d.destinoid))) as "Usuarios" from destino d |
Listar todos os usuários e a quais destinos estão vinculados |
select u.nome as "Nome do Usuário", concatenate_list (cursor((select e.titulo from equipe e, usuario_equipe ue, usuario u1 where e.equipe_id = ue.equipe_id and u1.usuarioid=ue.usuarioid and u1.usuarioid = u.usuarioid))) as "Destino" from usuario u where u.vigente = 'S'; |