Re: [oracle_br] Connect by

2009-07-02 Por tôpico Mária Cristina Silva
Não sei se te ajuda, mas veja esse exmplo:

*

select* lpad(' ',(*level*-1)*2) || NOME
*from* tb_unidade *---a que tem recursividade*
*connect* *by* *prior* SEQ_UNIDADE=SEQ_UNIDADE_PAI
*start* *with* NOME = 'UNIDADE1';

*create* *table* tb_unidade
(seq_unidade *number*(20),
nome *varchar2*(50),
seq_unidade_pai *number*(20)
)


*insert* *into* tb_unidade
*values* (1,'UNIDADE1',*NULL*);
*insert* *into* tb_unidade
*values* (12'UNIDADE2',*NULL*);
*insert* *into* tb_unidade
*values* (3,'UNIDADE3',*NULL*);
*insert* *into* tb_unidade
*values* (4,'UNIDADE4',*NULL*);



*insert* *into* tb_unidade
*values* (5,'UNIDADE FILHA 1.1',1);
*insert* *into* tb_unidade
*values* (6,'UNIDADE FILHA 1.1',1);
*insert* *into* tb_unidade
*values* (7,'UNIDADE FILHA 1.1',1);
*insert* *into* tb_unidade
*values* (8,'UNIDADE FILHA 1.1',1);


*insert* *into* tb_unidade
*values* (9,'UNIDADE FILHA 2.2',2);
*insert* *into* tb_unidade
*values* (10,'UNIDADE FILHA 2.2',2);
*insert* *into* tb_unidade
*values* (11,'UNIDADE FILHA 3.3',3);
*insert* *into* tb_unidade
*values* (12,'UNIDADE FILHA 3.3',3);

*insert* *into* tb_unidade
*values* (13,'UNIDADE FILHA 4.4',4);
*insert* *into* tb_unidade
*values* (14,'UNIDADE FILHA 4.4',4);


2009/7/2 Elis Azevedo Nery 

>
>
> Olá!
>
> Será que alguém me pode ajudar com este embrólio do connect by?
>
> Eu tenho uma estrutura hierarquica (arvore) e o usuário pode estar ligado a
> um ou mais ramos desta arvore. Eu preciso de uma query que me devolva esta
> informação. O complicado é que se ele estiver ligado a um ramo dentro de
> outro, eu só quero o ramo mais externo.
> Visualmente seria assim:
>
> Neste caso o user aaa devolveria a arvore completa e o b devolveria os 2
> ramos
> 1.2
> 1.2.1
> 1.2.2
> 1.2.2.1
> 1.3
> 1.3.1
>
> Arvore
> 1
> 1.1
> 1.1.1
> 1.2
> 1.2.1
> 1.2.2
> 1.2.2.1
> 1.3
> 1.3.1
>
>
> ARVORE
> id_arvore id_arvore_superior
> 1
> 1.1 1
> 1.1.1 1.1
> 1.2 1
> 1.2.1 1.2
> 1.2.2 1.2
> 1.2.2.1 1.2.2
> 1.3 1
> 1.3.1 1.3
>
> ---
> USUARIO_ARVORE
> user arvore
> aaa 1
> aaa 1.2
> aaa 1.3.1
>
> bbb 1.2
> bbb 1.3
>
> Obrigada
> Elis
>
> __
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>



-- 
Abraços,
Mária Cristina
Cel: 031-8883-5543
E-mail: mariancrist...@gmail.com
MSN:   mcristinasil...@hotmail.com
-- 
"O começo é a parte mais importante do trabalho."
- Platão


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Connect by

2009-07-02 Por tôpico Elis Azevedo Nery
Olá!

Será que alguém me pode ajudar com este embrólio do connect by?

Eu tenho uma estrutura hierarquica (arvore) e o usuário pode estar ligado a um 
ou mais ramos desta arvore. Eu preciso de uma query que me devolva esta 
informação. O complicado é que se ele estiver ligado a um ramo dentro de outro, 
eu só quero o ramo mais externo. 
Visualmente seria assim:

Neste caso o user aaa devolveria a arvore completa e o b devolveria os 2 ramos
  1.2
 1.2.1
 1.2.2
1.2.2.1
  1.3
 1.3.1


Arvore
1
  1.1
 1.1.1
  1.2
 1.2.1
 1.2.2
1.2.2.1
  1.3
 1.3.1
  

ARVORE
id_arvore   id_arvore_superior
1
1.11
1.1.1 1.1
1.21
1.2.1 1.2
1.2.2 1.2
1.2.2.1  1.2.2
1.3  1
1.3.1  1.3

--- 
USUARIO_ARVORE
userarvore
aaa 1
aaa1.2
aaa 1.3.1

bbb 1.2
bbb 1.3

Obrigada
Elis



  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]



Res: [oracle_br] Connect dentro de uma procedure

2008-01-23 Por tôpico Wilson Teixeira
Tente criar um database link. para realizar esta consulta


- Mensagem original 
De: Jose C Carvalho <[EMAIL PROTECTED]>
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quarta-feira, 23 de Janeiro de 2008 17:47:50
Assunto: [oracle_br] Connect dentro de uma procedure

Pessoal , estou montando uma procedure para verificar o sincronismo do meu 
server PRD com meu Standby . Ambos na STD edition

O que ta pegando é como dar um connect na standby partindo de uma 
procedure na Prime .Tentei usar o execute Immediate mais não deu certo 
também ...

Será que alguém já tem algo pronto ou tem a dica de como fazer essa cone

O bloco anónimo segue abaixo .. versão 9i e 10g

DECLARE

arch_stdby integer := 0;
arch_prime integer := 0;

BEGIN 

select max(SEQUENCE# ) into arch_prime from v$log_history;
EXECUTE IMMEDIATE 'connect sys/[EMAIL PROTECTED] as sysdba';
select max(SEQUENCE# ) into arch_stdby from v$log_history;
DBMS_OUTPUT. PUT_LINE( 'Prime:'| |arch_prime| |' - 'Standby:'|| arch_stdby) ;

END;

Obrigado

JOSÉ CARLITOS CARVALHO JÚNIOR
Administrador de Banco de Dados

PST Electronics
/ [EMAIL PROTECTED] com.br
web:http://www.pst. com.br 
web:http://www.positron .com.br 



100+ Inovadoras no Uso de TI 2006 no setor Indústria: 
Automotiva e Autopeças 


[As partes desta mensagem que não continham texto foram removidas]





  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Connect dentro de uma procedure

2008-01-23 Por tôpico Jose C Carvalho
Pessoal , estou montando uma procedure para verificar o sincronismo do meu 
server PRD com meu Standby  . Ambos na STD edition

O que ta pegando é como dar um connect na standby partindo de uma 
procedure  na Prime .Tentei usar o execute Immediate mais não deu certo 
também ...

Será que alguém já tem algo pronto ou tem a dica de como fazer essa cone

O bloco anónimo segue abaixo ..versão 9i e 10g


DECLARE

arch_stdby integer := 0;
arch_prime integer := 0;

BEGIN 

select max(SEQUENCE#) into arch_prime from v$log_history;
EXECUTE IMMEDIATE 'connect sys/[EMAIL PROTECTED] as sysdba';
select max(SEQUENCE#) into arch_stdby from v$log_history;
DBMS_OUTPUT.PUT_LINE('Prime:'||arch_prime||' - 'Standby:'||arch_stdby);

END;


Obrigado


JOSÉ CARLITOS CARVALHO JÚNIOR
Administrador de Banco de Dados
 
PST Electronics
/ [EMAIL PROTECTED]
web:http://www.pst.com.br 
web:http://www.positron.com.br 
 
 
 
100+ Inovadoras no Uso de TI 2006 no setor Indústria: 
Automotiva e Autopeças 
 

[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] connect

2007-08-31 Por tôpico Gustavo Venturini de Lima
Confirme/Configure as suas variáveis de ambiente... ORACLE_HOME, ORACLE_SID,
etc

Em 31/08/07, Elaine <[EMAIL PROTECTED]> escreveu:
>
>   Boa tarde Grupo,
> Tenho conectar no oracle e a mensagem é a seguinte:
> SQL> conn / as sysdba
> ERROR:
> ORA-24314: service handle not initialized
>
> é o Oracle 9i no mandriva
>
> Att,
> Elaine Silva
>  
>


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] connect

2007-08-31 Por tôpico Elaine
Boa tarde Grupo,
Tenho conectar no oracle e a mensagem é a seguinte:
SQL> conn / as sysdba
ERROR:
ORA-24314: service handle not initialized

é o Oracle 9i no mandriva

Att,
Elaine Silva


[oracle_br] connect / as sysdba

2005-10-18 Por tôpico Denise M. Moreira

Pessoal,

 

tenho um servidor com sistema oparacional Solaris e Oracle 9i R2. Usando o 
orapwd, criei o arquivo de senha e garanti a permissão sysdba para os usuários 
que poderão administrar o banco.

 

Agora, quero impedir que, acessando o sistema operacional com o usuário oracle 
(que é membro do grupo dba do sistema operacional), consiga-se acesso usando: 
connect / as sysdba

 

Quero que cada DBA use a sua conta (com privilégios de SYSDBA) para 
administrar. Quero impedir o acesso com o / as sysdba. Tem como?

 

 

Bjs

Dani


-
 Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e 
concorre a mais de 500 prêmios! Participe!

[As partes desta mensagem que não continham texto foram removidas]



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html