Saudações PessoALL...
Gostaria de obter uma explicação a respeito do uso desse trecho de comando:
LPAD(' ', 2 * LEVEL - 1)
...entendi que ele retorna uma consulta hierárquica, mas gostaria de entender o que o trecho acima citado faz...
PL SQL
-
- Moderador
- Mensagens: 1396
- Registrado em: Sex, 01 Fev 2008 2:06 pm
- Localização: Rio de Janeiro - RJ
- Contato:

vai te retornar uma string com espaço em branco do tamanho que resultar nessa conta ai 2*level-1
- dr_gori
- Moderador
- Mensagens: 5018
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Na realidade, o LEVEL é um número que indica o nivel da consulta hierárquica. Esse comando por si só, não faz a "mágica" e sim o CONNECT BY.
Então: esse comando apenas FORMATA colocando espaços em branco na frente do campo afim de ficar facil de entender a hierarquia.
Exemplo:
Esse LPAD coloca esses espaços em branco na frente.
Então: esse comando apenas FORMATA colocando espaços em branco na frente do campo afim de ficar facil de entender a hierarquia.
Exemplo:
LEVEL SAIDA
1 ABC
2 CCCCC
1 CCCVVV
2 ASDASASA
3 SDSADASD
Esse LPAD coloca esses espaços em branco na frente.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes