Ajuda - Banco Oracle - Tabelas Multi-Dimensionais

:shock:
Boa noite galera tudo bom ?

Estou enrrascado aqui, é o seguinte vou tentar explicar o melhor possivel:

Tenho 1 tabela que contem 15 menus, Administração, Escolas…(…)…
Cada uma delas, contem uma série de submenus de 5 a 7, e cada submenu contem ainda uma série de submenus mais uns 4.

ficando assim



Administracao - Corretores 
                     - Banco
                     - BlaBla - bla bla
                                 - bla bla
                                 - bla bla

Meu problema chega quando tento obter os submenus2, ainda nem consegui subMenu3.

:?

Alguem já fez isso ? tem ideia do que eu preciso fazer pra funcionar ?

Abraços,

bebad.

Você tem toda uma estrutura de menu cadastrada em uma única tabela?

E cada item de menu, sendo pai ou filho, não possui um identificador para Pai, Filho, Neto ??

Exemplo:
MenuPai, 1, 0
MenuFilho, 1, 0
MenuFilho, 1, 1

MenuPai, 2, 0
MenuFilho, 2, 1

MenuNeto, 2, 1, 0
MenuNeto, 2, 1, 1

MenuFilho, 2, 2

MenuNeto, 2, 2, 0
MenuNeto, 2, 2, 1

É nesse estilo??

Cara, que tu quer saber?

  • Como acessar os dados usando SQL?
  • Acessar através de um framework pra Java?

Posta seu Diagrama ER aki, fica mais fácil.

Graciano

Hmmm

Assim,

com essa query:

SELECT distinct(sumo_cod_sub_modulo)
      , sumo_nom_sub_modulo
      , sumo_des_sub_modulo 
 FROM teste3 
 WHERE sist_cod_sistema = 'SIAED'
 AND clie_cod_cliente = 490 
 AND muni_cod_municipio = 9659 
 AND pess_cod_pessoa_operador = 250710
 AND modu_cod_modulo = 1 
 order by sumo_cod_sub_modulo;

me retorna isso:

SUMO_COD_SUB_MODULO

SUMO_NOM_SUB_MODULO

SUMO_DES_SUB_MODULO

              1

Escolas
Escolas

              2

Alunos
Alunos

              3

Funcionários
Funcionários

              4

Apoio
Apoio

Véio nem tem diagrama… sabe, nao participei da construção das tabelas do banco, mas se for preciso, remodelarei tudo.

Graciano: desejo fazer funcionar cara…se eu tiver q usar Hibernate, ou Jbanana nao me importo, quero que funcione.

Não entendi direito seu problema, mas tu pode usar algum software tipo PL/SQL Developer, TOAD, arrastar as tabelas/campos q tu quer extrair e ver o SQL gerado pela ferramenta.

Graciano

Fiz o download dos dois que voce passou, interessante a ferramenta cara…
achei bem legal,

pra complementar o topico, vou deixar aqui tambem um link que recebi via [DFJUG] email list -

http://www.adp-gmbh.ch/ora/sql/connect_by.html

Ainda não consegui entender direito mas to tentando, se alguem ai mais experiente souber algo melhor de entender, ou alguma coisa em portugues posta ai por favor.

VALEU COMUNIDADE, SEMPRE FORTALECENDO CADA DIA MAIS!! :wink:

Abraços,
bebad.

ps: se tem o crack pra o PL/SQL Developer ?

Galera consegui fazer :lol:

Agora tou só finalizando a view, ta dando uma pani aqui, nao consigo fazer visusualizar sómente os menus ferentes ao id certo

:frowning:

mas to tentando hehe

vlw
flw