[oracle_br] Help PARTICIONAMENTO

2015-06-30 Por tôpico Samuel Santos samuel.gsan...@gmail.com [oracle_br]
Olá pessoal!


Um cliente solicitou alguns scripts para particionamento de algumas tabelas
do sistema deles. Fiz um levantamento inicial das tabelas e os possíveis
critérios para criação dos scripts. Segue a lista de tabelas com os
respectivos campos/critérios de particionamento. Como não possuo muita
expertise, apenas conhecimento teórico do funcionamento do assunto, venho
pedir a ajuda de todos vocês para me auxiliar quanto a DEFINIÇÃO e o mais
importante a CRIAÇÃO (DDL) destes scripts, a base de dados AINDA não foi
populada com os dados (carga inicial):


Obs.: quanto as tablespaces ainda não foram criadas ou definidas também,
então para escrita do script podemos utilizar nomenclaturas fictícias.



- SCCTB006_TITULAR_CONTA

*NU_CONTRATANTE (LIST)



- SCCTB059_CARTAO_ATENDIMENTO

*NU_CONTRATANTE (LIST)



- SCCTB016_OCORRENCIA (COMPOSITE)

*NU_CONTRATANTE (LIST)

* TS_INICIO_ATENDIMENTO (RANGE – Trimestral)



- SCCTB012_MOVIMENTO_OCORRENCIA (COMPOSITE)

*NU_CONTRATANTE (LIST)

*TS_EXECUCAO (RANGE – Trimestral)



- SCCTB020_REDIRECIONAMENTO

*TS_REDIRECIONAMENTO (RANGE – Trimestral)



- SCCTB062_VALOR_CAMPO

*CO_ALVO_CAMPO (LIST – Valores: OCORRENCIA, CLIENTE e HISTORICO_OCORRENCIA)



- SCCTB063_ATIVIDADE_USUARIO

* DT_INICIO (RANGE) – Mensal



- SCCTB065_LOG_IMPORTACAO

*TS_INICIO_PROCESSAMENTO (RANGE – Trimestral)



- SCCTB097_LOG_IMPORTACAO_LINHA

*   ? (RANGE ou HASH)



- SCCTB068_EMAIL_PROCESSADO

*TS_PROCESSAMENTO (RANGE – Trimestral)



- SCCTB086_EMAIL

*TS_ENVIO (RANGE – Trimestral)



- SCCTB069_NOTIFICACAO_USUARIO

*TS_ENVIO_NOTIFICACAO (RANGE – Trimestral)



- SCCTB055_HISTORICO_ACAO

* NU_CONTRATANTE (LIST)

*TS_ACAO (RANGE – Mensal)





---SCCTB006_TITULAR_CONTA


CREATE TABLE SCCTB006_TITULAR_CONTA

(

  CO_TITULAR_CONTA   NUMBER(8)  NOT NULL,

  NO_TITULAR_CONTA   VARCHAR2(80 BYTE),

  CO_CPF_CNPJ_TITULAR_CONTA  VARCHAR2(15 BYTE),

  CO_TELEFONEVARCHAR2(11 BYTE),

  NU_CONTRATANTE NUMBER(8)  DEFAULT 1
  NOT NULL,

  ED_EMAIL   VARCHAR2(255 BYTE),

  CO_CLIENTE_EXTERNO VARCHAR2(255 BYTE)

)

TABLESPACE TBS_XPTO;


---SCCTB059_CARTAO_ATENDIMENTO


CREATE TABLE SCCTB059_CARTAO_ATENDIMENTO

(

  NU_SEQUENCIAL_CARTAO_ATNDO  NUMBER(38,2)  NOT NULL,

  CO_TITULAR_CONTANUMBER(38,2)  NOT NULL,

  DT_VALIDADE DATE,

  IC_TITULARIDADE_CARTAO  NUMBER(38,2),

  CO_CONTAVARCHAR2(50 BYTE),

  CO_CARTAO   VARCHAR2(22 BYTE),

  NU_CONTRATANTE  NUMBER(38,2)  DEFAULT 1
  NOT NULL

)

TABLESPACE TBS_XPTO;


---SCCTB016_OCORRENCIA


CREATE TABLE SCCTB016_OCORRENCIA

(

  NU_OCORRENCIA NUMBER(18)  NOT NULL,

  NU_ATENDIMENTONUMBER(12)  NOT NULL,

  CO_USUARIO_ABERTURA   NUMBER(8)   NOT NULL,

  CO_USUARIO_EXECUTOR   NUMBER(8),

  NU_SITUACAO_OCORRENCIANUMBER(4)   NOT NULL,

  NU_SUBMOTIVO_OCORRENCIA   NUMBER(4)   NOT NULL,

  NU_FORMA_ATENDIMENTO  NUMBER(4)   NOT NULL,

  TS_INICIO_ATENDIMENTO DATE,

  TS_FIM_ATENDIMENTODATE,

  DE_OBSERVACAO VARCHAR2(4000 BYTE),

  NU_JUSTIFICATIVA  NUMBER(8),

  IC_PRIORIDADE_OCORRENCIA  NUMBER(1),

  NU_OCORRENCIA_ORIGINALNUMBER(18),

  DE_PERIODICIDADE  VARCHAR2(20 BYTE),

  NU_RECORRENCIANUMBER(1),

  NU_VERSAO NUMBER(18)  DEFAULT 1
  NOT NULL,

  NU_CONTRATANTENUMBER(8)   DEFAULT 1
  NOT NULL,

  NU_INICIO_ATENDIMENTO NUMBER(20),

  NU_FIM_ATENDIMENTONUMBER(20),

  CO_CODIGO_EXTERNO VARCHAR2(50 BYTE),

  TS_SLA_AMARELODATE,

  TS_SLA_VERMELHO   DATE

)

TABLESPACE TBS_XPTO;


---SCCTB012_MOVIMENTO_OCORRENCIA


CREATE TABLE SCCTB012_MOVIMENTO_OCORRENCIA

(

  NU_MOVIMENTO_OCORRENCIA  NUMBER(18)   NOT NULL,

  NU_OCORRENCIANUMBER(18)   NOT NULL,

  CO_USUARIO   NUMBER(8)NOT NULL,

  NU_ATIVIDADE NUMBER(8)NOT NULL,

  TS_EXECUCAO  DATE,

  DE_OBSERVACAOVARCHAR2(4000 BYTE),

  NU_SITUACAO_OCORRENCIA   NUMBER(4)NOT NULL,

  NU_SUBMOTIVO_OCORRENCIA  NUMBER(4)NOT NULL

)

TABLESPACE TBS_XPTO;


SCCTB020_REDIRECIONAMENTO


CREATE TABLE SCCTB020_REDIRECIONAMENTO

(

  NU_REDIRECIONAMENTO  NUMBER(38,2) NOT NULL,

  TS_REDIRECIONAMENTO  DATE NOT NULL,

  DE_OBSERVACAOVARCHAR2(255 BYTE)   NOT NULL,

  NU_OCORRENCIANUMBER(38,2),

  NU_SUBMOTIVO_OCORRENCIA  NUMBER(38,2) NOT NULL,

  CO_USUARIO   NUMBER(19)

)

TABLESPACE TBS_XPTO;



---SCCTB062_VALOR_CAMPO



CREATE TABLE SCCTB062_VALOR_CAMPO

(

  CO_ALVO_CAMPOVARCHAR2(31 BYTE)NOT NULL,

  NU_VALOR_CAMPO   NUMBER(19)   NOT NULL,

  DE_VALOR_CAMPO   VARCHAR2(4000 BYTE),

  NU_CAMPO_PE

[oracle_br] Help com função analítica

2014-09-11 Por tôpico Ricardo Monteiro ricardolgmonte...@yahoo.com.br [oracle_br]
Pessoal boa tarde.


Tenho uma tabela com vários valores, datas, um flag e um numero sequencial. 
Preciso agrupá-los assim:


numero   datavalor   flag
 --- --- -
101/09/2014  10  N
201/09/2014  15  N
301/09/2014  10  N
401/09/2014  10  N
501/09/2014  10  N
601/09/2014  10  S
701/09/2014  10  S
801/09/2014  10  N
901/09/2014  10  S
10   01/09/2014  10  N
11   01/09/2014  10  N
12   01/09/2014  10  N
13   02/09/2014  10  N
14   02/09/2014  10  N
15   02/09/2014  10  N


O resultado que preciso é:


data   intervalo  flagtotal
-- -  --  -
01/09/2014  1 | 5 N   55
01/09/2014  6 | 7 S   20
01/09/2014  8 | 8 N   10
01/09/2014  9 | 9 S   10
01/09/2014  10 | 12   N   30
02/09/2014  13 | 15   N   30


Tentei usando first_value(numero) com rows between current row and unbounded 
following e não funcionou


Alguém poderia me dar uma idéia?


Abs
Ricardo


[oracle_br] HELP

2014-03-18 Por tôpico Andre Luiz Dutra Ontalba

Pessoal.
 
 
Alguem tem como me auxiliar.
 
Preciso saber se alguem tem algum código de trigger que antes de qualquer 
execução de DDL para manipulação de objetos (PROCEDURE E FUNCTION) faça backup 
em uma tabela deste objeto
 
 
 
Atenciosamente,
André

 


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



Re: [oracle_br] Help!

2014-01-11 Por tôpico carlos silva
Oi Jose Paulo,
 
Eu venho fazendo tudo isso que você citou, mando dezenas de currículos todos os 
dias, procuro estudar bastante e manter contato com pessoas que já trabalham na 
área.. Sei que é complicado mesmo conseguir uma oportunidade para trabalhar 
como DBA hoje em dia mas estou na luta ai todos os dias. 
 
 
 
 
Abçs!!
 
Em Sábado, 11 de Janeiro de 2014 9:51, JOSE PAULO  
escreveu:


Carlos
aproveitando toda essa sua situação de Grazi  eu estou a 3 meses em uma empresa 
como Analista de Sistemas Jr. depois de buscar muito no mercado mandar 
currículo para dezenas de Empresas, e sem indicação de alguém, não sou bom em 
SQL, mais estou estudando muito pra ser rsrsrs, trabalhei muito anteriormente 
como técnico mais não como desenvolvedor estou no 5º Período da faculdade de 
sistemas, já fui cortador de cana,eu acho que tudo depende de você.
Qual seu objetivo?
O que você está fazendo pra atingi-lo?
Mantenha contato com varias pessoas na Área, mande Currículo para dezenas de 
Empresa, não desista
como você não tem muita experiencia não dê importância a ganhar bem de inicio 
porque no inicio é sempre assim ganhando pouco mais muita experiencia.
quando eu trabalhava como técnico já fiz uma atualização em toda a tabela 
porque não prestei a atenção no filtro, sorte minha que tinha feito bkp da 
base, caso contrario imagine o estrago que tinha feito em uma tabela com 
milhões de registros, elas precisam ter mais segurança essa é a preocupação das 
empresas, estamos a procura de outro analista a 2 meses mais tá difícil 
encontrar porque precisa ter uma certa experiencia com sql, porque o cara vai 
manipular milhos de registros. o Sistema é Sap e o Banco é Oracle 10g.

Abçs!





To: oracle_br@yahoogrupos.com.br
From: carlos_nsi...@yahoo.com.br
Date: Fri, 10 Jan 2014 11:49:16 -0800
Subject: Re: [oracle_br] Help!


Obrigado pelas dicas Fabio, vo tentar e seguir em frente buscando..


Abçs!!!

Em Sexta-feira, 10 de Janeiro de 2014 17:45, Fabio Prado  
escreveu:

Carlos, 

   Entendo perfeitamente a seu desabafo, mas o primeiro emprego em uma 
determinada área ou profissão quase sempre é muito difícil (comigo foi), eu por 
exemplo, só consegui entrar na área de informática no meu último semestre de 
faculdade. Todos profissionais normalmente começam do zero, então quase todo 
mundo começa algum dia como Estagiário, Trainee ou Júnior (eu comecei como 
Júnior). Para DBA concordo que é mais difícil (mas não impossível) do que, por 
exemplo, começar como Desenvolvedor ou Analista de Suporte, pois DBA é uma 
profissão que exige muita responsabilidade e existem muito menos vagas para 
DBAs do que para Desenvolvedores e Analistas de Suporte. Só para vc ter uma 
idéia, na empresa em que trabalho temos 3 DBAs e dezenas de Desenvolvedores. 

   Já tive vários alunos que mantém contato comigo e que conseguiram começar 
como DBA Júnior, mas é claro que, perto do total de alunos que já tive, aqueles 
que conseguiram foram poucos. Minha dica é que vc tente aproveitar toda e qq 
oportunidade, corra atrás e faça tudo o que estiver ao seu alcance! Já vi muita 
gente não conseguir emprego pq não iam nas entrevistas ou não procuravam as 
vagas, pq tinham um currículo ruim, pq não se saim bem nas entrevistas (timidez 
q pode ser superada após participar de muitas entrevistas - falo isso por 
experiência própria) ou pq não estavam suficientemente qualificados.  

[]s

Fábio Prado

Em 10 de janeiro de 2014 17:07, carlos silva  
escreveu:

>  
>Boa tarde Fábio,
> 
>Aproveitando o assunto enviado pela Grazi, realmente está dificil de trabalhar 
>com Oracle. As empresas não querem dar oportunidade de maneira alguma. 
>Terminei minha pós-graduação na FIAP, tirei as certificações OCA e OCP e mesmo 
>assim não estou tendo chances de entrar na área.. Tive oportunidade de 
>trabalhar em um projeto temporário como DBA Jr onde deu pra obter uma noção 
>boa de como é trabalhar com Oracle e adquirir conhecimentos, mas sempre me 
>deparo com o questão da  "Experiência". Acho que se hoje existe DBA no mercado 
>é porque chance foi dada a ele de alguma forma, não concorda? Só que está 
>realmente complicado.. Sinceramente falando, estou nessa há quase 3 anos já de 
>conseguir uma oportunidade efetiva e até o momento nada.. Desculpem ai o 
>desabafo galera, mais tá dificil rsrs.. 
> 
> 
> 
> 
>Abçs!!!
> 
> 
>Att, 
>Carlos 
>
>Em Sexta-feira, 10 de Janeiro de 2014 16:57, Fabio Prado  
>escreveu:
>
>Grazi, 
>
>  O mercado não gira somente em torno de indicação... é claro que ela 
>facilita, mas eu já consegui vários empregos sem indicação! Quando vc começar 
>a trabalhar na área, tente sempre fazer o seu trabalho com a melhor qualidade 
>possível, pois tbém já consegui um emprego q por coincidência o entrevistador 
>conhecia colegas meus de trabalhos anteriores e ele entrou contato com um 
>desses cole

RE: [oracle_br] Help!

2014-01-11 Por tôpico JOSE PAULO
Carlosaproveitando toda essa sua situação de Grazi  eu estou a 3 meses em uma 
empresa como Analista de Sistemas Jr. depois de buscar muito no mercado mandar 
currículo para dezenas de Empresas, e sem indicação de alguém, não sou bom em 
SQL, mais estou estudando muito pra ser rsrsrs, trabalhei muito anteriormente 
como técnico mais não como desenvolvedor estou no 5º Período da faculdade de 
sistemas, já fui cortador de cana,eu acho que tudo depende de você.Qual seu 
objetivo?O que você está fazendo pra atingi-lo?Mantenha contato com varias 
pessoas na Área, mande Currículo para dezenas de Empresa, não desistacomo você 
não tem muita experiencia não dê importância a ganhar bem de inicio porque no 
inicio é sempre assim ganhando pouco mais muita experiencia.quando eu 
trabalhava como técnico já fiz uma atualização em toda a tabela porque não 
prestei a atenção no filtro, sorte minha que tinha feito bkp da base, caso 
contrario imagine o estrago que tinha feito em uma tabela com milhões de 
registros, elas precisam ter mais segurança essa é a preocupação das empresas, 
estamos a procura de outro analista a 2 meses mais tá difícil encontrar porque 
precisa ter uma certa experiencia com sql, porque o cara vai manipular milhos 
de registros. o Sistema é Sap e o Banco é Oracle 10g.
Abçs!

To: oracle_br@yahoogrupos.com.br
From: carlos_nsi...@yahoo.com.br
Date: Fri, 10 Jan 2014 11:49:16 -0800
Subject: Re: [oracle_br] Help!
















 



  



  
  
  Obrigado pelas dicas Fabio, vo tentar e seguir em frente buscando..

 

 

Abçs!!!



Em Sexta-feira, 10 de Janeiro de 2014 17:45, Fabio Prado  
escreveu:



Carlos, 



   Entendo perfeitamente a seu desabafo, mas o primeiro emprego em uma 
determinada área ou profissão quase sempre é muito difícil (comigo foi), eu por 
exemplo, só consegui entrar na área de informática no meu último semestre de 
faculdade. Todos profissionais normalmente começam do zero, então quase todo 
mundo começa algum dia como Estagiário, Trainee ou Júnior (eu comecei como 
Júnior). Para DBA concordo que é mais difícil (mas não impossível) do que, por 
exemplo, começar como Desenvolvedor ou Analista de Suporte, pois DBA é uma 
profissão que exige muita responsabilidade e existem muito menos vagas para 
DBAs do que para Desenvolvedores e Analistas de Suporte. Só para vc ter uma 
idéia, na empresa em que trabalho temos 3 DBAs e dezenas de Desenvolvedores. 



   Já tive vários alunos que mantém contato comigo e que conseguiram começar 
como DBA Júnior, mas é claro que, perto do total de alunos que já tive, aqueles 
que conseguiram foram poucos. Minha dica é que vc tente aproveitar toda e qq 
oportunidade, corra atrás e faça tudo o que estiver ao seu alcance! Já vi muita 
gente não conseguir emprego pq não iam nas entrevistas ou não procuravam as 
vagas, pq tinham um currículo ruim, pq não se saim bem nas entrevistas (timidez 
q pode ser superada após participar de muitas entrevistas - falo isso por 
experiência própria) ou pq não estavam suficientemente qualificados.  



[]s



Fábio Prado



Em 10 de janeiro de 2014 17:07, carlos silva  
escreveu:



>  

>Boa tarde Fábio,

> 

>Aproveitando o assunto enviado pela Grazi, realmente está dificil de trabalhar 
>com Oracle. As empresas não querem dar oportunidade de maneira alguma. 
>Terminei minha pós-graduação na FIAP, tirei as certificações OCA e OCP e mesmo 
>assim não estou tendo chances de entrar na área.. Tive oportunidade de 
>trabalhar em um projeto temporário como DBA Jr onde deu pra obter uma noção 
>boa de como é trabalhar com Oracle e adquirir conhecimentos, mas sempre me 
>deparo com o questão da  "Experiência". Acho que se hoje existe DBA no mercado 
>é porque chance foi dada a ele de alguma forma, não concorda? Só que está 
>realmente complicado.. Sinceramente falando, estou nessa há quase 3 anos já de 
>conseguir uma oportunidade efetiva e até o momento nada.. Desculpem ai o 
>desabafo galera, mais tá dificil rsrs.. 

> 

> 

> 

> 

>Abçs!!!

> 

> 

>Att, 

>Carlos 

>

>Em Sexta-feira, 10 de Janeiro de 2014 16:57, Fabio Prado  
>escreveu:

>

>Grazi, 

>

>  O mercado não gira somente em torno de indicação... é claro que ela 
> facilita, mas eu já consegui vários empregos sem indicação! Quando vc começar 
> a trabalhar na área, tente sempre fazer o seu trabalho com a melhor qualidade 
> possível, pois tbém já consegui um emprego q por coincidência o entrevistador 
> conhecia colegas meus de trabalhos anteriores e ele entrou contato com um 
> desses colegas para questionar sobre mim, ok? 

>

>   Acompanhe também a página do meu blog no FACE 
> (https://www.facebook.com/DBAFabioPrado), pois estou sempre divulgando vagas 
> por lá. Essa semana já divulguei umas 3 vagas que alguns contatos e ex-alunos 
> pediram para eu divulgar. 

>

>Boa sorte!

>

>[]s

>


RE: [oracle_br] Help!

2014-01-11 Por tôpico JOSE PAULO

Você mora onde, estamos com uma vaga para Analista de Sistemas, o Sistema é SAP 
e o Banco é Oracle 10 gprecisa conhecer o básico de SQL / PL SQL.Paulo
To: oracle_br@yahoogrupos.com.br
From: graziellepaulistabr...@yahoo.com.br
Date: Fri, 10 Jan 2014 11:03:34 +
Subject: [oracle_br] Help!
















 



  



  
  
  Pessoal,

Bom Dia!



Gostaria muito de pedir gentilmente uma ajudinha pra vocês, profissionais da 
área de banco de dados, estou fazendo alguns cursos de Oracle, para tirar a 
certificação OCA, e gostaria de conciliar esses cursos com um estágio, uma vaga 
de Junior mas, já percebi que o mercado de T.I gira em torno de indicação, 
então por isso peço por gentileza que, se alguém souber de alguma vaga 
(estágio, programador jr., analista de banco de dados jr...) me informe, me 
mande um e-mail para que eu possa mandar meu currículo, por favor? Estou 
desesperada atrás de uma ocupação no mercado para que eu possa ampliar meus 
conhecimentos, e nada melhor do que fazer isso na prática.



Desde já agradeço imensamente.



Atenciosamente.

Grazielle







 









  

Re: [oracle_br] Help!

2014-01-10 Por tôpico carlos silva
Obrigado pelas dicas Fabio, vo tentar e seguir em frente buscando..
 
 
Abçs!!!

Em Sexta-feira, 10 de Janeiro de 2014 17:45, Fabio Prado  
escreveu:


Carlos, 

   Entendo perfeitamente a seu desabafo, mas o primeiro emprego em uma 
determinada área ou profissão quase sempre é muito difícil (comigo foi), eu por 
exemplo, só consegui entrar na área de informática no meu último semestre de 
faculdade. Todos profissionais normalmente começam do zero, então quase todo 
mundo começa algum dia como Estagiário, Trainee ou Júnior (eu comecei como 
Júnior). Para DBA concordo que é mais difícil (mas não impossível) do que, por 
exemplo, começar como Desenvolvedor ou Analista de Suporte, pois DBA é uma 
profissão que exige muita responsabilidade e existem muito menos vagas para 
DBAs do que para Desenvolvedores e Analistas de Suporte. Só para vc ter uma 
idéia, na empresa em que trabalho temos 3 DBAs e dezenas de Desenvolvedores. 

   Já tive vários alunos que mantém contato comigo e que conseguiram começar 
como DBA Júnior, mas é claro que, perto do total de alunos que já tive, aqueles 
que conseguiram foram poucos. Minha dica é que vc tente aproveitar toda e qq 
oportunidade, corra atrás e faça tudo o que estiver ao seu alcance! Já vi muita 
gente não conseguir emprego pq não iam nas entrevistas ou não procuravam as 
vagas, pq tinham um currículo ruim, pq não se saim bem nas entrevistas (timidez 
q pode ser superada após participar de muitas entrevistas - falo isso por 
experiência própria) ou pq não estavam suficientemente qualificados.  

[]s

Fábio Prado



Em 10 de janeiro de 2014 17:07, carlos silva  
escreveu:


>  
>Boa tarde Fábio,
> 
>Aproveitando o assunto enviado pela Grazi, realmente está dificil de trabalhar 
>com Oracle. As empresas não querem dar oportunidade de maneira alguma. 
>Terminei minha pós-graduação na FIAP, tirei as certificações OCA e OCP e mesmo 
>assim não estou tendo chances de entrar na área.. Tive oportunidade de 
>trabalhar em um projeto temporário como DBA Jr onde deu pra obter uma noção 
>boa de como é trabalhar com Oracle e adquirir conhecimentos, mas sempre me 
>deparo com o questão da  "Experiência". Acho que se hoje existe DBA no mercado 
>é porque chance foi dada a ele de alguma forma, não concorda? Só que está 
>realmente complicado.. Sinceramente falando, estou nessa há quase 3 anos já de 
>conseguir uma oportunidade efetiva e até o momento nada.. Desculpem ai o 
>desabafo galera, mais tá dificil rsrs.. 
> 
> 
> 
> 
>Abçs!!!
> 
> 
>Att, 
>Carlos 
>
>Em Sexta-feira, 10 de Janeiro de 2014 16:57, Fabio Prado  
>escreveu:
>
>Grazi, 
>
>  O mercado não gira somente em torno de indicação... é claro que ela 
>facilita, mas eu já consegui vários empregos sem indicação! Quando vc começar 
>a trabalhar na área, tente sempre fazer o seu trabalho com a melhor qualidade 
>possível, pois tbém já consegui um emprego q por coincidência o entrevistador 
>conhecia colegas meus de trabalhos anteriores e ele entrou contato com um 
>desses colegas para questionar sobre mim, ok? 
>
>   Acompanhe também a página do meu blog no FACE 
>(https://www.facebook.com/DBAFabioPrado), pois estou sempre divulgando vagas 
>por lá. Essa semana já divulguei umas 3 vagas que alguns contatos e ex-alunos 
>pediram para eu divulgar. 
>
>Boa sorte!
>
>[]s
>
>Fábio Prado
>http://www.fabioprado.net
>
>Em 10 de janeiro de 2014 09:03, Grazi  
>escreveu:
>
>>  
>>Pessoal,
>>Bom Dia!
>>
>>Gostaria muito de pedir gentilmente uma ajudinha pra vocês, profissionais da 
>>área de banco de dados, estou fazendo alguns cursos de Oracle, para tirar a 
>>certificação OCA, e gostaria de conciliar esses cursos com um estágio, uma 
>>vaga de Junior mas, já percebi que o mercado de T.I gira em torno de 
>>indicação, então por isso peço por gentileza que, se alguém souber de alguma 
>>vaga (estágio, programador jr., analista de banco de dados jr...) me informe, 
>>me mande um e-mail para que eu possa mandar meu currículo, por favor? Estou 
>>desesperada atrás de uma ocupação no mercado para que eu possa ampliar meus 
>>conhecimentos, e nada melhor do que fazer isso na prática.
>>
>>Desde já agradeço imensamente.
>>
>>Atenciosamente.
>>Grazielle
>>
>>
>
>-- 
>
>Fábio Prado
>www.fabioprado.net 
>"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados 
>Oracle" 
>
>      
>


-- 

Fábio Prado
www.fabioprado.net 
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados 
Oracle" 

           


Re: [oracle_br] Help!

2014-01-10 Por tôpico Fabio Prado
Carlos,

   Entendo perfeitamente a seu desabafo, mas o primeiro emprego em uma
determinada área ou profissão quase sempre é muito difícil (comigo foi), eu
por exemplo, só consegui entrar na área de informática no meu último
semestre de faculdade. Todos profissionais normalmente começam do zero,
então quase todo mundo começa algum dia como Estagiário, Trainee ou Júnior
(eu comecei como Júnior). Para DBA concordo que é mais difícil (mas não
impossível) do que, por exemplo, começar como Desenvolvedor ou Analista de
Suporte, pois DBA é uma profissão que exige muita responsabilidade e
existem muito menos vagas para DBAs do que para Desenvolvedores e Analistas
de Suporte. Só para vc ter uma idéia, na empresa em que trabalho temos 3
DBAs e dezenas de Desenvolvedores.

   Já tive vários alunos que mantém contato comigo e que conseguiram
começar como DBA Júnior, mas é claro que, perto do total de alunos que já
tive, aqueles que conseguiram foram poucos. Minha dica é que vc tente
aproveitar toda e qq oportunidade, corra atrás e faça tudo o que estiver ao
seu alcance! Já vi muita gente não conseguir emprego pq não iam nas
entrevistas ou não procuravam as vagas, pq tinham um currículo ruim, pq não
se saim bem nas entrevistas (timidez q pode ser superada após participar de
muitas entrevistas - falo isso por experiência própria) ou pq não estavam
suficientemente qualificados.

[]s

Fábio Prado


Em 10 de janeiro de 2014 17:07, carlos silva
escreveu:

>
>
> Boa tarde Fábio,
>
> Aproveitando o assunto enviado pela Grazi, realmente está dificil de
> trabalhar com Oracle. As empresas não querem dar oportunidade de maneira
> alguma. Terminei minha pós-graduação na FIAP, tirei as certificações OCA e
> OCP e mesmo assim não estou tendo chances de entrar na área.. Tive
> oportunidade de trabalhar em um projeto temporário como DBA Jr onde deu pra
> obter uma noção boa de como é trabalhar com Oracle e adquirir
> conhecimentos, mas sempre me deparo com o questão da  "Experiência". Acho
> que se hoje existe DBA no mercado é porque chance foi dada a ele de alguma
> forma, não concorda? Só que está realmente complicado.. Sinceramente
> falando, estou nessa há quase 3 anos já de conseguir uma oportunidade
> efetiva e até o momento nada.. Desculpem ai o desabafo galera, mais tá
> dificil rsrs..
>
>
>
>
> Abçs!!!
>
>
> Att,
> Carlos
>
> Em Sexta-feira, 10 de Janeiro de 2014 16:57, Fabio Prado <
> fbifa...@gmail.com> escreveu:
>
> Grazi,
>
>   O mercado não gira somente em torno de indicação... é claro que ela
> facilita, mas eu já consegui vários empregos sem indicação! Quando vc
> começar a trabalhar na área, tente sempre fazer o seu trabalho com a melhor
> qualidade possível, pois tbém já consegui um emprego q por coincidência o
> entrevistador conhecia colegas meus de trabalhos anteriores e ele entrou
> contato com um desses colegas para questionar sobre mim, ok?
>
>Acompanhe também a página do meu blog no FACE (
> https://www.facebook.com/DBAFabioPrado), pois estou sempre divulgando
> vagas por lá. Essa semana já divulguei umas 3 vagas que alguns contatos e
> ex-alunos pediram para eu divulgar.
>
> Boa sorte!
>
> []s
>
> Fábio Prado
> http://www.fabioprado.net
>
> Em 10 de janeiro de 2014 09:03, Grazi 
> escreveu:
>
> >
> >Pessoal,
> >Bom Dia!
> >
> >Gostaria muito de pedir gentilmente uma ajudinha pra vocês, profissionais
> da área de banco de dados, estou fazendo alguns cursos de Oracle, para
> tirar a certificação OCA, e gostaria de conciliar esses cursos com um
> estágio, uma vaga de Junior mas, já percebi que o mercado de T.I gira em
> torno de indicação, então por isso peço por gentileza que, se alguém souber
> de alguma vaga (estágio, programador jr., analista de banco de dados jr...)
> me informe, me mande um e-mail para que eu possa mandar meu currículo, por
> favor? Estou desesperada atrás de uma ocupação no mercado para que eu possa
> ampliar meus conhecimentos, e nada melhor do que fazer isso na prática.
> >
> >Desde já agradeço imensamente.
> >
> >Atenciosamente.
> >Grazielle
> >
> >
>
> --
>
> Fábio Prado
> www.fabioprado.net
> "Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
> Oracle"
>
>
>  
>



-- 
Fábio Prado
www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Re: [oracle_br] Help!

2014-01-10 Por tôpico carlos silva
Boa tarde Fábio,
 
Aproveitando o assunto enviado pela Grazi, realmente está dificil de trabalhar 
com Oracle. As empresas não querem dar oportunidade de maneira alguma. Terminei 
minha pós-graduação na FIAP, tirei as certificações OCA e OCP e mesmo assim não 
estou tendo chances de entrar na área.. Tive oportunidade de trabalhar em um 
projeto temporário como DBA Jr onde deu pra obter uma noção boa de como é 
trabalhar com Oracle e adquirir conhecimentos, mas sempre me deparo com o 
questão da  "Experiência". Acho que se hoje existe DBA no mercado é porque 
chance foi dada a ele de alguma forma, não concorda? Só que está realmente 
complicado.. Sinceramente falando, estou nessa há quase 3 anos já de conseguir 
uma oportunidade efetiva e até o momento nada.. Desculpem ai o desabafo galera, 
mais tá dificil rsrs.. 
 
 
 
 
Abçs!!!
 
 
Att, 
Carlos 




Em Sexta-feira, 10 de Janeiro de 2014 16:57, Fabio Prado  
escreveu:


Grazi, 

  O mercado não gira somente em torno de indicação... é claro que ela facilita, 
mas eu já consegui vários empregos sem indicação! Quando vc começar a trabalhar 
na área, tente sempre fazer o seu trabalho com a melhor qualidade possível, 
pois tbém já consegui um emprego q por coincidência o entrevistador conhecia 
colegas meus de trabalhos anteriores e ele entrou contato com um desses colegas 
para questionar sobre mim, ok? 

   Acompanhe também a página do meu blog no FACE 
(https://www.facebook.com/DBAFabioPrado), pois estou sempre divulgando vagas 
por lá. Essa semana já divulguei umas 3 vagas que alguns contatos e ex-alunos 
pediram para eu divulgar. 

Boa sorte!

[]s

Fábio Prado
http://www.fabioprado.net





Em 10 de janeiro de 2014 09:03, Grazi  
escreveu:


>  
>Pessoal,
>Bom Dia!
>
>Gostaria muito de pedir gentilmente uma ajudinha pra vocês, profissionais da 
>área de banco de dados, estou fazendo alguns cursos de Oracle, para tirar a 
>certificação OCA, e gostaria de conciliar esses cursos com um estágio, uma 
>vaga de Junior mas, já percebi que o mercado de T.I gira em torno de 
>indicação, então por isso peço por gentileza que, se alguém souber de alguma 
>vaga (estágio, programador jr., analista de banco de dados jr...) me informe, 
>me mande um e-mail para que eu possa mandar meu currículo, por favor? Estou 
>desesperada atrás de uma ocupação no mercado para que eu possa ampliar meus 
>conhecimentos, e nada melhor do que fazer isso na prática.
>
>Desde já agradeço imensamente.
>
>Atenciosamente.
>Grazielle
>
>


-- 

Fábio Prado
www.fabioprado.net 
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados 
Oracle" 

           


Re: [oracle_br] Help!

2014-01-10 Por tôpico Fabio Prado
Grazi,

  O mercado não gira somente em torno de indicação... é claro que ela
facilita, mas eu já consegui vários empregos sem indicação! Quando vc
começar a trabalhar na área, tente sempre fazer o seu trabalho com a melhor
qualidade possível, pois tbém já consegui um emprego q por coincidência o
entrevistador conhecia colegas meus de trabalhos anteriores e ele entrou
contato com um desses colegas para questionar sobre mim, ok?

   Acompanhe também a página do meu blog no FACE (
https://www.facebook.com/DBAFabioPrado), pois estou sempre divulgando vagas
por lá. Essa semana já divulguei umas 3 vagas que alguns contatos e
ex-alunos pediram para eu divulgar.

Boa sorte!

[]s

Fábio Prado
http://www.fabioprado.net




Em 10 de janeiro de 2014 09:03, Grazi
escreveu:

>
>
> Pessoal,
> Bom Dia!
>
> Gostaria muito de pedir gentilmente uma ajudinha pra vocês, profissionais
> da área de banco de dados, estou fazendo alguns cursos de Oracle, para
> tirar a certificação OCA, e gostaria de conciliar esses cursos com um
> estágio, uma vaga de Junior mas, já percebi que o mercado de T.I gira em
> torno de indicação, então por isso peço por gentileza que, se alguém souber
> de alguma vaga (estágio, programador jr., analista de banco de dados jr...)
> me informe, me mande um e-mail para que eu possa mandar meu currículo, por
> favor? Estou desesperada atrás de uma ocupação no mercado para que eu possa
> ampliar meus conhecimentos, e nada melhor do que fazer isso na prática.
>
> Desde já agradeço imensamente.
>
> Atenciosamente.
> Grazielle
>
>  
>



-- 
Fábio Prado
www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Re: [oracle_br] Help!

2014-01-10 Por tôpico Rafael Mendonca
Aonde você mora




Em Sexta-feira, 10 de Janeiro de 2014 8:03, Grazi 
 escreveu:
  
  
Pessoal,
Bom Dia!

Gostaria muito de pedir gentilmente uma ajudinha pra vocês, profissionais da 
área de banco de dados, estou fazendo alguns cursos de Oracle, para tirar a 
certificação OCA, e gostaria de conciliar esses cursos com um estágio, uma vaga 
de Junior mas, já percebi que o mercado de T.I gira em torno de indicação, 
então por isso peço por gentileza que, se alguém souber de alguma vaga 
(estágio, programador jr., analista de banco de dados jr...) me informe, me 
mande um e-mail para que eu possa mandar meu currículo, por favor? Estou 
desesperada atrás de uma ocupação no mercado para que eu possa ampliar meus 
conhecimentos, e nada melhor do que fazer isso na prática.

Desde já agradeço imensamente.

Atenciosamente.
Grazielle

  
 

[oracle_br] Help!

2014-01-10 Por tôpico Grazi
Pessoal,
Bom Dia!

Gostaria muito de pedir gentilmente uma ajudinha pra vocês, profissionais da 
área de banco de dados, estou fazendo alguns cursos de Oracle, para tirar a 
certificação OCA, e gostaria de conciliar esses cursos com um estágio, uma vaga 
de Junior mas, já percebi que o mercado de T.I gira em torno de indicação, 
então por isso peço por gentileza que, se alguém souber de alguma vaga 
(estágio, programador jr., analista de banco de dados jr...) me informe, me 
mande um e-mail para que eu possa mandar meu currículo, por favor? Estou 
desesperada atrás de uma ocupação no mercado para que eu possa ampliar meus 
conhecimentos, e nada melhor do que fazer isso na prática.

Desde já agradeço imensamente.

Atenciosamente.
Grazielle





RES: [oracle_br] help UPDATE

2012-09-24 Por tôpico Alisson Luz
Olá Paulo...

 

Você pode usar um cursor para isso segue um exemplo

 

 

-- Created on 25/05/2011 by ALISSON 

declare 

 cursor boletos_vencidos is

 -- monte aqui seu select 

  select r.id_boleto from boleto r

 where r. tipo_contrato = 1

  and trunc(r. dat_vencimento) < = trunc(sysdate-2)

  and r.situacao = 'F'

  and r.liquidado = 'N;

begin

 -- Test statements here



 for c in boletos_vencidos loop

-- monte aqui seu update(s) como quiser usando os campos do cursores...

update contratos c

 set c.id_boleto = boletos_vencidos. id_boleto;

  commit;

  

  

  end loop;



end;

 

se for uma tabela em produção e muito grande com trigger sugiro usar bulk
collect

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Paulo Couto
Enviada em: segunda-feira, 24 de setembro de 2012 13:54
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] help UPDATE

 

  

Carlos, não tenho certeza, por isso preciso de ajuda, você tem alguma
sugestão para atualizar os campos de uma tabela com base num select de outra
tabela ?
 
Att,
 
Paulo.



De: Carlos Silva mailto:carlos-csilva%40hotmail.com> >
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
Enviadas: Segunda-feira, 24 de Setembro de 2012 13:15
Assunto: RE: [oracle_br] help UPDATE


Cara, tem certeza que é possível fazer um update com JOIN? Utilizando essa
logica?  Faz um bloco animo com curso.To: oracle_br@yahoogrupos.com.br
<mailto:oracle_br%40yahoogrupos.com.br> 
From: paulopcto2...@yahoo.com.br <mailto:paulopcto2002%40yahoo.com.br> 
Date: Mon, 24 Sep 2012 07:28:06 -0700
Subject: [oracle_br] help UPDATE

  


  
  
  Amigos, estou tentando fazer um update usando a clausula JOIN mas
apresenta o seguinte erro:

ORA-00933 SQL command not properly ended

Faz muito tempo que não faço update no oracle, não sei se a sintaxe está
correta.

UPDATEGEO_LAYER_TALHAO A

SET A.ESTADO=B.ESTADO,A.NOME_FAZ=B.FAZPROP,A.PERC_TRAB=100

FROM GEO_LAYER_TALHAO A INNER JOIN TBL_AUX_USA B 

ON B.CODFAZENDA=A.FAZENDA AND B.ZONA=A.ZONA

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







  

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



--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
» Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
http://www.oraclebr.com.br/  
-- Links do Yahoo!
Grupos

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





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



RE: [oracle_br] help UPDATE

2012-09-24 Por tôpico Carlos Silva

Cara, tem certeza que é possível fazer um update com JOIN? Utilizando essa 
logica?  Faz um bloco animo com curso.To: oracle_br@yahoogrupos.com.br
From: paulopcto2...@yahoo.com.br
Date: Mon, 24 Sep 2012 07:28:06 -0700
Subject: [oracle_br] help UPDATE
















 



  



  
  
  Amigos, estou tentando fazer um update usando a clausula JOIN mas 
apresenta o seguinte erro:

 

ORA-00933 SQL command not properly ended

 

Faz muito tempo que não faço update no oracle, não sei se a sintaxe está 
correta.

 UPDATEGEO_LAYER_TALHAO A

SET A.ESTADO=B.ESTADO,A.NOME_FAZ=B.FAZPROP,A.PERC_TRAB=100

FROM GEO_LAYER_TALHAO A INNER JOIN TBL_AUX_USA B 

ON B.CODFAZENDA=A.FAZENDA AND B.ZONA=A.ZONA



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






 









  

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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] help conta bloqueada

2012-09-11 Por tôpico Paulo Couto
Obrigado a todos pelas informações, vou ativar o audit para descobrir a origem.

Tem um detalhe, a aplicação é escrita em delphi, mas usa um arquivo .INI na 
pasta onde fica o executável onde está o login e senha do usuário que autentica 
a aplicação no banco. Está senha é criptografada. 

Tenho receio que em algum momento o sistema não consegue ler a senha no .INI ou 
não consegue descriptografar.

Abs,

Paulo.





 De: Milton Bastos Henriquis Jr. 
Para: oracle_br@yahoogrupos.com.br 
Enviadas: Terça-feira, 11 de Setembro de 2012 13:40
Assunto: Re: [oracle_br] help conta bloqueada
 
Qual a arquitetura da sua aplicação?
Web? Com servidor de aplicação? Ou Client-Server?

Tem certeza absoluta que a senha foi digitada corretamente na conexão do
aplicativo com o banco de dados? Se uma dessas conexões (no caso de um
client-server
por exemplo) estiver digitada errada, ele vai ficar tentando até estourar o
limite de 10
e aí vai bloquear a todos.




2012/9/11 Paulo Couto 

> **
>
>
> Amigos, algumas vezes nestes últimos meses alguns usuários reclamam que
> não acessam uma aplicação e quando vou verificar a conta no banco do dito
> sistema está bloqueada com o status de  LOCKED (TIMED).
> Todas as contas estão usando o profile default e apenas o parametro
> "FAILED LOGIN ATTEMPTS" está setado para 10, o restante está como
> UNLIMITED. Gostaria de saber como descobrir a causa destes bloqueios e o
> que causa este tipo de bloqueio.
>
> Estamos utilizando o Oracle 10g patch 10.2.0.4 em windows server 2003.
>
> Att,
>
> Paulo.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Att,


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

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



Re: [oracle_br] help conta bloqueada

2012-09-11 Por tôpico Ivan Ricardo Schuster
Paulo,

Exatamente, o problema é "FAILED LOGIN ATTEMPTS", que quando excede o
limite, bloqueia a conta com "LOCKED (TIMED)":


SQL> conn / as sysdba
Connected.

SQL> create profile prof_teste limit FAILED_LOGIN_ATTEMPTS 4;

Profile created.

SQL> create user ivan identified by ivan profile prof_teste;

User created.

SQL> grant create session to ivan;

Grant succeeded.

SQL> conn ivan/ivan
Connected.
SQL> conn ivan/asdf
ERROR:
ORA-01017: invalid username/password; logon denied


Warning: You are no longer connected to ORACLE.
SQL> conn ivan/asdf
ERROR:
ORA-01017: invalid username/password; logon denied


SQL> conn ivan/asdf
ERROR:
ORA-01017: invalid username/password; logon denied


SQL> conn ivan/asdf
ERROR:
ORA-01017: invalid username/password; logon denied


SQL> conn ivan/asdf
ERROR:
ORA-28000: the account is locked


SQL> conn / as sysdba
Connected.

SQL> select ACCOUNT_STATUS from dba_users where username='IVAN';

ACCOUNT_STATUS

LOCKED(TIMED)



2012/9/11 Paulo Couto :
> Amigos, algumas vezes nestes últimos meses alguns usuários reclamam que não 
> acessam uma aplicação e quando vou verificar a conta no banco do dito sistema 
> está bloqueada com o status de  LOCKED (TIMED).
> Todas as contas estão usando o profile default e apenas o parametro "FAILED 
> LOGIN ATTEMPTS" está setado para 10, o restante está como UNLIMITED. Gostaria 
> de saber como descobrir a causa destes bloqueios e o que causa este tipo de 
> bloqueio.
>
> Estamos utilizando o Oracle 10g patch 10.2.0.4 em windows server 2003.
>
> Att,
>
> Paulo.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> 
>
> --
>>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>>responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> --
>>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>>http://www.oraclebr.com.br/
> 
>  Links do Yahoo! Grupos
>
>



-- 
Ivan Ricardo Schuster
OCP 10g/11g
OCE RAC 10g/Linux


Re: [oracle_br] help conta bloqueada

2012-09-11 Por tôpico Milton Bastos Henriquis Jr.
Ah, esqueci de citar abaixo...
Vc pode habilitar a auditoria para capturar esses casos:

SQL> audit connect whenever not successful;



2012/9/11 Milton Bastos Henriquis Jr. 

> Qual a arquitetura da sua aplicação?
> Web? Com servidor de aplicação? Ou Client-Server?
>
> Tem certeza absoluta que a senha foi digitada corretamente na conexão do
> aplicativo com o banco de dados? Se uma dessas conexões (no caso de um
> client-server
> por exemplo) estiver digitada errada, ele vai ficar tentando até estourar
> o limite de 10
> e aí vai bloquear a todos.
>
>
>
>
> 2012/9/11 Paulo Couto 
>
>> **
>>
>>
>> Amigos, algumas vezes nestes últimos meses alguns usuários reclamam que
>> não acessam uma aplicação e quando vou verificar a conta no banco do dito
>> sistema está bloqueada com o status de  LOCKED (TIMED).
>> Todas as contas estão usando o profile default e apenas o parametro
>> "FAILED LOGIN ATTEMPTS" está setado para 10, o restante está como
>> UNLIMITED. Gostaria de saber como descobrir a causa destes bloqueios e o
>> que causa este tipo de bloqueio.
>>
>> Estamos utilizando o Oracle 10g patch 10.2.0.4 em windows server 2003.
>>
>> Att,
>>
>> Paulo.
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>  
>>
>
>
>
> --
> Att,
>
>
>
>
>


-- 
Att,


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] help conta bloqueada

2012-09-11 Por tôpico Milton Bastos Henriquis Jr.
Qual a arquitetura da sua aplicação?
Web? Com servidor de aplicação? Ou Client-Server?

Tem certeza absoluta que a senha foi digitada corretamente na conexão do
aplicativo com o banco de dados? Se uma dessas conexões (no caso de um
client-server
por exemplo) estiver digitada errada, ele vai ficar tentando até estourar o
limite de 10
e aí vai bloquear a todos.




2012/9/11 Paulo Couto 

> **
>
>
> Amigos, algumas vezes nestes últimos meses alguns usuários reclamam que
> não acessam uma aplicação e quando vou verificar a conta no banco do dito
> sistema está bloqueada com o status de  LOCKED (TIMED).
> Todas as contas estão usando o profile default e apenas o parametro
> "FAILED LOGIN ATTEMPTS" está setado para 10, o restante está como
> UNLIMITED. Gostaria de saber como descobrir a causa destes bloqueios e o
> que causa este tipo de bloqueio.
>
> Estamos utilizando o Oracle 10g patch 10.2.0.4 em windows server 2003.
>
> Att,
>
> Paulo.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Att,


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] help oracle x sap

2012-06-28 Por tôpico Luis Freitas
Paulo,

   A partir da 10g se não me engano tem views para ajudar a dimensionar as 
áreas de memória, v$shared_pool_advice, v$db_cache_advice e v$pga_target_advice.

   Elas simulam o que aconteceria se aumentar ou diminuir a memória. Você pode 
tomar elas como ponto de partida.

     Existem muitas outras views também, um bom lugar para ter uma visão geral 
do que esta acontecendo é a v$sysstat, mas não é fácil entender o que é cada um 
dos contadores nessa view.

   Para o patchset, v$version vai mostrar a versão dos binários e dba_registry, 
o que esta no banco de dados. Normalmente tem que bater :-), salvo algumas 
excessões. 


Atc,
Luis



 From: Paulo Couto 
To: "oracle_br@yahoogrupos.com.br"  
Sent: Wednesday, June 27, 2012 2:40 PM
Subject: Re: [oracle_br] help oracle x sap
 

  
Luis, muito obrigado pela explicação.
 
Você sabe quais as view para monitorar estás memóras ? e qual o comando uso 
para ver o patchset mais recente ?
 
Att,



De: Luis Freitas 
Para: "oracle_br@yahoogrupos.com.br"  
Enviadas: Quarta-feira, 27 de Junho de 2012 8:34
Assunto: Re: [oracle_br] help oracle x sap


  

Paulo,
 
    Vamos por partes. O SGA e o PGAsao coisas separadas, e o tuning é diferente 
para cada um.
 
    O SGA é usado para as estruturas internas do banco. Locks, cache do 
dicionario de dados, plano de execucao de queries, codigoPL/SQL, que juntos 
compoe a sharedpool, o blockcache e a largepool, estes dados que sao 
compartilhados entre todas sessoes. 
 
    O sga_targetsetado para 0 desativa o auto tunning da SGA. Entao as areas de 
memoria da SGA vao assumir os valores dos parametrosshared_pool_size e 
db_cache_size, mais large_pool_size. Voce pode confirmar o valor destes, que 
somado deve ser menor que o sga_max_size.
 
    Num sistema com muitos usuarios (>100) pode ser problematico ativar o auto 
tuning. Encontrei casos na versão 10g em que a base tinha crash devido a bugs, 
entao se vocenao estiver com algum patchsetapplicado, maior que 5 pelo menos, 
melhor deixar como está. Voce pode mesmo assim mudar os valores dos parametros 
com a base rodando, sem necessidade de shutdown. (mas pode ser que a base caia 
quando voce rodar o comando :-)
 
    Se estiver num patchset mais alto, pode ativar, e deve setar o sga_target 
para um valor maior que a soma do shared_pool_size, db_cache_size e 
large_pool_size. 
 
   Recomendo deixar ultimos estes setados com os valores atuais, que vao passar 
a valer como valores minimos, e o banco vai alocar mais memoria dentro do que 
estiver disponivel de acordo com a necessidade entre estas areas. Voce tem 
muita memoria na maquina entao pode aumentar o sga_max_size se necessario.
 
   A maior parte da sharedpool em bancos com muitos usuarios (excluindo o 
blockcache, a outra "metade" da SGA), é ocupada por cursores e codigoPL/SQL. 
Entao dependendo da aplicacao, se ela tem muitas ou poucas queries diferentes, 
se usa SQLdinamico, e se tem ou naocodigoPL/SQL complexo, o uso da SGA pode 
variar muito. 
 
   O blockcachetambem depende de como a sua aplicacao se comporta, mas para 
bancos pequenos (<40Gb) normalmente pode se setar 10% do tamanho do banco e 
obter um bom resultado.
   
OPGA é usado para os dados especificos da sessao. Entre eles o cache local 
de cursores, dados de variaveispl/sql e, o que causa mais impacto, as areas de 
sort e hash, usados em queries e join de indices. 
 
    Nao tem como determinar uma recomendacao para o PGA que valha para todos os 
bancos, depende muito de como se comporta a sua aplicacao e da quantidade de 
sessoes. Em aplicacoes de ERP, normalmente há muita necessidade de sorts e 
acessos rapidos para acessar tabelas grandes. Um valor aceitavel seria na ordem 
pelo menos de 2 a 4Mb por sessao concorrente. Em aplicacoes especificas OLTP, 
esse valor pode ser menor, até uns 512kb por sessao. Em aplicacoes de 
datawarehouse e de geracao de relatorios, como sistemas fiscais, é normal ser 
bem maior, e o valor do PGA pode ser chegar a ser maior que a SGA.
 
   O valor do PGAtarget deve ser somado ao sgatarget e o total mais o que é 
usado pelo sistema operacional e processos do Oracle (2 a 4Gb) deve ser menor 
que a quantidade de memoria da maquina, de forma a nao haver swap no 
servidor. Se voce estiver usando 'largepages" (ORA_LPENABLEsetado no registry) 
ou o parametrolock_sga, a memoria alocada para o sga_max_size pode ser 
bloqueada em RAM e nesse caso a conta deve ser a soma do pga_target e 
sga_max_size. Para ser sincero, nunca setei isso no Windows, entaonao tenho 
certeza de como vai se comportar :-).
 
   Tambem, a partir do 10g tem algumas views que ajudam a verificar se as areas 
da SGA e da PGA estão bem dimensionadas ou não, e se haveria ganho de 
performance em alocar mais memoria. 
 
Atc,
Luis
 


From: Paulo Couto <mailto:paulopcto2002%40yahoo.com.br>
To: "m

Re: [oracle_br] help oracle x sap

2012-06-27 Por tôpico Paulo Couto
Luis, muito obrigado pela explicação.
 
Você sabe quais as view para monitorar estás memóras ? e qual o comando uso 
para ver o patchset mais recente ?
 
Att,
 


 De: Luis Freitas 
Para: "oracle_br@yahoogrupos.com.br"  
Enviadas: Quarta-feira, 27 de Junho de 2012 8:34
Assunto: Re: [oracle_br] help oracle x sap
  
 
   
 
Paulo,
 
    Vamos por partes. O SGA e o PGA sao coisas separadas, e o tuning é 
diferente para cada um.
 
    O SGA é usado para as estruturas internas do banco. Locks, cache do 
dicionario de dados, plano de execucao de queries, codigo PL/SQL, que juntos 
compoe a shared pool, o block cache e a large pool, estes dados que sao 
compartilhados entre todas sessoes. 
 
    O sga_target setado para 0 desativa o auto tunning da SGA. Entao as areas 
de memoria da SGA vao assumir os valores dos parametros shared_pool_size e 
db_cache_size, mais large_pool_size. Voce pode confirmar o valor destes, que 
somado deve ser menor que o sga_max_size.
 
    Num sistema com muitos usuarios (>100) pode ser problematico ativar o auto 
tuning. Encontrei casos na versão 10g em que a base tinha crash devido a bugs, 
entao se voce nao estiver com algum patchset applicado, maior que 5 pelo menos, 
melhor deixar como está. Voce pode mesmo assim mudar os valores dos parametros 
com a base rodando, sem necessidade de shutdown. (mas pode ser que a base caia 
quando voce rodar o comando :-)
 
    Se estiver num patchset mais alto, pode ativar, e deve setar o sga_target 
para um valor maior que a soma do shared_pool_size, db_cache_size e 
large_pool_size. 
 
   Recomendo deixar ultimos estes setados com os valores atuais, que vao passar 
a valer como valores minimos, e o banco vai alocar mais memoria dentro do que 
estiver disponivel de acordo com a necessidade entre estas areas. Voce tem 
muita memoria na maquina entao pode aumentar o sga_max_size se necessario.
 
   A maior parte da shared pool em bancos com muitos usuarios (excluindo o 
block cache, a outra "metade" da SGA), é ocupada por cursores e codigo PL/SQL. 
Entao dependendo da aplicacao, se ela tem muitas ou poucas queries diferentes, 
se usa SQL dinamico, e se tem ou nao codigo PL/SQL complexo, o uso da SGA pode 
variar muito. 
 
   O block cache tambem depende de como a sua aplicacao se comporta, mas para 
bancos pequenos (<40Gb) normalmente pode se setar 10% do tamanho do banco e 
obter um bom resultado.
   
OPGA é usado para os dados especificos da sessao. Entre eles o cache local 
de cursores, dados de variaveis pl/sql e, o que causa mais impacto, as areas de 
sort e hash, usados em queries e join de indices. 
 
    Nao tem como determinar uma recomendacao para o PGA que valha para todos os 
bancos, depende muito de como se comporta a sua aplicacao e da quantidade de 
sessoes. Em aplicacoes de ERP, normalmente há muita necessidade de sorts e 
acessos rapidos para acessar tabelas grandes. Um valor aceitavel seria na ordem 
pelo menos de 2 a 4Mb por sessao concorrente. Em aplicacoes especificas OLTP, 
esse valor pode ser menor, até uns 512kb por sessao. Em aplicacoes de 
datawarehouse e de geracao de relatorios, como sistemas fiscais, é normal ser 
bem maior, e o valor do PGA pode ser chegar a ser maior que a SGA.
 
   O valor do PGA target deve ser somado ao sga target e o total mais o que é 
usado pelo sistema operacional e processos do Oracle (2 a 4Gb) deve ser menor 
que a quantidade de memoria da maquina, de forma a nao haver swap no 
servidor. Se voce estiver usando 'large pages" (ORA_LPENABLE setado no 
registry) ou o parametro lock_sga, a memoria alocada para o sga_max_size pode 
ser bloqueada em RAM e nesse caso a conta deve ser a soma do pga_target e 
sga_max_size. Para ser sincero, nunca setei isso no Windows, entao nao tenho 
certeza de como vai se comportar :-).
 
   Tambem, a partir do 10g tem algumas views que ajudam a verificar se as areas 
da SGA e da PGA estão bem dimensionadas ou não, e se haveria ganho de 
performance em alocar mais memoria. 
 
Atc,
Luis
 


From: Paulo Couto <mailto:paulopcto2002%40yahoo.com.br>
To: "mailto:oracle_br%40yahoogrupos.com.br"; 
<mailto:oracle_br%40yahoogrupos.com.br> 
Sent: Wednesday, June 27, 2012 3:14 AM
Subject: Re: [oracle_br] help oracle x sap

  

Sim, Milton é 64 bits e o Oracle tbem.

Abs,


De: Milton Bastos Henriquis Jr. <mailto:miltonbastos%40gmail.com>
Para: mailto:oracle_br%40yahoogrupos.com.br 
Enviadas: Segunda-feira, 25 de Junho de 2012 22:26
Assunto: Re: [oracle_br] help oracle x sap

Esse windows aí é 64 bits?

2012/6/25 Paulo Couto <mailto:paulopcto2002%40yahoo.com.br>

> **
>
>
> Amigos, tenho dois exemplos de base oracle 10.2 em win 2003 EE rodando
> sistema SAP, gostaria da opinião de vocês sobre a configuração atual  e se
> eu poderia alterar algo para melhorar desempenho.
>
> 1o) Exe

Re: [oracle_br] help oracle x sap

2012-06-27 Por tôpico Luis Freitas
Paulo,
 
    Vamos por partes. O SGA e o PGA sao coisas separadas, e o tuning é 
diferente para cada um.
 
    O SGA é usado para as estruturas internas do banco. Locks, cache do 
dicionario de dados, plano de execucao de queries, codigo PL/SQL, que juntos 
compoe a shared pool, o block cache e a large pool, estes dados que sao 
compartilhados entre todas sessoes. 
 
    O sga_target setado para 0 desativa o auto tunning da SGA. Entao as areas 
de memoria da SGA vao assumir os valores dos parametros shared_pool_size e 
db_cache_size, mais large_pool_size. Voce pode confirmar o valor destes, que 
somado deve ser menor que o sga_max_size.
 
    Num sistema com muitos usuarios (>100) pode ser problematico ativar o auto 
tuning. Encontrei casos na versão 10g em que a base tinha crash devido a bugs, 
entao se voce nao estiver com algum patchset applicado, maior que 5 pelo menos, 
melhor deixar como está. Voce pode mesmo assim mudar os valores dos parametros 
com a base rodando, sem necessidade de shutdown. (mas pode ser que a base caia 
quando voce rodar o comando :-)
 
    Se estiver num patchset mais alto, pode ativar, e deve setar o sga_target 
para um valor maior que a soma do shared_pool_size, db_cache_size e 
large_pool_size. 
 
   Recomendo deixar ultimos estes setados com os valores atuais, que vao passar 
a valer como valores minimos, e o banco vai alocar mais memoria dentro do que 
estiver disponivel de acordo com a necessidade entre estas areas. Voce tem 
muita memoria na maquina entao pode aumentar o sga_max_size se necessario.
 
   A maior parte da shared pool em bancos com muitos usuarios (excluindo o 
block cache, a outra "metade" da SGA), é ocupada por cursores e codigo PL/SQL. 
Entao dependendo da aplicacao, se ela tem muitas ou poucas queries diferentes, 
se usa SQL dinamico, e se tem ou nao codigo PL/SQL complexo, o uso da SGA pode 
variar muito. 
 
   O block cache tambem depende de como a sua aplicacao se comporta, mas para 
bancos pequenos (<40Gb) normalmente pode se setar 10% do tamanho do banco e 
obter um bom resultado.
   
OPGA é usado para os dados especificos da sessao. Entre eles o cache local 
de cursores, dados de variaveis pl/sql e, o que causa mais impacto, as areas de 
sort e hash, usados em queries e join de indices. 
 
    Nao tem como determinar uma recomendacao para o PGA que valha para todos os 
bancos, depende muito de como se comporta a sua aplicacao e da quantidade de 
sessoes. Em aplicacoes de ERP, normalmente há muita necessidade de sorts e 
acessos rapidos para acessar tabelas grandes. Um valor aceitavel seria na ordem 
pelo menos de 2 a 4Mb por sessao concorrente. Em aplicacoes especificas OLTP, 
esse valor pode ser menor, até uns 512kb por sessao. Em aplicacoes de 
datawarehouse e de geracao de relatorios, como sistemas fiscais, é normal ser 
bem maior, e o valor do PGA pode ser chegar a ser maior que a SGA.
 
   O valor do PGA target deve ser somado ao sga target e o total mais o que é 
usado pelo sistema operacional e processos do Oracle (2 a 4Gb) deve ser menor 
que a quantidade de memoria da maquina, de forma a nao haver swap no 
servidor. Se voce estiver usando 'large pages" (ORA_LPENABLE setado no 
registry) ou o parametro lock_sga, a memoria alocada para o sga_max_size pode 
ser bloqueada em RAM e nesse caso a conta deve ser a soma do pga_target e 
sga_max_size. Para ser sincero, nunca setei isso no Windows, entao nao tenho 
certeza de como vai se comportar :-).
 
   Tambem, a partir do 10g tem algumas views que ajudam a verificar se as areas 
da SGA e da PGA estão bem dimensionadas ou não, e se haveria ganho de 
performance em alocar mais memoria. 
 
Atc,
Luis
 


From: Paulo Couto 
To: "oracle_br@yahoogrupos.com.br"  
Sent: Wednesday, June 27, 2012 3:14 AM
Subject: Re: [oracle_br] help oracle x sap

  


Sim, Milton é 64 bits e o Oracle tbem.

Abs,


De: Milton Bastos Henriquis Jr. <mailto:miltonbastos%40gmail.com>
Para: mailto:oracle_br%40yahoogrupos.com.br 
Enviadas: Segunda-feira, 25 de Junho de 2012 22:26
Assunto: Re: [oracle_br] help oracle x sap

Esse windows aí é 64 bits?

2012/6/25 Paulo Couto <mailto:paulopcto2002%40yahoo.com.br>

> **
>
>
> Amigos, tenho dois exemplos de base oracle 10.2 em win 2003 EE rodando
> sistema SAP, gostaria da opinião de vocês sobre a configuração atual  e se
> eu poderia alterar algo para melhorar desempenho.
>
> 1o) Exemplo, no SAP SOLMAN
>
> Intel 2 procs dual core 3,2 Ghz
> 24 g RAM
>
> Base atua com 250 GB em disco SATA 7200 rpm
>
> sga_target = 0
> sga_max_size = 2512M
> pga_aggregate_target = 600M
>
>
> 2o) Exemplo, no ECC 6.0
>
> Intel 2 procs quad core 3,00 Ghz
> 16 g RAM
>
> Base com 450 GB em rede SAN FC
>
> sga_target = 0
> sga_max_size = 3952M
> pga_aggregate_target = 4G
>
> Amigos, pelo pouco q

Re: [oracle_br] help oracle x sap

2012-06-26 Por tôpico Paulo Couto


Sim, Milton é 64 bits e o Oracle tbem.

Abs,




 De: Milton Bastos Henriquis Jr. 
Para: oracle_br@yahoogrupos.com.br 
Enviadas: Segunda-feira, 25 de Junho de 2012 22:26
Assunto: Re: [oracle_br] help oracle x sap
 
Esse windows aí é 64 bits?




2012/6/25 Paulo Couto 

> **
>
>
> Amigos, tenho dois exemplos de base oracle 10.2 em win 2003 EE rodando
> sistema SAP, gostaria da opinião de vocês sobre a configuração atual  e se
> eu poderia alterar algo para melhorar desempenho.
>
> 1o) Exemplo, no SAP SOLMAN
>
> Intel 2 procs dual core 3,2 Ghz
> 24 g RAM
>
> Base atua com 250 GB em disco SATA 7200 rpm
>
> sga_target = 0
> sga_max_size = 2512M
> pga_aggregate_target = 600M
>
>
> 2o) Exemplo, no ECC 6.0
>
> Intel 2 procs quad core 3,00 Ghz
> 16 g RAM
>
> Base com 450 GB em rede SAN FC
>
> sga_target = 0
> sga_max_size = 3952M
> pga_aggregate_target = 4G
>
> Amigos, pelo pouco que entendo, estes sga_target não deveriam estar setado
> para maior que 0, permitindo que o Oracle gerencie as memórias ?
>
> No exemplo 1 eu poderia aumentar o SGA_MAX de 2,5 para 3 ou 4G ? ganharia
> performance ?? e setar o target para estes mesmos valores ?
>
> No exemplo 2 confesso que ainda não entendi o porque quem instalou deixou
> assim, o PGA com 4 G,  vcs tem
> ideia ?? o PGA não deveria ser uns 30 % do SGA_MAX ?? ou seja menor ??
>
>
> Gostaria de vossa ajuda.
>
> Att,
>
> Paulo.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Att,


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

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



Re: [oracle_br] Help no Script

2012-05-23 Por tôpico Milton Bastos Henriquis Jr.
Espero que o e-mail não tire toda a formatação... vamos ver se fica legível.

Veja se é isso que vc quer.
Tabela que criei com alguns dados, pra fazer o teste:

select tv_data, tv_produto, tv_valor
from teste_vendas;

23/05/2012 1 10,00
22/05/2012 1 9,50
22/05/2012 2 5,00
21/05/2012 2 8,00
01/05/2012 2 2,00
02/05/2012 3 50,00
04/05/2012 3 60,00
14/05/2012 3 65,00


Select que entendi que é o que vc deseja, confira se é isso mesmo:

select *
from teste_vendas
where (tv_data, tv_produto) in (
select max(tv_data), tv_produto from teste_vendas
group by tv_produto);


23/05/2012 1 10,00
22/05/2012 2 5,00
14/05/2012 3 65,00

Ou seja, trouxe agrupado por produto, trazendo sempre o valor do registro
que contém a data mais recente.


Estou muito enferrujado em SQL, não lerei em consideração a performance.
Se algum colega souber  como melhorar essa query, fiquem a vontade pra me
corrigir.




2012/5/23 Bruno Banfi 

> **
>
>
> Só coloquei o campo EST_CUST_UND no group by para tentar explicar para
> vocês o que estava tentando fazer.
>
> Ok Milton, aguardo seu exemplo, muito obrigado.
>
>
> 
> De: Milton Bastos Henriquis Jr. 
> Para: oracle_br@yahoogrupos.com.br
> Enviadas: Quarta-feira, 23 de Maio de 2012 16:29
>
> Assunto: Re: [oracle_br] Help no Script
>
> Sim, nós sabemos disso... rs...
>
> A questão é que vc não pode alterar a lógica do teu select pra ele "rodar",
> ou seja, adicionar um campo no group by apenas
> pra não dar erro de compilação. Alterou a lógica, e daí realmente não vai
> retornar o que vc espera.
>
> Basta vc trabalhar com subselects, por exemplo, isso pensando de maneira
> mais fácil e sem pensar em performance.
>
> Rafael: o e-mail que vc acabou de mandar está errado.
> Ele não quer apenas a ultima data.
> Ele quer a última data DE CADA PRODUTO.
>
> Bruno, assim que tiver um tempinho eu te colo um exemplo.
> Não tenho dados aqui na minha base pra testar esse select, vou tentar gerar
> um pouco de dados pra simular teu caso.
> Mas é muito fácil de fazer, basta usar subselect.
>
> 2012/5/23 Bruno Banfi 
>
> > **
>
> >
> >
> > Milton, fiz dessa maneira porque não é possivel dar um Select na coluna e
> > não colocar no group by.
> >
> > Não posso fazer isso, da erro:
> >
> > SELECT MAX(I.EST_DATA_ENTRADA) DATA_ENTRADA, I.EST_FK_EPI, I.EST_CUST_UND
> > from ESTOQUE as I
> > Group by I.EST_FK_EPI
> >
> >
> > 
> > De: Milton Bastos Henriquis Jr. 
> > Para: oracle_br@yahoogrupos.com.br
> > Enviadas: Quarta-feira, 23 de Maio de 2012 15:53
> >
> > Assunto: Re: [oracle_br] Help no Script
> >
> > Sim, vc fez errado!
> >
> > Vc colorou o campo VALOR no group by.
> > É por isso que aparecem dois valores diferentes pro mesmo produto - foi
> vc
> > mesmo que mandou que ficasse assim.
> >
> > Eu já imaginei que tivesse esse erro, por isso coloquei aquele
> comentário.
> >
> > Se vc quer apenas da data mais recente, mande agrupas apenas pelo
> produto,
> > daí pegue a data mais recente usando o MAX, e por fim pegue o valor do
> > produto naquela data.
> >
> > 2012/5/23 Bruno Banfi 
> >
> > > **
> >
> > >
> > >
> > > Milton,
> > >
> > > Veja que no resultado aparece dois valores para o mesmo produto mas com
> > > datas diferentes:
> > >
> > >
> > > > 2011-09-282  0.65
> > > > 2012-05-162  0.69
> > >
> > > Na minha consulta precisa aparecer o valor do produto com a data mais
> > > recente. Nesse caso acima era para aparecer somente:
> > >
> > > 2012-05-162  0.69
> > >
> > > Não deu certo o que o Rafael sugeriu. Vou revisar para ver se estou
> > > fazendo alguma coisa errada.
> > >
> > > Obrigado pelo retorno.
> > >
> > > Bruno
> > >
> > > 
> > > De: Milton Bastos Henriquis Jr. 
> > > Para: oracle_br@yahoogrupos.com.br
> > > Enviadas: Quarta-feira, 23 de Maio de 2012 15:27
> > > Assunto: Re: [oracle_br] Help no Script
> > >
> > >
> > > Sobre a sugestão do Rafael, importante lembrar que:
> > > Se for usar rownum, tem que usar subselect também.
> > >
> > > Bruno: tenho quase certeza que vc não explicou corretamente o que 

Re: [oracle_br] Help no Script

2012-05-23 Por tôpico Bruno Banfi
Só coloquei o campo EST_CUST_UND no group by para tentar explicar para vocês o 
que estava tentando fazer.

Ok Milton, aguardo seu exemplo, muito obrigado.





 De: Milton Bastos Henriquis Jr. 
Para: oracle_br@yahoogrupos.com.br 
Enviadas: Quarta-feira, 23 de Maio de 2012 16:29
Assunto: Re: [oracle_br] Help no Script
 
Sim, nós sabemos disso... rs...

A questão é que vc não pode alterar a lógica do teu select pra ele "rodar",
ou seja, adicionar um campo no group by apenas
pra não dar erro de compilação. Alterou a lógica, e daí realmente não vai
retornar o que vc espera.

Basta vc trabalhar com subselects, por exemplo, isso pensando de maneira
mais fácil e sem pensar em performance.


Rafael: o e-mail que vc acabou de mandar está errado.
Ele não quer apenas a ultima data.
Ele quer a última data DE CADA PRODUTO.


Bruno, assim que tiver um tempinho eu te colo um exemplo.
Não tenho dados aqui na minha base pra testar esse select, vou tentar gerar
um pouco de dados pra simular teu caso.
Mas é muito fácil de fazer, basta usar subselect.






2012/5/23 Bruno Banfi 

> **
>
>
> Milton, fiz dessa maneira porque não é possivel dar um Select na coluna e
> não colocar no group by.
>
> Não posso fazer isso, da erro:
>
> SELECT MAX(I.EST_DATA_ENTRADA) DATA_ENTRADA, I.EST_FK_EPI, I.EST_CUST_UND
> from ESTOQUE as I
> Group by I.EST_FK_EPI
>
>
> 
> De: Milton Bastos Henriquis Jr. 
> Para: oracle_br@yahoogrupos.com.br
> Enviadas: Quarta-feira, 23 de Maio de 2012 15:53
>
> Assunto: Re: [oracle_br] Help no Script
>
> Sim, vc fez errado!
>
> Vc colorou o campo VALOR no group by.
> É por isso que aparecem dois valores diferentes pro mesmo produto - foi vc
> mesmo que mandou que ficasse assim.
>
> Eu já imaginei que tivesse esse erro, por isso coloquei aquele comentário.
>
> Se vc quer apenas da data mais recente, mande agrupas apenas pelo produto,
> daí pegue a data mais recente usando o MAX, e por fim pegue o valor do
> produto naquela data.
>
> 2012/5/23 Bruno Banfi 
>
> > **
>
> >
> >
> > Milton,
> >
> > Veja que no resultado aparece dois valores para o mesmo produto mas com
> > datas diferentes:
> >
> >
> > > 2011-09-28                        2                              0.65
> > > 2012-05-16                        2                              0.69
> >
> > Na minha consulta precisa aparecer o valor do produto com a data mais
> > recente. Nesse caso acima era para aparecer somente:
> >
> > 2012-05-16                        2                              0.69
> >
> > Não deu certo o que o Rafael sugeriu. Vou revisar para ver se estou
> > fazendo alguma coisa errada.
> >
> > Obrigado pelo retorno.
> >
> > Bruno
> >
> > 
> > De: Milton Bastos Henriquis Jr. 
> > Para: oracle_br@yahoogrupos.com.br
> > Enviadas: Quarta-feira, 23 de Maio de 2012 15:27
> > Assunto: Re: [oracle_br] Help no Script
> >
> >
> > Sobre a sugestão do Rafael, importante lembrar que:
> > Se for usar rownum, tem que usar subselect também.
> >
> > Bruno: tenho quase certeza que vc não explicou corretamente o que vc
> > realmente deseja.
> >
> > Essa query que vc passou, ela está CORRETA e vc deseja extrair essa
> > informação dela?
> > Ou ela está ERRADA e vc deseja corrigi-la?
> >
> > Se ela estiver correta, pra extrair exatamente o que vc descreveu, é
> > fácil...
> > Sem fazer muita alteração e usando a dica do Rafael:
> >
> > Select DATA_ENTRADA, EST_CUST_UND
> > from (
> > SELECT MAX(I.EST_DATA_ENTRADA) DATA_ENTRADA, I.EST_FK_EPI,I.EST_CUST_UND
> > from ESTOQUE as I, EPI as H
> > INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID
> > Group by I.EST_FK_EPI, I.EST_CUST_UND
> > order by MAX(I.EST_DATA_ENTRADA))
> > where rownum = 1;
> >
> > Mas tenho o leve pressentimento que não é isso que vc quer... que talvez
> vc
> > queira refazer
> > a query, mudar esse agrupamento, mas nesse caso só dá pra te ajudar se vc
> > realmente explicar melhor.
> >
> > 2012/5/23 Rafael Vieira 
> >
> > > **
> >
> > >
> > >
> > > Tenta colocar a cláusula having fazendo uma condição data = max(data),
> pq
> > > o having aceita um filtro com agrupamento, ou então, faria uma
> > "gamb",order
> > > by data desc  e colocaria um rownum = 1
> > >
> > > 
> > > De: Bruno Banfi 
> > > Para: "oracle_br@yahoogrupos.com.br" 
> > > Enviadas: Quarta-feira

Re: [oracle_br] Help no Script

2012-05-23 Por tôpico Milton Bastos Henriquis Jr.
Sim, nós sabemos disso... rs...

A questão é que vc não pode alterar a lógica do teu select pra ele "rodar",
ou seja, adicionar um campo no group by apenas
pra não dar erro de compilação. Alterou a lógica, e daí realmente não vai
retornar o que vc espera.

Basta vc trabalhar com subselects, por exemplo, isso pensando de maneira
mais fácil e sem pensar em performance.


Rafael: o e-mail que vc acabou de mandar está errado.
Ele não quer apenas a ultima data.
Ele quer a última data DE CADA PRODUTO.


Bruno, assim que tiver um tempinho eu te colo um exemplo.
Não tenho dados aqui na minha base pra testar esse select, vou tentar gerar
um pouco de dados pra simular teu caso.
Mas é muito fácil de fazer, basta usar subselect.






2012/5/23 Bruno Banfi 

> **
>
>
> Milton, fiz dessa maneira porque não é possivel dar um Select na coluna e
> não colocar no group by.
>
> Não posso fazer isso, da erro:
>
> SELECT MAX(I.EST_DATA_ENTRADA) DATA_ENTRADA, I.EST_FK_EPI, I.EST_CUST_UND
> from ESTOQUE as I
> Group by I.EST_FK_EPI
>
>
> 
> De: Milton Bastos Henriquis Jr. 
> Para: oracle_br@yahoogrupos.com.br
> Enviadas: Quarta-feira, 23 de Maio de 2012 15:53
>
> Assunto: Re: [oracle_br] Help no Script
>
> Sim, vc fez errado!
>
> Vc colorou o campo VALOR no group by.
> É por isso que aparecem dois valores diferentes pro mesmo produto - foi vc
> mesmo que mandou que ficasse assim.
>
> Eu já imaginei que tivesse esse erro, por isso coloquei aquele comentário.
>
> Se vc quer apenas da data mais recente, mande agrupas apenas pelo produto,
> daí pegue a data mais recente usando o MAX, e por fim pegue o valor do
> produto naquela data.
>
> 2012/5/23 Bruno Banfi 
>
> > **
>
> >
> >
> > Milton,
> >
> > Veja que no resultado aparece dois valores para o mesmo produto mas com
> > datas diferentes:
> >
> >
> > > 2011-09-282  0.65
> > > 2012-05-162  0.69
> >
> > Na minha consulta precisa aparecer o valor do produto com a data mais
> > recente. Nesse caso acima era para aparecer somente:
> >
> > 2012-05-162  0.69
> >
> > Não deu certo o que o Rafael sugeriu. Vou revisar para ver se estou
> > fazendo alguma coisa errada.
> >
> > Obrigado pelo retorno.
> >
> > Bruno
> >
> > 
> > De: Milton Bastos Henriquis Jr. 
> > Para: oracle_br@yahoogrupos.com.br
> > Enviadas: Quarta-feira, 23 de Maio de 2012 15:27
> > Assunto: Re: [oracle_br] Help no Script
> >
> >
> > Sobre a sugestão do Rafael, importante lembrar que:
> > Se for usar rownum, tem que usar subselect também.
> >
> > Bruno: tenho quase certeza que vc não explicou corretamente o que vc
> > realmente deseja.
> >
> > Essa query que vc passou, ela está CORRETA e vc deseja extrair essa
> > informação dela?
> > Ou ela está ERRADA e vc deseja corrigi-la?
> >
> > Se ela estiver correta, pra extrair exatamente o que vc descreveu, é
> > fácil...
> > Sem fazer muita alteração e usando a dica do Rafael:
> >
> > Select DATA_ENTRADA, EST_CUST_UND
> > from (
> > SELECT MAX(I.EST_DATA_ENTRADA) DATA_ENTRADA, I.EST_FK_EPI,I.EST_CUST_UND
> > from ESTOQUE as I, EPI as H
> > INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID
> > Group by I.EST_FK_EPI, I.EST_CUST_UND
> > order by MAX(I.EST_DATA_ENTRADA))
> > where rownum = 1;
> >
> > Mas tenho o leve pressentimento que não é isso que vc quer... que talvez
> vc
> > queira refazer
> > a query, mudar esse agrupamento, mas nesse caso só dá pra te ajudar se vc
> > realmente explicar melhor.
> >
> > 2012/5/23 Rafael Vieira 
> >
> > > **
> >
> > >
> > >
> > > Tenta colocar a cláusula having fazendo uma condição data = max(data),
> pq
> > > o having aceita um filtro com agrupamento, ou então, faria uma
> > "gamb",order
> > > by data desc  e colocaria um rownum = 1
> > >
> > > 
> > > De: Bruno Banfi 
> > > Para: "oracle_br@yahoogrupos.com.br" 
> > > Enviadas: Quarta-feira, 23 de Maio de 2012 14:56
> > > Assunto: [oracle_br] Help no Script
> > >
> > >
> > >
> > > Boa tarde a todos,
> > >
> > > Tenho o seguinte script:
> > >
> > > SELECT MAX(I.EST_DATA_ENTRADA) as 'DATA_ENTRADA',
> > > I.EST_FK_EPI,I.EST_CUST_UND
&

Re: [oracle_br] Help no Script

2012-05-23 Por tôpico Rafael Vieira
SELECT max(I.EST_DATA_ENTRADA) as 'DATA_ENTRADA', I.EST_FK_EPI,I.EST_CUST_UND
           from ESTOQUE as I, EPI as H
           INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID


           Group by I.EST_FK_EPI, I.EST_CUST_UND
       having      I.EST_DATA_ENTRADA = ( Select 
max(ESTOQUE  .EST_DATA_ENTRADA) from ESTOQUE)      
ORDER BY I.EST_FK_EPI 


tenta assim bruno.




 De: Bruno Banfi 
Para: "oracle_br@yahoogrupos.com.br"  
Enviadas: Quarta-feira, 23 de Maio de 2012 16:15
Assunto: Re: [oracle_br] Help no Script
 

  
Milton, fiz dessa maneira porque não é possivel dar um Select na coluna e não 
colocar no group by.

Não posso fazer isso, da erro:

SELECT MAX(I.EST_DATA_ENTRADA) DATA_ENTRADA, I.EST_FK_EPI, I.EST_CUST_UND
from ESTOQUE as I
Group by I.EST_FK_EPI


De: Milton Bastos Henriquis Jr. 
Para: oracle_br@yahoogrupos.com.br 
Enviadas: Quarta-feira, 23 de Maio de 2012 15:53
Assunto: Re: [oracle_br] Help no Script

Sim, vc fez errado!

Vc colorou o campo VALOR no group by.
É por isso que aparecem dois valores diferentes pro mesmo produto - foi vc
mesmo que mandou que ficasse assim.

Eu já imaginei que tivesse esse erro, por isso coloquei aquele comentário.

Se vc quer apenas da data mais recente, mande agrupas apenas pelo produto,
daí pegue a data mais recente usando o MAX, e por fim pegue o valor do
produto naquela data.

2012/5/23 Bruno Banfi 

> **
>
>
> Milton,
>
> Veja que no resultado aparece dois valores para o mesmo produto mas com
> datas diferentes:
>
>
> > 2011-09-28                        2                              0.65
> > 2012-05-16                        2                              0.69
>
> Na minha consulta precisa aparecer o valor do produto com a data mais
> recente. Nesse caso acima era para aparecer somente:
>
> 2012-05-16                        2                              0.69
>
> Não deu certo o que o Rafael sugeriu. Vou revisar para ver se estou
> fazendo alguma coisa errada.
>
> Obrigado pelo retorno.
>
> Bruno
>
> 
> De: Milton Bastos Henriquis Jr. 
> Para: oracle_br@yahoogrupos.com.br
> Enviadas: Quarta-feira, 23 de Maio de 2012 15:27
> Assunto: Re: [oracle_br] Help no Script
>
>
> Sobre a sugestão do Rafael, importante lembrar que:
> Se for usar rownum, tem que usar subselect também.
>
> Bruno: tenho quase certeza que vc não explicou corretamente o que vc
> realmente deseja.
>
> Essa query que vc passou, ela está CORRETA e vc deseja extrair essa
> informação dela?
> Ou ela está ERRADA e vc deseja corrigi-la?
>
> Se ela estiver correta, pra extrair exatamente o que vc descreveu, é
> fácil...
> Sem fazer muita alteração e usando a dica do Rafael:
>
> Select DATA_ENTRADA, EST_CUST_UND
> from (
> SELECT MAX(I.EST_DATA_ENTRADA) DATA_ENTRADA, I.EST_FK_EPI,I.EST_CUST_UND
> from ESTOQUE as I, EPI as H
> INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID
> Group by I.EST_FK_EPI, I.EST_CUST_UND
> order by MAX(I.EST_DATA_ENTRADA))
> where rownum = 1;
>
> Mas tenho o leve pressentimento que não é isso que vc quer... que talvez vc
> queira refazer
> a query, mudar esse agrupamento, mas nesse caso só dá pra te ajudar se vc
> realmente explicar melhor.
>
> 2012/5/23 Rafael Vieira 
>
> > **
>
> >
> >
> > Tenta colocar a cláusula having fazendo uma condição data = max(data), pq
> > o having aceita um filtro com agrupamento, ou então, faria uma
> "gamb",order
> > by data desc  e colocaria um rownum = 1
> >
> > 
> > De: Bruno Banfi 
> > Para: "oracle_br@yahoogrupos.com.br" 
> > Enviadas: Quarta-feira, 23 de Maio de 2012 14:56
> > Assunto: [oracle_br] Help no Script
> >
> >
> >
> > Boa tarde a todos,
> >
> > Tenho o seguinte script:
> >
> > SELECT MAX(I.EST_DATA_ENTRADA) as 'DATA_ENTRADA',
> > I.EST_FK_EPI,I.EST_CUST_UND
> >            from ESTOQUE as I, EPI as H
> >            INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID
> >            Group by I.EST_FK_EPI, I.EST_CUST_UND
> >            ORDER BY I.EST_FK_EPI
> >
> > Que da o seguinte resultado:
> >
> > EST_DATA_ENTRADA        EST_FK_EPI        EST_CUST_UND
> > 2012-03-28                        NULL                      23.00
> > 2011-09-28                        2                              0.65
> > 2012-05-16                        2                              0.69
> > 2012-05-16                        4                              1.55
> > 2011-09-28                        59                            3.05
> > 2011-10-27                        77               

Re: [oracle_br] Help no Script

2012-05-23 Por tôpico Bruno Banfi
Milton, fiz dessa maneira porque não é possivel dar um Select na coluna e não 
colocar no group by.

Não posso fazer isso, da erro:

SELECT MAX(I.EST_DATA_ENTRADA) DATA_ENTRADA, I.EST_FK_EPI, I.EST_CUST_UND
from ESTOQUE as I
Group by I.EST_FK_EPI






 De: Milton Bastos Henriquis Jr. 
Para: oracle_br@yahoogrupos.com.br 
Enviadas: Quarta-feira, 23 de Maio de 2012 15:53
Assunto: Re: [oracle_br] Help no Script
 
Sim, vc fez errado!

Vc colorou o campo VALOR no group by.
É por isso que aparecem dois valores diferentes pro mesmo produto - foi vc
mesmo que mandou que ficasse assim.

Eu já imaginei que tivesse esse erro, por isso coloquei aquele comentário.

Se vc quer apenas da data mais recente, mande agrupas apenas pelo produto,
daí pegue a data mais recente usando o MAX, e por fim pegue o valor do
produto naquela data.





2012/5/23 Bruno Banfi 

> **
>
>
> Milton,
>
> Veja que no resultado aparece dois valores para o mesmo produto mas com
> datas diferentes:
>
>
> > 2011-09-28                        2                              0.65
> > 2012-05-16                        2                              0.69
>
> Na minha consulta precisa aparecer o valor do produto com a data mais
> recente. Nesse caso acima era para aparecer somente:
>
> 2012-05-16                        2                              0.69
>
> Não deu certo o que o Rafael sugeriu. Vou revisar para ver se estou
> fazendo alguma coisa errada.
>
> Obrigado pelo retorno.
>
> Bruno
>
> 
> De: Milton Bastos Henriquis Jr. 
> Para: oracle_br@yahoogrupos.com.br
> Enviadas: Quarta-feira, 23 de Maio de 2012 15:27
> Assunto: Re: [oracle_br] Help no Script
>
>
> Sobre a sugestão do Rafael, importante lembrar que:
> Se for usar rownum, tem que usar subselect também.
>
> Bruno: tenho quase certeza que vc não explicou corretamente o que vc
> realmente deseja.
>
> Essa query que vc passou, ela está CORRETA e vc deseja extrair essa
> informação dela?
> Ou ela está ERRADA e vc deseja corrigi-la?
>
> Se ela estiver correta, pra extrair exatamente o que vc descreveu, é
> fácil...
> Sem fazer muita alteração e usando a dica do Rafael:
>
> Select DATA_ENTRADA, EST_CUST_UND
> from (
> SELECT MAX(I.EST_DATA_ENTRADA) DATA_ENTRADA, I.EST_FK_EPI,I.EST_CUST_UND
> from ESTOQUE as I, EPI as H
> INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID
> Group by I.EST_FK_EPI, I.EST_CUST_UND
> order by MAX(I.EST_DATA_ENTRADA))
> where rownum = 1;
>
> Mas tenho o leve pressentimento que não é isso que vc quer... que talvez vc
> queira refazer
> a query, mudar esse agrupamento, mas nesse caso só dá pra te ajudar se vc
> realmente explicar melhor.
>
> 2012/5/23 Rafael Vieira 
>
> > **
>
> >
> >
> > Tenta colocar a cláusula having fazendo uma condição data = max(data), pq
> > o having aceita um filtro com agrupamento, ou então, faria uma
> "gamb",order
> > by data desc  e colocaria um rownum = 1
> >
> > 
> > De: Bruno Banfi 
> > Para: "oracle_br@yahoogrupos.com.br" 
> > Enviadas: Quarta-feira, 23 de Maio de 2012 14:56
> > Assunto: [oracle_br] Help no Script
> >
> >
> >
> > Boa tarde a todos,
> >
> > Tenho o seguinte script:
> >
> > SELECT MAX(I.EST_DATA_ENTRADA) as 'DATA_ENTRADA',
> > I.EST_FK_EPI,I.EST_CUST_UND
> >            from ESTOQUE as I, EPI as H
> >            INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID
> >            Group by I.EST_FK_EPI, I.EST_CUST_UND
> >            ORDER BY I.EST_FK_EPI
> >
> > Que da o seguinte resultado:
> >
> > EST_DATA_ENTRADA        EST_FK_EPI        EST_CUST_UND
> > 2012-03-28                        NULL                      23.00
> > 2011-09-28                        2                              0.65
> > 2012-05-16                        2                              0.69
> > 2012-05-16                        4                              1.55
> > 2011-09-28                        59                            3.05
> > 2011-10-27                        77                            3.75
> > 2012-02-17                        77                            3.05
> > 2011-09-30                        79                            2.25
> > 2012-02-17                        97                            2.25
> > 2011-09-30                        99                            22.14
> > 2011-09-30                        121                          7.56
> > 2011-09-30                        139                          46.00
> > 2012-02-17                        140                          

RE: [oracle_br] Help no Script

2012-05-23 Por tôpico Carlos Silva

Bruno, tenta uma subquery dentro da clausula WHERE.
At.

 

To: oracle_br@yahoogrupos.com.br
From: bruno.ba...@yahoo.com.br
Date: Wed, 23 May 2012 11:47:17 -0700
Subject: Re: [oracle_br] Help no Script
















 



  



  
  
  Milton, 



Veja que no resultado aparece dois valores para o mesmo produto mas com datas 
diferentes:



> 2011-09-282  0.65

> 2012-05-162  0.69 



Na minha consulta precisa aparecer o valor do produto com a data mais recente. 
Nesse caso acima era para aparecer somente:



2012-05-162  0.69  



Não deu certo o que o Rafael sugeriu. Vou revisar para ver se estou fazendo 
alguma coisa errada.



Obrigado pelo retorno.



Bruno





 De: Milton Bastos Henriquis Jr. 

Para: oracle_br@yahoogrupos.com.br 

Enviadas: Quarta-feira, 23 de Maio de 2012 15:27

Assunto: Re: [oracle_br] Help no Script

 

Sobre a sugestão do Rafael, importante lembrar que:

Se for usar rownum, tem que usar subselect também.



Bruno: tenho quase certeza que vc não explicou corretamente o que vc

realmente deseja.



Essa query que vc passou, ela está CORRETA e vc deseja extrair essa

informação dela?

Ou ela está ERRADA e vc deseja corrigi-la?



Se ela estiver correta, pra extrair exatamente o que vc descreveu, é

fácil...

Sem fazer muita alteração e usando a dica do Rafael:



Select DATA_ENTRADA, EST_CUST_UND

from (

SELECT MAX(I.EST_DATA_ENTRADA) DATA_ENTRADA, I.EST_FK_EPI,I.EST_CUST_UND

from ESTOQUE as I, EPI as H

INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID

Group by I.EST_FK_EPI, I.EST_CUST_UND

order by MAX(I.EST_DATA_ENTRADA))

where rownum = 1;



Mas tenho o leve pressentimento que não é isso que vc quer... que talvez vc

queira refazer

a query, mudar esse agrupamento, mas nesse caso só dá pra te ajudar se vc

realmente explicar melhor.



2012/5/23 Rafael Vieira 



> **

>

>

> Tenta colocar a cláusula having fazendo uma condição data = max(data), pq

> o having aceita um filtro com agrupamento, ou então, faria uma "gamb",order

> by data desc  e colocaria um rownum = 1

>

> 

> De: Bruno Banfi 

> Para: "oracle_br@yahoogrupos.com.br" 

> Enviadas: Quarta-feira, 23 de Maio de 2012 14:56

> Assunto: [oracle_br] Help no Script

>

>

>

> Boa tarde a todos,

>

> Tenho o seguinte script:

>

> SELECT MAX(I.EST_DATA_ENTRADA) as 'DATA_ENTRADA',

> I.EST_FK_EPI,I.EST_CUST_UND

>from ESTOQUE as I, EPI as H

>INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID

>Group by I.EST_FK_EPI, I.EST_CUST_UND

>ORDER BY I.EST_FK_EPI

>

> Que da o seguinte resultado:

>

> EST_DATA_ENTRADA EST_FK_EPI EST_CUST_UND

> 2012-03-28 NULL  23.00

> 2011-09-28 2  0.65

> 2012-05-16 2  0.69

> 2012-05-16 4  1.55

> 2011-09-2859 3.05

> 2011-10-2777 3.75

> 2012-02-1777 3.05

> 2011-09-3079 2.25

> 2012-02-1797 2.25

> 2011-09-3099 22.14

> 2011-09-30121   7.56

> 2011-09-30139   46.00

> 2012-02-17140   16.50

> 2012-02-17144   3.71

> 2011-09-30144   6.55

> 2012-05-16161   3.71

> 2011-09-30161   3.70

>

> O resultado que preciso trazer é o valor (EST_CUST_UND) com a data

> (EST_DATA_ENTRADA) mais recente.

>

> Muito obrigado,

>

> Bruno

>

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

>

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

>

>  

>



-- 

Att,



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







--

>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.

Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br

Re: [oracle_br] Help no Script

2012-05-23 Por tôpico Milton Bastos Henriquis Jr.
Sim, vc fez errado!

Vc colorou o campo VALOR no group by.
É por isso que aparecem dois valores diferentes pro mesmo produto - foi vc
mesmo que mandou que ficasse assim.

Eu já imaginei que tivesse esse erro, por isso coloquei aquele comentário.

Se vc quer apenas da data mais recente, mande agrupas apenas pelo produto,
daí pegue a data mais recente usando o MAX, e por fim pegue o valor do
produto naquela data.





2012/5/23 Bruno Banfi 

> **
>
>
> Milton,
>
> Veja que no resultado aparece dois valores para o mesmo produto mas com
> datas diferentes:
>
>
> > 2011-09-282  0.65
> > 2012-05-162  0.69
>
> Na minha consulta precisa aparecer o valor do produto com a data mais
> recente. Nesse caso acima era para aparecer somente:
>
> 2012-05-162  0.69
>
> Não deu certo o que o Rafael sugeriu. Vou revisar para ver se estou
> fazendo alguma coisa errada.
>
> Obrigado pelo retorno.
>
> Bruno
>
> 
> De: Milton Bastos Henriquis Jr. 
> Para: oracle_br@yahoogrupos.com.br
> Enviadas: Quarta-feira, 23 de Maio de 2012 15:27
> Assunto: Re: [oracle_br] Help no Script
>
>
> Sobre a sugestão do Rafael, importante lembrar que:
> Se for usar rownum, tem que usar subselect também.
>
> Bruno: tenho quase certeza que vc não explicou corretamente o que vc
> realmente deseja.
>
> Essa query que vc passou, ela está CORRETA e vc deseja extrair essa
> informação dela?
> Ou ela está ERRADA e vc deseja corrigi-la?
>
> Se ela estiver correta, pra extrair exatamente o que vc descreveu, é
> fácil...
> Sem fazer muita alteração e usando a dica do Rafael:
>
> Select DATA_ENTRADA, EST_CUST_UND
> from (
> SELECT MAX(I.EST_DATA_ENTRADA) DATA_ENTRADA, I.EST_FK_EPI,I.EST_CUST_UND
> from ESTOQUE as I, EPI as H
> INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID
> Group by I.EST_FK_EPI, I.EST_CUST_UND
> order by MAX(I.EST_DATA_ENTRADA))
> where rownum = 1;
>
> Mas tenho o leve pressentimento que não é isso que vc quer... que talvez vc
> queira refazer
> a query, mudar esse agrupamento, mas nesse caso só dá pra te ajudar se vc
> realmente explicar melhor.
>
> 2012/5/23 Rafael Vieira 
>
> > **
>
> >
> >
> > Tenta colocar a cláusula having fazendo uma condição data = max(data), pq
> > o having aceita um filtro com agrupamento, ou então, faria uma
> "gamb",order
> > by data desc  e colocaria um rownum = 1
> >
> > 
> > De: Bruno Banfi 
> > Para: "oracle_br@yahoogrupos.com.br" 
> > Enviadas: Quarta-feira, 23 de Maio de 2012 14:56
> > Assunto: [oracle_br] Help no Script
> >
> >
> >
> > Boa tarde a todos,
> >
> > Tenho o seguinte script:
> >
> > SELECT MAX(I.EST_DATA_ENTRADA) as 'DATA_ENTRADA',
> > I.EST_FK_EPI,I.EST_CUST_UND
> >from ESTOQUE as I, EPI as H
> >INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID
> >Group by I.EST_FK_EPI, I.EST_CUST_UND
> >ORDER BY I.EST_FK_EPI
> >
> > Que da o seguinte resultado:
> >
> > EST_DATA_ENTRADAEST_FK_EPIEST_CUST_UND
> > 2012-03-28NULL  23.00
> > 2011-09-282  0.65
> > 2012-05-162  0.69
> > 2012-05-164  1.55
> > 2011-09-28593.05
> > 2011-10-27773.75
> > 2012-02-17773.05
> > 2011-09-30792.25
> > 2012-02-17972.25
> > 2011-09-309922.14
> > 2011-09-30121  7.56
> > 2011-09-30139  46.00
> > 2012-02-17140  16.50
> > 2012-02-17144  3.71
> > 2011-09-30144  6.55
> > 2012-05-16161  3.71
> > 2011-09-30161  3.70
> >
> > O resultado que preciso trazer é o valor (EST_CUST_UND) com a data
> > (EST_DATA_ENTRADA) mais recente.

Re: [oracle_br] Help no Script

2012-05-23 Por tôpico Bruno Banfi
Milton, 

Veja que no resultado aparece dois valores para o mesmo produto mas com datas 
diferentes:

> 2011-09-28                        2                              0.65
> 2012-05-16                        2                              0.69 


Na minha consulta precisa aparecer o valor do produto com a data mais recente. 
Nesse caso acima era para aparecer somente:

2012-05-16                        2                              0.69  


Não deu certo o que o Rafael sugeriu. Vou revisar para ver se estou fazendo 
alguma coisa errada.

Obrigado pelo retorno.

Bruno



 De: Milton Bastos Henriquis Jr. 
Para: oracle_br@yahoogrupos.com.br 
Enviadas: Quarta-feira, 23 de Maio de 2012 15:27
Assunto: Re: [oracle_br] Help no Script
 
Sobre a sugestão do Rafael, importante lembrar que:
Se for usar rownum, tem que usar subselect também.

Bruno: tenho quase certeza que vc não explicou corretamente o que vc
realmente deseja.

Essa query que vc passou, ela está CORRETA e vc deseja extrair essa
informação dela?
Ou ela está ERRADA e vc deseja corrigi-la?

Se ela estiver correta, pra extrair exatamente o que vc descreveu, é
fácil...
Sem fazer muita alteração e usando a dica do Rafael:


Select DATA_ENTRADA, EST_CUST_UND
from (
SELECT MAX(I.EST_DATA_ENTRADA) DATA_ENTRADA, I.EST_FK_EPI,I.EST_CUST_UND
from ESTOQUE as I, EPI as H
INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID
Group by I.EST_FK_EPI, I.EST_CUST_UND
order by MAX(I.EST_DATA_ENTRADA))
where rownum = 1;


Mas tenho o leve pressentimento que não é isso que vc quer... que talvez vc
queira refazer
a query, mudar esse agrupamento, mas nesse caso só dá pra te ajudar se vc
realmente explicar melhor.







2012/5/23 Rafael Vieira 

> **
>
>
> Tenta colocar a cláusula having fazendo uma condição data = max(data), pq
> o having aceita um filtro com agrupamento, ou então, faria uma "gamb",order
> by data desc  e colocaria um rownum = 1
>
> 
> De: Bruno Banfi 
> Para: "oracle_br@yahoogrupos.com.br" 
> Enviadas: Quarta-feira, 23 de Maio de 2012 14:56
> Assunto: [oracle_br] Help no Script
>
>
>
> Boa tarde a todos,
>
> Tenho o seguinte script:
>
> SELECT MAX(I.EST_DATA_ENTRADA) as 'DATA_ENTRADA',
> I.EST_FK_EPI,I.EST_CUST_UND
>            from ESTOQUE as I, EPI as H
>            INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID
>            Group by I.EST_FK_EPI, I.EST_CUST_UND
>            ORDER BY I.EST_FK_EPI
>
> Que da o seguinte resultado:
>
> EST_DATA_ENTRADA         EST_FK_EPI         EST_CUST_UND
> 2012-03-28                         NULL                      23.00
> 2011-09-28                         2                              0.65
> 2012-05-16                         2                              0.69
> 2012-05-16                         4                              1.55
> 2011-09-28                        59                             3.05
> 2011-10-27                        77                             3.75
> 2012-02-17                        77                             3.05
> 2011-09-30                        79                             2.25
> 2012-02-17                        97                             2.25
> 2011-09-30                        99                             22.14
> 2011-09-30                        121                           7.56
> 2011-09-30                        139                           46.00
> 2012-02-17                        140                           16.50
> 2012-02-17                        144                           3.71
> 2011-09-30                        144                           6.55
> 2012-05-16                        161                           3.71
> 2011-09-30                        161                           3.70
>
> O resultado que preciso trazer é o valor (EST_CUST_UND) com a data
> (EST_DATA_ENTRADA) mais recente.
>
> Muito obrigado,
>
> Bruno
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Att,


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

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



RE: [oracle_br] Help no Script

2012-05-23 Por tôpico Carlos Silva

 Boa tarde, Bruno!
Você pode tentar também um subquery com o meu exemplo abaixo, para otimizá-la 
ainda mais você pode colar chaves primarias de ligações na subquery como não 
conheceu a tabela só posso chegar até aqui.
SELECT I.EST_DATA_ENTRADA,I.EST_FK_EPI,   I.EST_CUST_UNDfrom   
ESTOQUE as I,EPI as HINNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_IDwhere 
I.EST_DATA_ENTRADA =(SELECT max(aux.EST_DATA_ENTRADA)   
from   ESTOQUE aux)Group by I.EST_FK_EPI, I.EST_CUST_UNDORDER BY I.EST_FK_EPI

  
 

To: oracle_br@yahoogrupos.com.br
From: vieira.rafae...@yahoo.com.br
Date: Wed, 23 May 2012 11:17:31 -0700
Subject: Re: [oracle_br] Help no Script
















 



  



  
  
  Tenta colocar a cláusula having fazendo uma condição data = max(data), pq 
o having aceita um filtro com agrupamento, ou então, faria uma "gamb",order by 
data desc  e colocaria um rownum = 1 





 De: Bruno Banfi 

Para: "oracle_br@yahoogrupos.com.br"  

Enviadas: Quarta-feira, 23 de Maio de 2012 14:56

Assunto: [oracle_br] Help no Script

 



  

Boa tarde a todos,



Tenho o seguinte script:



SELECT MAX(I.EST_DATA_ENTRADA) as 'DATA_ENTRADA', I.EST_FK_EPI,I.EST_CUST_UND

   from ESTOQUE as I, EPI as H

   INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID

   Group by I.EST_FK_EPI, I.EST_CUST_UND

   ORDER BY I.EST_FK_EPI



Que da o seguinte resultado:



EST_DATA_ENTRADA EST_FK_EPI EST_CUST_UND

2012-03-28 NULL  23.00

2011-09-28 2  0.65

2012-05-16 2  0.69

2012-05-16 4  1.55

2011-09-2859 3.05

2011-10-2777 3.75

2012-02-1777 3.05

2011-09-3079 2.25

2012-02-1797 2.25

2011-09-3099 22.14

2011-09-30121   7.56

2011-09-30139   46.00

2012-02-17140   16.50

2012-02-17144   3.71

2011-09-30144   6.55

2012-05-16161   3.71

2011-09-30161   3.70



O resultado que preciso trazer é o valor (EST_CUST_UND) com a data 
(EST_DATA_ENTRADA) mais recente.



Muito obrigado,



Bruno



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



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






 









  

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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] Help no Script

2012-05-23 Por tôpico Milton Bastos Henriquis Jr.
Sobre a sugestão do Rafael, importante lembrar que:
Se for usar rownum, tem que usar subselect também.

Bruno: tenho quase certeza que vc não explicou corretamente o que vc
realmente deseja.

Essa query que vc passou, ela está CORRETA e vc deseja extrair essa
informação dela?
Ou ela está ERRADA e vc deseja corrigi-la?

Se ela estiver correta, pra extrair exatamente o que vc descreveu, é
fácil...
Sem fazer muita alteração e usando a dica do Rafael:


Select DATA_ENTRADA, EST_CUST_UND
from (
SELECT MAX(I.EST_DATA_ENTRADA) DATA_ENTRADA, I.EST_FK_EPI,I.EST_CUST_UND
from ESTOQUE as I, EPI as H
INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID
Group by I.EST_FK_EPI, I.EST_CUST_UND
order by MAX(I.EST_DATA_ENTRADA))
where rownum = 1;


Mas tenho o leve pressentimento que não é isso que vc quer... que talvez vc
queira refazer
a query, mudar esse agrupamento, mas nesse caso só dá pra te ajudar se vc
realmente explicar melhor.







2012/5/23 Rafael Vieira 

> **
>
>
> Tenta colocar a cláusula having fazendo uma condição data = max(data), pq
> o having aceita um filtro com agrupamento, ou então, faria uma "gamb",order
> by data desc  e colocaria um rownum = 1
>
> 
> De: Bruno Banfi 
> Para: "oracle_br@yahoogrupos.com.br" 
> Enviadas: Quarta-feira, 23 de Maio de 2012 14:56
> Assunto: [oracle_br] Help no Script
>
>
>
> Boa tarde a todos,
>
> Tenho o seguinte script:
>
> SELECT MAX(I.EST_DATA_ENTRADA) as 'DATA_ENTRADA',
> I.EST_FK_EPI,I.EST_CUST_UND
>from ESTOQUE as I, EPI as H
>INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID
>Group by I.EST_FK_EPI, I.EST_CUST_UND
>ORDER BY I.EST_FK_EPI
>
> Que da o seguinte resultado:
>
> EST_DATA_ENTRADA EST_FK_EPI EST_CUST_UND
> 2012-03-28 NULL  23.00
> 2011-09-28 2  0.65
> 2012-05-16 2  0.69
> 2012-05-16 4  1.55
> 2011-09-2859 3.05
> 2011-10-2777 3.75
> 2012-02-1777 3.05
> 2011-09-3079 2.25
> 2012-02-1797 2.25
> 2011-09-3099 22.14
> 2011-09-30121   7.56
> 2011-09-30139   46.00
> 2012-02-17140   16.50
> 2012-02-17144   3.71
> 2011-09-30144   6.55
> 2012-05-16161   3.71
> 2011-09-30161   3.70
>
> O resultado que preciso trazer é o valor (EST_CUST_UND) com a data
> (EST_DATA_ENTRADA) mais recente.
>
> Muito obrigado,
>
> Bruno
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Att,


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] Help no Script

2012-05-23 Por tôpico Rafael Vieira
Tenta colocar a cláusula having fazendo uma condição data = max(data), pq o 
having aceita um filtro com agrupamento, ou então, faria uma "gamb",order by 
data desc  e colocaria um rownum = 1 





 De: Bruno Banfi 
Para: "oracle_br@yahoogrupos.com.br"  
Enviadas: Quarta-feira, 23 de Maio de 2012 14:56
Assunto: [oracle_br] Help no Script
 

  
Boa tarde a todos,

Tenho o seguinte script:

SELECT MAX(I.EST_DATA_ENTRADA) as 'DATA_ENTRADA', I.EST_FK_EPI,I.EST_CUST_UND
           from ESTOQUE as I, EPI as H
           INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID
           Group by I.EST_FK_EPI, I.EST_CUST_UND
           ORDER BY I.EST_FK_EPI

Que da o seguinte resultado:

EST_DATA_ENTRADA         EST_FK_EPI         EST_CUST_UND
2012-03-28                         NULL                      23.00
2011-09-28                         2                              0.65
2012-05-16                         2                              0.69
2012-05-16                         4                              1.55
2011-09-28                        59                             3.05
2011-10-27                        77                             3.75
2012-02-17                        77                             3.05
2011-09-30                        79                             2.25
2012-02-17                        97                             2.25
2011-09-30                        99                             22.14
2011-09-30                        121                           7.56
2011-09-30                        139                           46.00
2012-02-17                        140                           16.50
2012-02-17                        144                           3.71
2011-09-30                        144                           6.55
2012-05-16                        161                           3.71
2011-09-30                        161                           3.70

O resultado que preciso trazer é o valor (EST_CUST_UND) com a data 
(EST_DATA_ENTRADA) mais recente.

Muito obrigado,

Bruno

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


 

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



Re: RES: [oracle_br] help com trigger

2012-03-08 Por tôpico Luis Freitas
Duilio, Jose,

  Talvez:

create or replace trigger onlogon
after logon ON DATABASE
when (user in ('SCOTT','DEP'))
begin
null;
end onlogon; 

   Nao testei!

Atc,
Luis



 From: José Laurindo 
To: oracle_br@yahoogrupos.com.br 
Sent: Wednesday, March 7, 2012 7:42 PM
Subject: Re: RES: [oracle_br] help com trigger
 

  
Cara, confira na documentação mas afaik sim, OU é ON DATABASE (aonde realmente 
dispara pra todos mas aí com um IF vc faz a ação acontecer apenas se for um dos 
dois usuários, OU é ON nomedeumUNICOusuario.SCHEMA (caso em que realmente vc 
teria que ter um trigger ON usuario1.schema e um outro trigger ON 
usuario2.schema) , afaik não tem como vc especificar ON 
usuario1.schema,usuario2.schema no trigger 

[]s

Chiappa


--- Em oracle_br@yahoogrupos.com.br, "Duilio Bruniera"  
escreveu
>
> Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que
> se conectarem na base o que eu quero fazer é disparar apenas para 2
> usuarios.
> Dessa forma (como  esta abaixo), eu consigo disparar para o schema Scott,
> então toda vês que o usuário Scott se loga eu posso registar, porem eu
> gostaria de fazer essa trigger para 2 schema distintos e sem ter que
> re-escrevela com outro nome.
> --
> create or replace trigger onlogon
> after logon  ON SCOTT.SCHEMA
> begin
>   null;
> end onlogon;
> --
> 
> 
> 
> 
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de Bruno Sales
> Enviada em: quarta-feira, 7 de março de 2012 12:59
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] help com trigger
> 
> Duilio, caso for trigger para todos os schemas:
> 
> create or replace trigger onlogon
> 
> after logon ON DATABASE
> begin
> 
> null;
> 
> end onlogon;
> 
> Porém se forem alguns schemas:
> 
> Sugiro o uso do IF:
> 
> BEGIN
> 
>  IF ora_dict_obj_owner = 'SCOTT' THEN
> NULL;
> ELSIF ora_dict_obj_owner = 'DEP' THEN
>  NULL;
> ENDIF;
> ENDIF;
> 
> Espero que lhe ajude.
> 
> Att,
> 
> 
> 
> Em 7 de março de 2012 11:55, Duilio Bruniera <
> duilio.bruniera@...> escreveu:
> 
> > **
> >
> >
> > Senhores, eu estava tentando criar uma trigger para monitorar os logons de
> > acesso a alguns schemas e durante a criação eu estava tentando fazer algo
> > parecido com isso (segue abaixo):
> >
> > Minha Plataforma é um Oracle 10gR2 em Linux 5.7
> >
> > ==
> >
> > create or replace trigger onlogon
> >
> > after logon ON USER1.SCHEMA OR USER2.SCHEMA
> >
> > begin
> >
> > null;
> >
> > end onlogon;
> >
> > ==
> >
> > Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de fazer
> > essa trigger para mais de um schema sem ter que criar uma nova triger,
> > alguém pode me ajudar?
> >
> > ==
> >
> > create or replace trigger onlogon
> >
> > after logon ON USER1.SCHEMA
> >
> > begin
> >
> > null;
> >
> > end onlogon;
> >
> > ==
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > 
> >
> 
> 
> 
> -- 
> Bruno Sales
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
> 
> --
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
> --
> --
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
> » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> http://www.oraclebr.com.br/ 
> --
>  Links do Yahoo! Grupos
>


 

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



RES: RES: [oracle_br] help com trigger

2012-03-07 Por tôpico Duilio Bruniera
Senhores obrigado a todos que ajudaram, eu já tinha olhado na documentação
como sugeriu o companheiro “”João Laurindo” e lá não falava nada sobre como
fazer a trigger com ON .SCHEMA para 2 ou mais schemas, então
recorri ao grupo pra ver se alguem sabia alguma a mais, mas realmente
acredito não ser possivel fazer a trigger dessa forma como eu gostaria,
então partirei para a solução “ON DATABASE” com if para pegar apenas os
eschemas que eu quero.

Obrigado a todos.

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de José Laurindo
Enviada em: quarta-feira, 7 de março de 2012 15:42
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] help com trigger

 

  

Cara, confira na documentação mas afaik sim, OU é ON DATABASE (aonde
realmente dispara pra todos mas aí com um IF vc faz a ação acontecer apenas
se for um dos dois usuários, OU é ON nomedeumUNICOusuario.SCHEMA (caso em
que realmente vc teria que ter um trigger ON usuario1.schema e um outro
trigger ON usuario2.schema) , afaik não tem como vc especificar ON
usuario1.schema,usuario2.schema no trigger 

[]s

Chiappa


--- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
, "Duilio Bruniera"  escreveu
>
> Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que
> se conectarem na base o que eu quero fazer é disparar apenas para 2
> usuarios.
> Dessa forma (como esta abaixo), eu consigo disparar para o schema Scott,
> então toda vês que o usuário Scott se loga eu posso registar, porem eu
> gostaria de fazer essa trigger para 2 schema distintos e sem ter que
> re-escrevela com outro nome.
> --
> create or replace trigger onlogon
> after logon ON SCOTT.SCHEMA
> begin
> null;
> end onlogon;
> --
> 
> 
> 
> 
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
[mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
] Em
> nome de Bruno Sales
> Enviada em: quarta-feira, 7 de março de 2012 12:59
> Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>

> Assunto: Re: [oracle_br] help com trigger
> 
> Duilio, caso for trigger para todos os schemas:
> 
> create or replace trigger onlogon
> 
> after logon ON DATABASE
> begin
> 
> null;
> 
> end onlogon;
> 
> Porém se forem alguns schemas:
> 
> Sugiro o uso do IF:
> 
> BEGIN
> 
> IF ora_dict_obj_owner = 'SCOTT' THEN
> NULL;
> ELSIF ora_dict_obj_owner = 'DEP' THEN
> NULL;
> ENDIF;
> ENDIF;
> 
> Espero que lhe ajude.
> 
> Att,
> 
> 
> 
> Em 7 de março de 2012 11:55, Duilio Bruniera <
> duilio.bruniera@...> escreveu:
> 
> > **
> >
> >
> > Senhores, eu estava tentando criar uma trigger para monitorar os logons
de
> > acesso a alguns schemas e durante a criação eu estava tentando fazer
algo
> > parecido com isso (segue abaixo):
> >
> > Minha Plataforma é um Oracle 10gR2 em Linux 5.7
> >
> > ==
> >
> > create or replace trigger onlogon
> >
> > after logon ON USER1.SCHEMA OR USER2.SCHEMA
> >
> > begin
> >
> > null;
> >
> > end onlogon;
> >
> > ==
> >
> > Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de
fazer
> > essa trigger para mais de um schema sem ter que criar uma nova triger,
> > alguém pode me ajudar?
> >
> > ==
> >
> > create or replace trigger onlogon
> >
> > after logon ON USER1.SCHEMA
> >
> > begin
> >
> > null;
> >
> > end onlogon;
> >
> > ==
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > 
> >
> 
> 
> 
> -- 
> Bruno Sales
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
> 
> --
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
inteira
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
> --
> --
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
Procedure
> » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> http://www.oraclebr.com.br/ 
> --
>  Links do Yahoo! Grupos
>





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



Re: RES: [oracle_br] help com trigger

2012-03-07 Por tôpico douglassironi
Boa tarde!


Tenta isso...

create or replace trigger onlogon
after logon ON DATABASE
when (ora_dict_obj_owner in ('SCOTT', 'TIGGER'))
begin
NULL;
end onlogon;


Abraço.

Douglassironi.com

--- Em oracle_br@yahoogrupos.com.br, "Duilio Bruniera"  
escreveu
>
> Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que
> se conectarem na base o que eu quero fazer é disparar apenas para 2
> usuarios.
> Dessa forma (como  esta abaixo), eu consigo disparar para o schema Scott,
> então toda vês que o usuário Scott se loga eu posso registar, porem eu
> gostaria de fazer essa trigger para 2 schema distintos e sem ter que
> re-escrevela com outro nome.
> --
> create or replace trigger onlogon
> after logon  ON SCOTT.SCHEMA
> begin
>   null;
> end onlogon;
> --
> 
> 
> 
> 
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de Bruno Sales
> Enviada em: quarta-feira, 7 de março de 2012 12:59
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] help com trigger
> 
> Duilio, caso for trigger para todos os schemas:
> 
> create or replace trigger onlogon
> 
> after logon ON DATABASE
> begin
> 
> null;
> 
> end onlogon;
> 
> Porém se forem alguns schemas:
> 
> Sugiro o uso do IF:
> 
> BEGIN
> 
>  IF ora_dict_obj_owner = 'SCOTT' THEN
> NULL;
> ELSIF ora_dict_obj_owner = 'DEP' THEN
>  NULL;
> ENDIF;
> ENDIF;
> 
> Espero que lhe ajude.
> 
> Att,
> 
> 
> 
> Em 7 de março de 2012 11:55, Duilio Bruniera <
> duilio.bruniera@...> escreveu:
> 
> > **
> >
> >
> > Senhores, eu estava tentando criar uma trigger para monitorar os logons de
> > acesso a alguns schemas e durante a criação eu estava tentando fazer algo
> > parecido com isso (segue abaixo):
> >
> > Minha Plataforma é um Oracle 10gR2 em Linux 5.7
> >
> > ==
> >
> > create or replace trigger onlogon
> >
> > after logon ON USER1.SCHEMA OR USER2.SCHEMA
> >
> > begin
> >
> > null;
> >
> > end onlogon;
> >
> > ==
> >
> > Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de fazer
> > essa trigger para mais de um schema sem ter que criar uma nova triger,
> > alguém pode me ajudar?
> >
> > ==
> >
> > create or replace trigger onlogon
> >
> > after logon ON USER1.SCHEMA
> >
> > begin
> >
> > null;
> >
> > end onlogon;
> >
> > ==
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >  
> >
> 
> 
> 
> -- 
> Bruno Sales
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
> 
> 
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
> 
> --
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
> » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> http://www.oraclebr.com.br/  
> 
>  Links do Yahoo! Grupos
>




Re: RES: [oracle_br] help com trigger

2012-03-07 Por tôpico douglassironi
Boa tarde!

Não tem como fazer disparar uma trigger apenas para dois usuarios, pois ela irá 
disparar pelo evento.
Podes restringir os usuario com if ou when.

Exemplo:
CREATE OR REPLACE TRIGGER Print_salary_changes
  BEFORE DELETE OR INSERT OR UPDATE ON Emp_tab
  FOR EACH ROW
WHEN (new.Empno > 0)
DECLARE
sal_diff number;
BEGIN
sal_diff  := :new.sal  - :old.sal;
dbms_output.put('Old salary: ' || :old.sal);
dbms_output.put('  New salary: ' || :new.sal);
dbms_output.put_line('  Difference ' || sal_diff);
END;


Fonte:http://docs.oracle.com/cd/B19306_01/appdev.102/b14251/adfns_triggers.htm#BABCIBBJ

Att:.

Douglas Sironi
douglassironi.com

--- Em oracle_br@yahoogrupos.com.br, "Duilio Bruniera"  
escreveu
>
> Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que
> se conectarem na base o que eu quero fazer é disparar apenas para 2
> usuarios.
> Dessa forma (como  esta abaixo), eu consigo disparar para o schema Scott,
> então toda vês que o usuário Scott se loga eu posso registar, porem eu
> gostaria de fazer essa trigger para 2 schema distintos e sem ter que
> re-escrevela com outro nome.
> --
> create or replace trigger onlogon
> after logon  ON SCOTT.SCHEMA
> begin
>   null;
> end onlogon;
> --
> 
> 
> 
> 
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de Bruno Sales
> Enviada em: quarta-feira, 7 de março de 2012 12:59
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] help com trigger
> 
> Duilio, caso for trigger para todos os schemas:
> 
> create or replace trigger onlogon
> 
> after logon ON DATABASE
> begin
> 
> null;
> 
> end onlogon;
> 
> Porém se forem alguns schemas:
> 
> Sugiro o uso do IF:
> 
> BEGIN
> 
>  IF ora_dict_obj_owner = 'SCOTT' THEN
> NULL;
> ELSIF ora_dict_obj_owner = 'DEP' THEN
>  NULL;
> ENDIF;
> ENDIF;
> 
> Espero que lhe ajude.
> 
> Att,
> 
> 
> 
> Em 7 de março de 2012 11:55, Duilio Bruniera <
> duilio.bruniera@...> escreveu:
> 
> > **
> >
> >
> > Senhores, eu estava tentando criar uma trigger para monitorar os logons de
> > acesso a alguns schemas e durante a criação eu estava tentando fazer algo
> > parecido com isso (segue abaixo):
> >
> > Minha Plataforma é um Oracle 10gR2 em Linux 5.7
> >
> > ==
> >
> > create or replace trigger onlogon
> >
> > after logon ON USER1.SCHEMA OR USER2.SCHEMA
> >
> > begin
> >
> > null;
> >
> > end onlogon;
> >
> > ==
> >
> > Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de fazer
> > essa trigger para mais de um schema sem ter que criar uma nova triger,
> > alguém pode me ajudar?
> >
> > ==
> >
> > create or replace trigger onlogon
> >
> > after logon ON USER1.SCHEMA
> >
> > begin
> >
> > null;
> >
> > end onlogon;
> >
> > ==
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >  
> >
> 
> 
> 
> -- 
> Bruno Sales
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
> 
> 
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
> 
> --
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
> » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> http://www.oraclebr.com.br/  
> 
>  Links do Yahoo! Grupos
>




Re: RES: [oracle_br] help com trigger

2012-03-07 Por tôpico José Laurindo
 Cara, confira na documentação mas afaik sim, OU é ON DATABASE (aonde realmente 
dispara pra todos mas aí com um IF vc faz a ação acontecer apenas se for um dos 
dois usuários, OU é ON nomedeumUNICOusuario.SCHEMA (caso em que realmente vc 
teria que ter um trigger ON usuario1.schema e um outro trigger ON 
usuario2.schema) , afaik não tem como vc especificar ON 
usuario1.schema,usuario2.schema no trigger 
 
  []s
  
Chiappa


--- Em oracle_br@yahoogrupos.com.br, "Duilio Bruniera"  
escreveu
>
> Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que
> se conectarem na base o que eu quero fazer é disparar apenas para 2
> usuarios.
> Dessa forma (como  esta abaixo), eu consigo disparar para o schema Scott,
> então toda vês que o usuário Scott se loga eu posso registar, porem eu
> gostaria de fazer essa trigger para 2 schema distintos e sem ter que
> re-escrevela com outro nome.
> --
> create or replace trigger onlogon
> after logon  ON SCOTT.SCHEMA
> begin
>   null;
> end onlogon;
> --
> 
> 
> 
> 
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de Bruno Sales
> Enviada em: quarta-feira, 7 de março de 2012 12:59
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] help com trigger
> 
> Duilio, caso for trigger para todos os schemas:
> 
> create or replace trigger onlogon
> 
> after logon ON DATABASE
> begin
> 
> null;
> 
> end onlogon;
> 
> Porém se forem alguns schemas:
> 
> Sugiro o uso do IF:
> 
> BEGIN
> 
>  IF ora_dict_obj_owner = 'SCOTT' THEN
> NULL;
> ELSIF ora_dict_obj_owner = 'DEP' THEN
>  NULL;
> ENDIF;
> ENDIF;
> 
> Espero que lhe ajude.
> 
> Att,
> 
> 
> 
> Em 7 de março de 2012 11:55, Duilio Bruniera <
> duilio.bruniera@...> escreveu:
> 
> > **
> >
> >
> > Senhores, eu estava tentando criar uma trigger para monitorar os logons de
> > acesso a alguns schemas e durante a criação eu estava tentando fazer algo
> > parecido com isso (segue abaixo):
> >
> > Minha Plataforma é um Oracle 10gR2 em Linux 5.7
> >
> > ==
> >
> > create or replace trigger onlogon
> >
> > after logon ON USER1.SCHEMA OR USER2.SCHEMA
> >
> > begin
> >
> > null;
> >
> > end onlogon;
> >
> > ==
> >
> > Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de fazer
> > essa trigger para mais de um schema sem ter que criar uma nova triger,
> > alguém pode me ajudar?
> >
> > ==
> >
> > create or replace trigger onlogon
> >
> > after logon ON USER1.SCHEMA
> >
> > begin
> >
> > null;
> >
> > end onlogon;
> >
> > ==
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >  
> >
> 
> 
> 
> -- 
> Bruno Sales
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
> 
> 
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
> 
> --
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
> » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> http://www.oraclebr.com.br/  
> 
>  Links do Yahoo! Grupos
>




RES: [oracle_br] help com trigger

2012-03-07 Por tôpico Duilio Bruniera
Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que
se conectarem na base o que eu quero fazer é disparar apenas para 2
usuarios.
Dessa forma (como  esta abaixo), eu consigo disparar para o schema Scott,
então toda vês que o usuário Scott se loga eu posso registar, porem eu
gostaria de fazer essa trigger para 2 schema distintos e sem ter que
re-escrevela com outro nome.
--
create or replace trigger onlogon
after logon  ON SCOTT.SCHEMA
begin
null;
end onlogon;
--





-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Bruno Sales
Enviada em: quarta-feira, 7 de março de 2012 12:59
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] help com trigger

Duilio, caso for trigger para todos os schemas:

create or replace trigger onlogon

after logon ON DATABASE
begin

null;

end onlogon;

Porém se forem alguns schemas:

Sugiro o uso do IF:

BEGIN

 IF ora_dict_obj_owner = 'SCOTT' THEN
NULL;
ELSIF ora_dict_obj_owner = 'DEP' THEN
 NULL;
ENDIF;
ENDIF;

Espero que lhe ajude.

Att,



Em 7 de março de 2012 11:55, Duilio Bruniera <
duilio.bruni...@fastsolutions.com.br> escreveu:

> **
>
>
> Senhores, eu estava tentando criar uma trigger para monitorar os logons de
> acesso a alguns schemas e durante a criação eu estava tentando fazer algo
> parecido com isso (segue abaixo):
>
> Minha Plataforma é um Oracle 10gR2 em Linux 5.7
>
> ==
>
> create or replace trigger onlogon
>
> after logon ON USER1.SCHEMA OR USER2.SCHEMA
>
> begin
>
> null;
>
> end onlogon;
>
> ==
>
> Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de fazer
> essa trigger para mais de um schema sem ter que criar uma nova triger,
> alguém pode me ajudar?
>
> ==
>
> create or replace trigger onlogon
>
> after logon ON USER1.SCHEMA
>
> begin
>
> null;
>
> end onlogon;
>
> ==
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Bruno Sales


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






--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
» Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos




Re: [oracle_br] help com trigger

2012-03-07 Por tôpico Bruno Sales
Duilio, caso for trigger para todos os schemas:

create or replace trigger onlogon

after logon ON DATABASE
begin

null;

end onlogon;

Porém se forem alguns schemas:

Sugiro o uso do IF:

BEGIN

 IF ora_dict_obj_owner = 'SCOTT' THEN
NULL;
ELSIF ora_dict_obj_owner = 'DEP' THEN
 NULL;
ENDIF;
ENDIF;

Espero que lhe ajude.

Att,



Em 7 de março de 2012 11:55, Duilio Bruniera <
duilio.bruni...@fastsolutions.com.br> escreveu:

> **
>
>
> Senhores, eu estava tentando criar uma trigger para monitorar os logons de
> acesso a alguns schemas e durante a criação eu estava tentando fazer algo
> parecido com isso (segue abaixo):
>
> Minha Plataforma é um Oracle 10gR2 em Linux 5.7
>
> ==
>
> create or replace trigger onlogon
>
> after logon ON USER1.SCHEMA OR USER2.SCHEMA
>
> begin
>
> null;
>
> end onlogon;
>
> ==
>
> Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de fazer
> essa trigger para mais de um schema sem ter que criar uma nova triger,
> alguém pode me ajudar?
>
> ==
>
> create or replace trigger onlogon
>
> after logon ON USER1.SCHEMA
>
> begin
>
> null;
>
> end onlogon;
>
> ==
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Bruno Sales


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




[oracle_br] Help View Materializada

2012-01-09 Por tôpico Samuel Santos



>
>Olá, Pessoal.
>
>>
>>Alguém saberia me dizer a melhor query pra que eu possa pegar as informações 
>>de: data_hora_inicio, data_hora_fim, tempo de execução total  - de criação e 
>>execução(refresh) das VIEWS MATERIALIZADAS. Não tenho log das mesmas.
>>
>>
>>Segue query q utilizo
>>
>>
>>select mv.OWNER,
>>   mv.MVIEW_NAME,
>>   mv.CONTAINER_NAME,
>>   mv.LAST_REFRESH_TYPE,
>>   mv.LAST_REFRESH_DATE,
>>   mv.STALE_SINCE
>>  from user_mviews mv
>> --where 
>> --mv.LAST_REFRESH_DATE <
 trunc(sysdate);
>>
>> 
>>Atenciosamente,
>>
>>
>>Samuel Geraldo dos Santos
>>
>>
>
>

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



[oracle_br] Help View Materializada

2012-01-07 Por tôpico Samuel Santos


Olá, Pessoal.
>
>
>Alguém saberia me dizer a melhor query pra que eu possa pegar as informações 
>de: data_hora_inicio, data_hora_fim, tempo de execução total  - de criação e 
>execução(refresh) das VIEWS MATERIALIZADAS. Não tenho log das mesmas.
>
>
>Segue query q utilizo
>
>
>select mv.OWNER,
>   mv.MVIEW_NAME,
>   mv.CONTAINER_NAME,
>   mv.LAST_REFRESH_TYPE,
>   mv.LAST_REFRESH_DATE,
>   mv.STALE_SINCE
>  from user_mviews mv
> --where 
> --mv.LAST_REFRESH_DATE <
 trunc(sysdate);
>
> 
>Atenciosamente,
>
>
>Samuel Geraldo dos Santos
>
>

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



RE: [oracle_br] HELP !!!

2011-12-28 Por tôpico Francisco Petersen Jr

Meu Caro, sugiro os links abaixo para melhor entendimento... 
http://http://www.dbaportal.eu/?q=node/97 
https://kr.forums.oracle.com/forums/thread.jspa?threadID=629917 Att,Francisco. 
To: oracle_br@yahoogrupos.com.br
From: jota_l...@yahoo.com.br
Date: Wed, 28 Dec 2011 12:19:02 +
Subject: [oracle_br] HELP !!!


















 



  



  
  
  Significant Virtual Memory Paging Was Detected On The Host Operating 
System 



No meu caso eu tenho memória suficiente no servidor de Banco, só que não

a utilizo.



Esse warning é proveniente da memória alocada para o ORACLE, neste caso

a SGA ?






 









  

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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] Help - Automatizar scripts

2011-12-27 Por tôpico Eduardo Rodrigues
"Contrato" || ' | ' ||
 v_cursor."Status"   || ' | ' ||
 v_cursor."Data Status"  || ' | ' ||
 v_cursor."Nome" || ' | ' ||
 v_cursor."Documento"|| ' | ' ||
 v_cursor."Tipo Pessoa"  || ' | ' ||
 v_cursor."Logradouro"   || ' | ' ||
 v_cursor."Numero"   || ' | ' ||
 v_cursor."Complemento"  || ' | ' ||
 v_cursor."Bairro"   || ' | ' ||
 v_cursor."Cidade"   || ' | ' ||
 v_cursor."UF"   || ' | ' ||
 v_cursor."regional" || ' | ' ||
 v_cursor."Forma de Pagamento"   || ' | ' ||
 v_cursor."Mix de Pacote Entrada"|| ' | ' ||
     v_cursor."Canal de Venda"   || ' | ' ||
 v_cursor."ID Vendedor PDV"  || ' | ' ||
 v_cursor."Vendedor PDV" || ' | ' ||
 v_cursor."Equipe Venda" || ' | ' ||
 v_cursor."Matricula Funcionario"|| ' | ' ||
 v_cursor."Data da Venda"|| ' | ' ||
 v_cursor."Tipo Contrato"|| ' | ' ||
 v_cursor."Qtd de Pontos Adicionais" || ' | ' ||
 v_cursor."Tipo Produto" || ' | ' ||
 v_cursor."Velocidade";
 --
 log(vc_linha);
 --
  end loop;
   --
   utl_file.fclose(vc_arqcarga);
   --
   exception
   when others
   then

  vc_obs := sqlcode ||' '|| sqlerrm;
  output.putline(vc_obs);
  raise;
end;
/


*Eduardo Rodrigues*


Em 27 de dezembro de 2011 12:59, Milton Bastos Henriquis Junior <
milton.bas...@meta.com.br> escreveu:

> **
>
>
> SELECT
> 'DESISTENCIA|'||co.mot_cancel||’|’||co.dt_status||’|’||co.contrato||’|’||co.status_contrato||’|’||…
>
>
> E assim por diante!
>
>
> --
> Milton Bastos
> http://miltonbastos.com
>
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de Samuel Santos
> Enviada em: terça-feira, 27 de dezembro de 2011 14:00
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] Help - Automatizar scripts
>
>
>
> Tá, mas como eu faço pra que o resultado seja dado (colunas) separadamente
> por | (pipe)
>
> Saberia me ajudar?
>
>
> Atenciosamente,
>
> Samuel Geraldo dos Santos
>
> >
> > De: Eduardo Rodrigues  oraeduardo%40gmail.com>>
> >Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>
>
> >Enviadas: Terça-feira, 27 de Dezembro de 2011 13:42
> >Assunto: Re: [oracle_br] Help - Automatizar scripts
> >
> >
> >
> >Samuel
> >
> >É importante vc colocar
> >
> >to_date('01/12/2011','DD/MM/')
> >e retirar o to_char do sysdate.
> >
> >AND TRUNC(co.dt_status) between '01/12/2011' and TO_CHAR(SYSDATE - 1);*
> >*
> >*
> >*
> >*Eduardo Rodrigues*
> >
> >Em 27 de dezembro de 2011 10:44, Samuel Santos
> >mailto:samuel.gsantos%40yahoo.com.br>>escreveu:
>
> >
> >> **
> >>
> >>
> >> Olá, Pessoal
> >>
> >> Estou com dificuldades para fazer com que o script abaixo possa ser
> >> executado automaticamente(todos os dias), separado por | (pipe).
> >>
> >> Precisaria fazer com que ele conecta-se(informarei usuário e senha) via
> >> SQL PLus ou SQL Loader - e eu pudesse agendar por CRONTAB ou AT
> (Windows).
> >>
> >> SELECT 'DESISTENCIA' AS "Indicador",
> >> co.mot_cancel AS "Motivo",
> >> co.dt_status AS "Data",
> >> co.contrato AS "Contrato",
> >> co.status_contrato AS "Status",
> >> co.dt_status AS "Data Status",
> >> co.nome AS "Nome",
> >> co.num_doc AS "Documento",
> >> co.tipo_pessoa AS "Tipo Pessoa",
> >> co.logradouro AS "Logradouro",
> >> co.num AS "Numero",
> >> co.compl AS "Complemento",
> >> co.bairro AS "Bairro",
> >> co.cidade AS "Cidade",
> >> co.uf AS "UF",
> >> CASE
> >> WHEN co.uf IN ('RS','SC','PR') THEN 'Regional 01'
> >> WHEN co.uf IN ('RJ') THEN 'Regional 02'
> >> WHEN co.uf IN ('MG','ES') THEN 'Regional 03'
> >> WHEN co.uf IN ('BA','SE') THEN 'Regional 04'
> >> WHEN co.uf IN ('PE','AL','PB','RN') THEN 'Regional 05'
> >> WHEN co.uf IN ('CE','PI','MA') THEN 'Regional 06'
> >> WHEN co.uf IN ('DF','GO','MS','MT','TO','RO','AC') THEN
> >> 'Regional 07'
> >> WHEN co.uf IN ('PA','AM','AP','RR') THEN 'Regional 08'
> >> WHEN co.uf IN ('SP') THEN 'Regional 09'
> >> END AS "regional",
> >> co.meio_cobranca_entrada AS "Forma de Pagamento",
> >> co.mix_entrada AS "Mix de Pacote Entrada",
> >> co.canal AS "Canal de Venda",
> >> co.login_vend AS "ID Vendedor PDV",
> >> co.nome_vend AS "Vendedor PDV",
> >> co.equipe_vend AS "Equipe Venda",
> >> co.matr_function AS "Matricula Funcionario",
> >> co.dt_venda AS "Data da Venda",
> >> co.tipo_contrato AS "Tipo Contrato",
> >> (co.qtd_ptos_entrada - 1) AS "Qtd de Pontos Adicionais",
> >> 'TV DTH' AS "Tipo Produto",
> >> NULL AS "Velocidade"
> >> FROM dth_dmart_contrato co
> >> WHERE co.status_contrato = 'DESISTENTE'
> >> AND TRUNC(co.dt_status) between '01/12/2011' and TO_CHAR(SYSDATE - 1);
> >>
> >> Alguém poderia me ajudar.
> >> Desde já agradeço a atenção de todos.
> >>
> >>
> >> Atenciosamente,
> >>
> >> Samuel Geraldo dos Santos
> >>
> >> [As partes desta mensagem que não continham texto foram removidas]
> >>
> >>
> >>
> >
> >[As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> Clique aqui<https://www.mailcontrol.com/sr/wQw0zmjPoHdJTZGyOCrrhg==> para
> reportar este e-mail como SPAM.
>
> This message has been scanned for malware by Websense. www.websense.com
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



RES: [oracle_br] Help - Automatizar scripts

2011-12-27 Por tôpico Milton Bastos Henriquis Junior
SELECT 
'DESISTENCIA|'||co.mot_cancel||’|’||co.dt_status||’|’||co.contrato||’|’||co.status_contrato||’|’||…

E assim por diante!


--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Samuel Santos
Enviada em: terça-feira, 27 de dezembro de 2011 14:00
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Help - Automatizar scripts



Tá, mas como eu faço pra que o resultado seja dado (colunas) separadamente por 
| (pipe)

Saberia me ajudar?


Atenciosamente,

Samuel Geraldo dos Santos

>
> De: Eduardo Rodrigues mailto:oraeduardo%40gmail.com>>
>Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>
>Enviadas: Terça-feira, 27 de Dezembro de 2011 13:42
>Assunto: Re: [oracle_br] Help - Automatizar scripts
>
>
>
>Samuel
>
>É importante vc colocar
>
>to_date('01/12/2011','DD/MM/')
>e retirar o to_char do sysdate.
>
>AND TRUNC(co.dt_status) between '01/12/2011' and TO_CHAR(SYSDATE - 1);*
>*
>*
>*
>*Eduardo Rodrigues*
>
>Em 27 de dezembro de 2011 10:44, Samuel Santos
>mailto:samuel.gsantos%40yahoo.com.br>>escreveu:
>
>> **
>>
>>
>> Olá, Pessoal
>>
>> Estou com dificuldades para fazer com que o script abaixo possa ser
>> executado automaticamente(todos os dias), separado por | (pipe).
>>
>> Precisaria fazer com que ele conecta-se(informarei usuário e senha) via
>> SQL PLus ou SQL Loader - e eu pudesse agendar por CRONTAB ou AT (Windows).
>>
>> SELECT 'DESISTENCIA' AS "Indicador",
>> co.mot_cancel AS "Motivo",
>> co.dt_status AS "Data",
>> co.contrato AS "Contrato",
>> co.status_contrato AS "Status",
>> co.dt_status AS "Data Status",
>> co.nome AS "Nome",
>> co.num_doc AS "Documento",
>> co.tipo_pessoa AS "Tipo Pessoa",
>> co.logradouro AS "Logradouro",
>> co.num AS "Numero",
>> co.compl AS "Complemento",
>> co.bairro AS "Bairro",
>> co.cidade AS "Cidade",
>> co.uf AS "UF",
>> CASE
>> WHEN co.uf IN ('RS','SC','PR') THEN 'Regional 01'
>> WHEN co.uf IN ('RJ') THEN 'Regional 02'
>> WHEN co.uf IN ('MG','ES') THEN 'Regional 03'
>> WHEN co.uf IN ('BA','SE') THEN 'Regional 04'
>> WHEN co.uf IN ('PE','AL','PB','RN') THEN 'Regional 05'
>> WHEN co.uf IN ('CE','PI','MA') THEN 'Regional 06'
>> WHEN co.uf IN ('DF','GO','MS','MT','TO','RO','AC') THEN
>> 'Regional 07'
>> WHEN co.uf IN ('PA','AM','AP','RR') THEN 'Regional 08'
>> WHEN co.uf IN ('SP') THEN 'Regional 09'
>> END AS "regional",
>> co.meio_cobranca_entrada AS "Forma de Pagamento",
>> co.mix_entrada AS "Mix de Pacote Entrada",
>> co.canal AS "Canal de Venda",
>> co.login_vend AS "ID Vendedor PDV",
>> co.nome_vend AS "Vendedor PDV",
>> co.equipe_vend AS "Equipe Venda",
>> co.matr_function AS "Matricula Funcionario",
>> co.dt_venda AS "Data da Venda",
>> co.tipo_contrato AS "Tipo Contrato",
>> (co.qtd_ptos_entrada - 1) AS "Qtd de Pontos Adicionais",
>> 'TV DTH' AS "Tipo Produto",
>> NULL AS "Velocidade"
>> FROM dth_dmart_contrato co
>> WHERE co.status_contrato = 'DESISTENTE'
>> AND TRUNC(co.dt_status) between '01/12/2011' and TO_CHAR(SYSDATE - 1);
>>
>> Alguém poderia me ajudar.
>> Desde já agradeço a atenção de todos.
>>
>>
>> Atenciosamente,
>>
>> Samuel Geraldo dos Santos
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>

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



Clique aqui<https://www.mailcontrol.com/sr/wQw0zmjPoHdJTZGyOCrrhg==> para 
reportar este e-mail como SPAM.


This message has been scanned for malware by Websense. www.websense.com


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



Re: [oracle_br] Help - Automatizar scripts

2011-12-27 Por tôpico Samuel Santos
Tá, mas como eu faço pra que o resultado seja dado (colunas) separadamente por 
| (pipe)


Saberia me ajudar?

 
Atenciosamente,


Samuel Geraldo dos Santos


>
> De: Eduardo Rodrigues 
>Para: oracle_br@yahoogrupos.com.br 
>Enviadas: Terça-feira, 27 de Dezembro de 2011 13:42
>Assunto: Re: [oracle_br] Help - Automatizar scripts
> 
>
>  
>Samuel
>
>É importante vc colocar
>
>to_date('01/12/2011','DD/MM/')
>e retirar o to_char do sysdate.
>
>AND TRUNC(co.dt_status) between '01/12/2011' and TO_CHAR(SYSDATE - 1);*
>*
>*
>*
>*Eduardo Rodrigues*
>
>Em 27 de dezembro de 2011 10:44, Samuel Santos
>escreveu:
>
>> **
>>
>>
>> Olá, Pessoal
>>
>> Estou com dificuldades para fazer com que o script abaixo possa ser
>> executado automaticamente(todos os dias), separado por | (pipe).
>>
>> Precisaria fazer com que ele conecta-se(informarei usuário e senha) via
>> SQL PLus ou SQL Loader - e eu pudesse agendar por CRONTAB ou AT (Windows).
>>
>> SELECT 'DESISTENCIA' AS "Indicador",
>>co.mot_cancel AS "Motivo",
>>co.dt_status AS "Data",
>>co.contrato AS "Contrato",
>>co.status_contrato AS "Status",
>>co.dt_status AS "Data Status",
>>co.nome AS "Nome",
>>co.num_doc AS "Documento",
>>co.tipo_pessoa AS "Tipo Pessoa",
>>co.logradouro AS "Logradouro",
>>co.num AS "Numero",
>>co.compl AS "Complemento",
>>co.bairro AS "Bairro",
>>co.cidade AS "Cidade",
>>co.uf AS "UF",
>>   CASE
>>WHEN co.uf IN ('RS','SC','PR') THEN 'Regional 01'
>>WHEN co.uf IN ('RJ') THEN 'Regional 02'
>>WHEN co.uf IN ('MG','ES') THEN 'Regional 03'
>>WHEN co.uf IN ('BA','SE') THEN 'Regional 04'
>>WHEN co.uf IN ('PE','AL','PB','RN') THEN 'Regional 05'
>>WHEN co.uf IN ('CE','PI','MA') THEN 'Regional 06'
>>WHEN co.uf IN ('DF','GO','MS','MT','TO','RO','AC') THEN
>> 'Regional 07'
>>WHEN co.uf IN ('PA','AM','AP','RR') THEN 'Regional 08'
>>WHEN co.uf IN ('SP') THEN 'Regional 09'
>>  END AS "regional",
>>co.meio_cobranca_entrada AS "Forma de Pagamento",
>>co.mix_entrada AS "Mix de Pacote Entrada",
>>co.canal AS "Canal de Venda",
>>co.login_vend AS "ID Vendedor PDV",
>>co.nome_vend AS "Vendedor PDV",
>>co.equipe_vend AS "Equipe Venda",
>>co.matr_function AS "Matricula Funcionario",
>>co.dt_venda AS "Data da Venda",
>>co.tipo_contrato AS "Tipo Contrato",
>>(co.qtd_ptos_entrada - 1) AS "Qtd de Pontos Adicionais",
>>'TV DTH' AS "Tipo Produto",
>>NULL AS "Velocidade"
>>  FROM dth_dmart_contrato co
>>  WHERE co.status_contrato = 'DESISTENTE'
>>  AND TRUNC(co.dt_status) between '01/12/2011' and TO_CHAR(SYSDATE - 1);
>>
>> Alguém poderia me ajudar.
>> Desde já agradeço a atenção de todos.
>>
>>
>> Atenciosamente,
>>
>> Samuel Geraldo dos Santos
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>> 
>>
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
> 
>
>

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



Re: [oracle_br] Help - Automatizar scripts

2011-12-27 Por tôpico Eduardo Rodrigues
Samuel

É importante vc colocar

to_date('01/12/2011','DD/MM/')
e retirar o to_char do sysdate.

AND TRUNC(co.dt_status) between '01/12/2011' and TO_CHAR(SYSDATE - 1);*
*
*
*
*Eduardo Rodrigues*


Em 27 de dezembro de 2011 10:44, Samuel Santos
escreveu:

> **
>
>
> Olá, Pessoal
>
> Estou com dificuldades para fazer com que o script abaixo possa ser
> executado automaticamente(todos os dias), separado por | (pipe).
>
> Precisaria fazer com que ele conecta-se(informarei usuário e senha) via
> SQL PLus ou SQL Loader - e eu pudesse agendar por CRONTAB ou AT (Windows).
>
> SELECT 'DESISTENCIA' AS "Indicador",
>co.mot_cancel AS "Motivo",
>co.dt_status AS "Data",
>co.contrato AS "Contrato",
>co.status_contrato AS "Status",
>co.dt_status AS "Data Status",
>co.nome AS "Nome",
>co.num_doc AS "Documento",
>co.tipo_pessoa AS "Tipo Pessoa",
>co.logradouro AS "Logradouro",
>co.num AS "Numero",
>co.compl AS "Complemento",
>co.bairro AS "Bairro",
>co.cidade AS "Cidade",
>co.uf AS "UF",
>   CASE
>WHEN co.uf IN ('RS','SC','PR') THEN 'Regional 01'
>WHEN co.uf IN ('RJ') THEN 'Regional 02'
>WHEN co.uf IN ('MG','ES') THEN 'Regional 03'
>WHEN co.uf IN ('BA','SE') THEN 'Regional 04'
>WHEN co.uf IN ('PE','AL','PB','RN') THEN 'Regional 05'
>WHEN co.uf IN ('CE','PI','MA') THEN 'Regional 06'
>WHEN co.uf IN ('DF','GO','MS','MT','TO','RO','AC') THEN
> 'Regional 07'
>WHEN co.uf IN ('PA','AM','AP','RR') THEN 'Regional 08'
>WHEN co.uf IN ('SP') THEN 'Regional 09'
>  END AS "regional",
>co.meio_cobranca_entrada AS "Forma de Pagamento",
>co.mix_entrada AS "Mix de Pacote Entrada",
>co.canal AS "Canal de Venda",
>co.login_vend AS "ID Vendedor PDV",
>co.nome_vend AS "Vendedor PDV",
>co.equipe_vend AS "Equipe Venda",
>co.matr_function AS "Matricula Funcionario",
>co.dt_venda AS "Data da Venda",
>co.tipo_contrato AS "Tipo Contrato",
>(co.qtd_ptos_entrada - 1) AS "Qtd de Pontos Adicionais",
>'TV DTH' AS "Tipo Produto",
>NULL AS "Velocidade"
>  FROM dth_dmart_contrato co
>  WHERE co.status_contrato = 'DESISTENTE'
>  AND TRUNC(co.dt_status) between '01/12/2011' and TO_CHAR(SYSDATE - 1);
>
> Alguém poderia me ajudar.
> Desde já agradeço a atenção de todos.
>
>
> Atenciosamente,
>
> Samuel Geraldo dos Santos
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



Re: [oracle_br] Help - Automatizar scripts

2011-12-27 Por tôpico Élisson Ferraz Almeida
Olá uma de muitas maneiras de fazer isso seria criar um script e colocar no
cron
segue abaixo um exemplo de script que vc pode usar

!/bin/ksh
export PATH=
export ORAENV_ASK=NO
export ORACLE_SID=$db
. oraenv
export ORAENV_ASK=YES
export LIBPATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
sqlplus -s /nolog <<__eof__
connect / as sysdba < mudar o user  e senha aki>



 __eof__
Atenciosamente,
Élisson Ferraz Almeida
Empty your mind, be formless. Be shapeless like water. If you put water
into a cup, it becomes the cup. You put water into a bottle and it becomes
the bottle.
If you put it in a teapot it becomes the teapot. Water can flow or can
crash. Be water my friend.
--Bruce Lee

http://www.linkedin.com/in/elissonferraz
--Linkedin Profile


2011/12/27 Samuel Santos 

> **
>
>
> Olá, Pessoal
>
> Estou com dificuldades para fazer com que o script abaixo possa ser
> executado automaticamente(todos os dias), separado por | (pipe).
>
> Precisaria fazer com que ele conecta-se(informarei usuário e senha) via
> SQL PLus ou SQL Loader - e eu pudesse agendar por CRONTAB ou AT (Windows).
>
> SELECT 'DESISTENCIA' AS "Indicador",
>co.mot_cancel AS "Motivo",
>co.dt_status AS "Data",
>co.contrato AS "Contrato",
>co.status_contrato AS "Status",
>co.dt_status AS "Data Status",
>co.nome AS "Nome",
>co.num_doc AS "Documento",
>co.tipo_pessoa AS "Tipo Pessoa",
>co.logradouro AS "Logradouro",
>co.num AS "Numero",
>co.compl AS "Complemento",
>co.bairro AS "Bairro",
>co.cidade AS "Cidade",
>co.uf AS "UF",
>   CASE
>WHEN co.uf IN ('RS','SC','PR') THEN 'Regional 01'
>WHEN co.uf IN ('RJ') THEN 'Regional 02'
>WHEN co.uf IN ('MG','ES') THEN 'Regional 03'
>WHEN co.uf IN ('BA','SE') THEN 'Regional 04'
>WHEN co.uf IN ('PE','AL','PB','RN') THEN 'Regional 05'
>WHEN co.uf IN ('CE','PI','MA') THEN 'Regional 06'
>WHEN co.uf IN ('DF','GO','MS','MT','TO','RO','AC') THEN
> 'Regional 07'
>WHEN co.uf IN ('PA','AM','AP','RR') THEN 'Regional 08'
>WHEN co.uf IN ('SP') THEN 'Regional 09'
>  END AS "regional",
>co.meio_cobranca_entrada AS "Forma de Pagamento",
>co.mix_entrada AS "Mix de Pacote Entrada",
>co.canal AS "Canal de Venda",
>co.login_vend AS "ID Vendedor PDV",
>co.nome_vend AS "Vendedor PDV",
>co.equipe_vend AS "Equipe Venda",
>co.matr_function AS "Matricula Funcionario",
>co.dt_venda AS "Data da Venda",
>co.tipo_contrato AS "Tipo Contrato",
>(co.qtd_ptos_entrada - 1) AS "Qtd de Pontos Adicionais",
>'TV DTH' AS "Tipo Produto",
>NULL AS "Velocidade"
>  FROM dth_dmart_contrato co
>  WHERE co.status_contrato = 'DESISTENTE'
>  AND TRUNC(co.dt_status) between '01/12/2011' and TO_CHAR(SYSDATE - 1);
>
> Alguém poderia me ajudar.
> Desde já agradeço a atenção de todos.
>
>
> Atenciosamente,
>
> Samuel Geraldo dos Santos
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




[oracle_br] Help - Automatizar scripts

2011-12-27 Por tôpico Samuel Santos
Olá, Pessoal

Estou com dificuldades para fazer com que o script abaixo possa ser executado 
automaticamente(todos os dias), separado por | (pipe).

Precisaria fazer com que ele conecta-se(informarei usuário e senha) via SQL 
PLus ou SQL Loader - e eu pudesse agendar por CRONTAB ou AT (Windows).


SELECT 'DESISTENCIA' AS "Indicador",
   co.mot_cancel AS "Motivo",
   co.dt_status AS "Data",
   co.contrato AS "Contrato",
   co.status_contrato AS "Status",
   co.dt_status AS "Data Status",
   co.nome AS "Nome",
   co.num_doc AS "Documento",
   co.tipo_pessoa AS "Tipo Pessoa",
   co.logradouro AS "Logradouro",
   co.num AS "Numero", 
   co.compl AS "Complemento", 
   co.bairro AS "Bairro", 
   co.cidade AS "Cidade", 
   co.uf AS "UF", 
  CASE
   WHEN co.uf IN ('RS','SC','PR') THEN 'Regional 01'
   WHEN co.uf IN ('RJ') THEN 'Regional 02'
   WHEN co.uf IN ('MG','ES') THEN 'Regional 03'
   WHEN co.uf IN ('BA','SE') THEN 'Regional 04'
   WHEN co.uf IN ('PE','AL','PB','RN') THEN 'Regional 05'
   WHEN co.uf IN ('CE','PI','MA') THEN 'Regional 06'
   WHEN co.uf IN ('DF','GO','MS','MT','TO','RO','AC') THEN 
'Regional 07'
   WHEN co.uf IN ('PA','AM','AP','RR') THEN 'Regional 08'
   WHEN co.uf IN ('SP') THEN 'Regional 09'
 END AS "regional",
   co.meio_cobranca_entrada AS "Forma de Pagamento",
   co.mix_entrada AS "Mix de Pacote Entrada",
   co.canal AS "Canal de Venda",
   co.login_vend AS "ID Vendedor PDV",
   co.nome_vend AS "Vendedor PDV",
   co.equipe_vend AS "Equipe Venda",
   co.matr_function AS "Matricula Funcionario",
   co.dt_venda AS "Data da Venda",
   co.tipo_contrato AS "Tipo Contrato",
   (co.qtd_ptos_entrada - 1) AS "Qtd de Pontos Adicionais",
   'TV DTH' AS "Tipo Produto",
   NULL AS "Velocidade"
 FROM dth_dmart_contrato co
 WHERE co.status_contrato = 'DESISTENTE'
 AND TRUNC(co.dt_status) between '01/12/2011' and TO_CHAR(SYSDATE - 1);


Alguém poderia me ajudar.
Desde já agradeço a atenção de todos.

 
Atenciosamente,


Samuel Geraldo dos Santos

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



RE: [oracle_br] HELP - Agendamento View Materializada

2011-12-12 Por tôpico Étore Schiavini
Tu está certo Paulo, testei agora dois casos:

 

- funcionou o uso do “next ...” em um 10g Express, mesmo com dblink na query

- e o uso do “refresh fast on commit” em um 11gR2 Standart (desde que criado
um mvw log na tabela selecionada)

 

Tentei as duas coisas há alguns anos sem sucesso (em um Oracle 9i, se não me
engano), por isso até hoje utilizo o dbms_mview.refresh. 

 

Nunca fiquei tão contente em estar tão errado K

 

Obrigado pelas correções

 

Étore

 

From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] On
Behalf Of Paulo Petruzalek
Sent: segunda-feira, 12 de dezembro de 2011 20:00
To: oracle_br@yahoogrupos.com.br
Subject: Re: [oracle_br] HELP - Agendamento View Materializada

 

  

Étore, acho que você confundiu o recurso. O query rewrite é quando o Oracle
opta por utilizar uma view materializada ao invés de buscar a informação em
tabelas "reais". Isso é muito utilizando para otimizar joins e funções
agregadas. Este sim só está disponível na versão enterprise.

Agora, a questão de atualização em tempo real é obtida como a clausula
"refresh fast on commit", porém a MV tem que respeitar uma série de
condições e além disso se mal utilizando pode causar um overhead muito
grande nos commits das tabelas referenciadas, nem sempre sendo tão "fast"
assim. Este recurso existe nas versões standard, só não existe na XE.

[]'s

Paulo

--- Em seg, 12/12/11, Étore mailto:etore%40snpti.com.br> > escreveu:

De: Étore mailto:etore%40snpti.com.br> >
Assunto: Re: [oracle_br] HELP - Agendamento View Materializada
Para: "oracle_br" mailto:oracle_br%40yahoogrupos.com.br> >
Data: Segunda-feira, 12 de Dezembro de 2011, 18:21

Samuel

Apenas a Enterprise Edition tem a feature "query rewrite", que permite  
sincronismo em tempo real com os dados originais ou atualizações  
automáticas a partir do agendamento "interno" da própria mvw (o "refresh  
... next ..." do comando de criação da mvw). Se for esse o caso utilize  
"trunc(sysdate) + 1 + 4/24 + 40/1440" no next.

Em qualquer outra edição o agendamento do refresh da mvw pode ser feito  
via job do próprio Oracle.
Crie a mvw usando algo como "refresh start with sysdate next null" e chame  
dbms_mview.refresh( '' ) a partir de um job criado para rodar  
as 04:40h.

Étore

On Mon, 12 Dec 2011 17:20:03 -0200, Samuel Santos  
mailto:samuel.gsantos%40yahoo.com.br> > wrote:

> Pessoal
>
>
> Preciso agendar essa VM para que seja executada as 04:40 da madruga como  
> posso fazer?
>
> create materialized view vm_dth_valor_liquido
> refresh force on demand
> start with to_date('12-12-2011 17:20:00', 'dd-mm- hh24:mi:ss') next  
> trunc(sysdate +1) + 1/24
> as
> select *
> from vw_dth_valor_liquido;
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>

-- 
Étore Schiavini
et...@snpti.com.br <mailto:etore%40snpti.com.br> 
51 8116.4858



--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
» Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
http://www.oraclebr.com.br/  
-- Links do Yahoo!
Grupos

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





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



Re: [oracle_br] HELP - Agendamento View Materializada

2011-12-12 Por tôpico Paulo Petruzalek
Étore, acho que você confundiu o recurso. O query rewrite é quando o Oracle 
opta por utilizar uma view materializada ao invés de buscar a informação em 
tabelas "reais". Isso é muito utilizando para otimizar joins e funções 
agregadas. Este sim só está disponível na versão enterprise.

Agora, a questão de atualização em tempo real é obtida como a clausula "refresh 
fast on commit", porém a MV tem que respeitar uma série de condições e além 
disso se mal utilizando pode causar um overhead muito grande nos commits das 
tabelas referenciadas, nem sempre sendo tão "fast" assim. Este recurso existe 
nas versões standard, só não existe na XE.

[]'s

Paulo


--- Em seg, 12/12/11, Étore  escreveu:

De: Étore 
Assunto: Re: [oracle_br] HELP - Agendamento View Materializada
Para: "oracle_br" 
Data: Segunda-feira, 12 de Dezembro de 2011, 18:21

Samuel

Apenas a Enterprise Edition tem a feature "query rewrite", que permite  
sincronismo em tempo real com os dados originais ou atualizações  
automáticas a partir do agendamento "interno" da própria mvw (o "refresh  
... next ..." do comando de criação da mvw). Se for esse o caso utilize  
"trunc(sysdate) + 1 + 4/24 + 40/1440" no next.

Em qualquer outra edição o agendamento do refresh da mvw pode ser feito  
via job do próprio Oracle.
Crie a mvw usando algo como "refresh start with sysdate next null" e chame  
dbms_mview.refresh( '' ) a partir de um job criado para rodar  
as 04:40h.

Étore

On Mon, 12 Dec 2011 17:20:03 -0200, Samuel Santos  
 wrote:

> Pessoal
>
>
> Preciso agendar essa VM para que seja executada as 04:40 da madruga como  
> posso fazer?
>
> create materialized view vm_dth_valor_liquido
> refresh force on demand
> start with to_date('12-12-2011 17:20:00', 'dd-mm- hh24:mi:ss') next  
> trunc(sysdate +1) + 1/24
> as
> select *
> from vw_dth_valor_liquido;
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>


-- 
Étore Schiavini
et...@snpti.com.br
51 8116.4858




--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos




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



Re: [oracle_br] HELP - Agendamento View Materializada

2011-12-12 Por tôpico Étore
Samuel

Apenas a Enterprise Edition tem a feature "query rewrite", que permite  
sincronismo em tempo real com os dados originais ou atualizações  
automáticas a partir do agendamento "interno" da própria mvw (o "refresh  
... next ..." do comando de criação da mvw). Se for esse o caso utilize  
"trunc(sysdate) + 1 + 4/24 + 40/1440" no next.

Em qualquer outra edição o agendamento do refresh da mvw pode ser feito  
via job do próprio Oracle.
Crie a mvw usando algo como "refresh start with sysdate next null" e chame  
dbms_mview.refresh( '' ) a partir de um job criado para rodar  
as 04:40h.

Étore

On Mon, 12 Dec 2011 17:20:03 -0200, Samuel Santos  
 wrote:

> Pessoal
>
>
> Preciso agendar essa VM para que seja executada as 04:40 da madruga como  
> posso fazer?
>
> create materialized view vm_dth_valor_liquido
> refresh force on demand
> start with to_date('12-12-2011 17:20:00', 'dd-mm- hh24:mi:ss') next  
> trunc(sysdate +1) + 1/24
> as
> select *
> from vw_dth_valor_liquido;
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>


-- 
Étore Schiavini
et...@snpti.com.br
51 8116.4858




--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] HELP - Agendamento View Materializada

2011-12-12 Por tôpico Fabio
trunc(SYSDATE+1) + 9/48 + 25/3600 ?

Serve?

Regards,

Fabio

2011/12/12 Samuel Santos 

> **
>
>
> Pessoal
>
> Preciso agendar essa VM para que seja executada as 04:40 da madruga como
> posso fazer?
>
> create materialized view vm_dth_valor_liquido
> refresh force on demand
> start with to_date('12-12-2011 17:20:00', 'dd-mm- hh24:mi:ss') next
> trunc(sysdate +1) + 1/24
> as
> select *
> from vw_dth_valor_liquido;
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] Help - Script

2011-11-23 Por tôpico Eurique Zaias
Ola Amigo,

 Usa set feedback off;

at.

Em 23 de novembro de 2011 11:20, Samuel Santos
escreveu:

> **
>
>
> Olá, Pessoal!
>
> Vocês sabem me informar se tem como retirar o retorno da quantidade de
> linhas selecionadas, após a execução de um script?
> Estou mandando um script de exemplo abaixo, e o resultado da execução do
> mesmo, eu preciso que não mostre a quantidade linhas,
>
> será que podem me ajudar?
>
> Obs.: a idéia é executar um SELECT(um grande volume de registro) gerando o
> resutlado em arquivo, logo após um "robozinho" vai pegar este arquivo e
> disponibilizar num FTP.
>
> set line 200
> set pagesize 0
> spool /tmp/teste.txt
>
> select numero||';'||id_pessoa
> from pessoa
> where rownum < 10;
> spool off
> disconnect
> exit
>
> Resultado:
>
> 4256;1797830
> 4263;1791287
> 4270;1794160
> 4283;1797116
> 4284;1791062
> 4282;1792608
> 460;317673
> 493;358069
> 495;358069
>
> 9 rows selected.
>
>
> Atenciosamente,
>
> Samuel Geraldo dos Santos
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




RES: [oracle_br] Help Trigger Nível de Programa Especifico

2011-09-28 Por tôpico Marcio - Yahoo
Se eu etendi. Então faça um select program into v_program from v$ssesion;

E no IF coloque UPPER(v_program) = ' PCPROGAM1233.EXE'

Deve funcionar. Eu faço isso para bloquear acessos de ferramentas, por
exemplo, SQL*Plus, PL/SQL.


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Elton Alexandre Leocádio
Enviada em: quarta-feira, 28 de setembro de 2011 16:05
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Help Trigger Nível de Programa Especifico

Marcio,
Obrigado pelo retorno,

mais sim o usuário tem, na verdade não é problema de permissão pois esta
trigger que mencionei abaixo esta funcionando perfeitamente, só que eu
preciso que ela INVÉS de funcionar só para o owner "CM1061424" execute para
o programa "PCPROGAM1233.EXE".

Acho que não fui bem especifico quando informei, mas sabe como criar algo
parecido ou qual a sintaxe que deverá ser usada?

Abs

Em 28 de setembro de 2011 15:58, Marcio - Yahoo
escreveu:

> **
>
>
> Elton, você já verificou se o usuário dessa aplicação tem grant de 
> ALTER SESSION?
>
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
> Em nome de elton_grauna Enviada em: quarta-feira, 28 de setembro de 
> 2011 15:52
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Help Trigger Nível de Programa Especifico
>
> DBA's Boa tarde,
>
> Estou precisando criar para tunning uma trigger que logo apos o logon 
> no banco faça 2 "alter system" alterando a sessões o parâmetro 
> cursor_sharing=force e optimizer_index_cos_adj.
>
> Porém não estou conseguindo criar a trigger somente para o programa 
> especifico "PCPROGAM1233.EXE" somente estou conseguindo a nível de 
> usuários.
>
> Abaixo segue a trigger que estou criando, sabem me dizer como eu 
> poderia alterar restringindo a aplicação PCPROGAM1233.EXE? :
>
> CREATE OR REPLACE TRIGGER TRIG_FISC_SESS AFTER LOGON ON DATABASE 
> DECLARE sqlstr VARCHAR2(200) := 'alter session set 
> cursor_sharing=FORCE';
> sqlstr1 VARCHAR2(200) := 'alter session set 
> optimizer_index_cost_adj=10'; BEGIN IF (USER = 'CM1061424') THEN 
> execute immediate sqlstr; execute immediate sqlstr1; END IF; END 
> TRIG_FISC_SESS; /
>
> Oracle 10G R2 = 10.2.0.4 (64bits)
> Oracle RAC 2 nodes + ASM
> OEL 5.2 64bits
>
> ___
> Oracle Database Administrator - DBA OCP 11G
>
> Elton Alexandre Leocádio
> E-mail: ea.leoca...@gmail.com <mailto:ea.leocadio%40gmail.com> | Msn:
> ea.leoca...@msn.com <mailto:ea.leocadio%40msn.com> | Skype: 
> ea.leocadio
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



--
*___*
*Oracle Database Administrator - DBA OCP 11G*

*Elton Alexandre Leocádio*
*E-mail:*  ea.leoca...@gmail.com |  *Msn:*  ea.leoca...@msn.com  |  *Skype:*
ea.leocadio


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






--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/

--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » 
>Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO 
>ESPAÇO! VISITE: http://www.oraclebr.com.br/

 Links do Yahoo! Grupos




Re: [oracle_br] Help Trigger Nível de Programa Especifico

2011-09-28 Por tôpico Elton Alexandre Leocádio
Marcio,
Obrigado pelo retorno,

mais sim o usuário tem, na verdade não é problema de permissão pois esta
trigger que mencionei abaixo esta funcionando perfeitamente, só que eu
preciso que ela INVÉS de funcionar só para o owner "CM1061424" execute para
o programa "PCPROGAM1233.EXE".

Acho que não fui bem especifico quando informei, mas sabe como criar algo
parecido ou qual a sintaxe que deverá ser usada?

Abs

Em 28 de setembro de 2011 15:58, Marcio - Yahoo
escreveu:

> **
>
>
> Elton, você já verificou se o usuário dessa aplicação tem grant de ALTER
> SESSION?
>
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de elton_grauna
> Enviada em: quarta-feira, 28 de setembro de 2011 15:52
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Help Trigger Nível de Programa Especifico
>
> DBA's Boa tarde,
>
> Estou precisando criar para tunning uma trigger que logo apos o logon no
> banco faça 2 "alter system" alterando a sessões o parâmetro
> cursor_sharing=force e optimizer_index_cos_adj.
>
> Porém não estou conseguindo criar a trigger somente para o programa
> especifico "PCPROGAM1233.EXE" somente estou conseguindo a nível de
> usuários.
>
> Abaixo segue a trigger que estou criando, sabem me dizer como eu poderia
> alterar restringindo a aplicação PCPROGAM1233.EXE? :
>
> CREATE OR REPLACE TRIGGER TRIG_FISC_SESS
> AFTER LOGON
> ON DATABASE
> DECLARE
> sqlstr VARCHAR2(200) := 'alter session set cursor_sharing=FORCE';
> sqlstr1 VARCHAR2(200) := 'alter session set optimizer_index_cost_adj=10';
> BEGIN
> IF (USER = 'CM1061424') THEN
> execute immediate sqlstr;
> execute immediate sqlstr1;
> END IF;
> END TRIG_FISC_SESS;
> /
>
> Oracle 10G R2 = 10.2.0.4 (64bits)
> Oracle RAC 2 nodes + ASM
> OEL 5.2 64bits
>
> ___
> Oracle Database Administrator - DBA OCP 11G
>
> Elton Alexandre Leocádio
> E-mail: ea.leoca...@gmail.com <mailto:ea.leocadio%40gmail.com> | Msn:
> ea.leoca...@msn.com <mailto:ea.leocadio%40msn.com> | Skype: ea.leocadio
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
*___*
*Oracle Database Administrator - DBA OCP 11G*

*Elton Alexandre Leocádio*
*E-mail:*  ea.leoca...@gmail.com |  *Msn:*  ea.leoca...@msn.com  |  *Skype:*
 ea.leocadio


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] Help Função

2011-09-22 Por tôpico Fernando Garatini da Silva
é isso mesmo que eu preciso Murilo muito obrigado

Em 22 de setembro de 2011 12:29, Murilo Lima escreveu:

> Fernando,
>
> Tenta assim:
>
>
> create or replace function fc_teste(i number) return varchar2
> is
>  ano number;
>  mes number;
>  dia number;
> begin
>  mes := trunc(months_between(sysdate + i,sysdate));
>  ano := trunc(mes/12);
>  dbms_output.put_line('ano:'||ano);
>
>  mes := trunc(months_between(sysdate + i,add_months(sysdate,ano*12)));
>  dbms_output.put_line('mes:'||mes);
>
>  dia := (sysdate + i) - add_months(sysdate,(ano*12)+mes);
>  dbms_output.put_line('dia:'||dia);
>  return ano||' anos, '||mes||' meses e '||dia||' dias';
> end;
> /
>
> SQL> select fc_teste(2000) from dual;
>
> FC_TESTE(2000)
> 
> 5 anos, 5 meses e 20 dias
>
>
> []'s
>
> Em 22 de setembro de 2011 12:10, Fernando Garatini da Silva <
> fgarat...@gmail.com> escreveu:
>
> > **
> >
> >
> > Murilo não é bem isso não que eu preciso .
> >
> > o que eu preciso é vou passar um valor ex 1578 que vai ser o resultado de
> > uma soma e desse valor eu quero saber eu quero que retorne tipo 4 anos 3
> > meses e 25 dias
> >
> > Em 22 de setembro de 2011 12:05, Murilo Lima  > >escreveu:
> >
> >
> > > Fernando,
> > >
> > > Não se se entendi bem sua questão, 2000 é em que unidade? Se tiver
> > > trabalhando como o Windows (excel por exemplo), cada unidade representa
> > uma
> > > data a partir de 01/01/1900. Então 5 seria 05/01/1900. Pra converter
> pra
> > > oracle seria fácil, por exemplo:
> > >
> > > SQL> select to_date('31121899','ddmm') + 5 from dual;
> > >
> > > TO_DATE('
> > > -
> > > 05/01/1900
> > >
> > >
> > > PROBLEMA!!! Não sei porque mas o windows entende que o ano de 1900 é
> > > bissexto, então 60 é 29/01/1900 e no oracle essa é uma data inválida
> > porque
> > > 1900 não é bissexto, daí a diferença pro valor 2000, no excel é
> > 22/06/1905
> > > e
> > > no oracle:
> > >
> > > SQL> select to_date('31121899','ddmm') + 2000 from dual;
> > >
> > > TO_DATE('
> > > -
> > > 23/06/1905
> > >
> > >
> > > Se não for nada disso, passa mais informação pra gente tentar ajudar.
> > >
> > > []'s
> > >
> > >
> > > Em 22 de setembro de 2011 11:37, Fernando Garatini da Silva <
> > > fgarat...@gmail.com> escreveu:
> > >
> > > > **
> > > >
> > > >
> > > > Caros amigos bom dia preciso de uma ajuda ,
> > > >
> > > > Preciso de uma função que passando um valor como parametro ex: 2000
> me
> > > > retorne esse valor com a quantidade de anos,meses e dias que esse
> valor
> > > > representa
> > > >
> > > > alguém poderia me ajudar ?
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> > > 
> >
> > >
> > >
> > > --
> > > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> > > inteira responsabilidade de seus remetentes.
> > > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> > >
> > > --
> > > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> > Procedure
> > > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO!
> VISITE:
> > > http://www.oraclebr.com.br/
> > > --
> > > Links do Yahoo! Grupos
> > >
> > >
> > >
> >
> > --
>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> 
>
>
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> inteira responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>
> --
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
> » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> http://www.oraclebr.com.br/
> 
> Links do Yahoo! Grupos
>
>
>


--


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



Re: [oracle_br] Help Função

2011-09-22 Por tôpico Murilo Lima
Fernando,

Tenta assim:


create or replace function fc_teste(i number) return varchar2
is
  ano number;
  mes number;
  dia number;
begin
  mes := trunc(months_between(sysdate + i,sysdate));
  ano := trunc(mes/12);
  dbms_output.put_line('ano:'||ano);

  mes := trunc(months_between(sysdate + i,add_months(sysdate,ano*12)));
  dbms_output.put_line('mes:'||mes);

  dia := (sysdate + i) - add_months(sysdate,(ano*12)+mes);
  dbms_output.put_line('dia:'||dia);
  return ano||' anos, '||mes||' meses e '||dia||' dias';
end;
/

SQL> select fc_teste(2000) from dual;

FC_TESTE(2000)

5 anos, 5 meses e 20 dias


[]'s

Em 22 de setembro de 2011 12:10, Fernando Garatini da Silva <
fgarat...@gmail.com> escreveu:

> **
>
>
> Murilo não é bem isso não que eu preciso .
>
> o que eu preciso é vou passar um valor ex 1578 que vai ser o resultado de
> uma soma e desse valor eu quero saber eu quero que retorne tipo 4 anos 3
> meses e 25 dias
>
> Em 22 de setembro de 2011 12:05, Murilo Lima  >escreveu:
>
>
> > Fernando,
> >
> > Não se se entendi bem sua questão, 2000 é em que unidade? Se tiver
> > trabalhando como o Windows (excel por exemplo), cada unidade representa
> uma
> > data a partir de 01/01/1900. Então 5 seria 05/01/1900. Pra converter pra
> > oracle seria fácil, por exemplo:
> >
> > SQL> select to_date('31121899','ddmm') + 5 from dual;
> >
> > TO_DATE('
> > -
> > 05/01/1900
> >
> >
> > PROBLEMA!!! Não sei porque mas o windows entende que o ano de 1900 é
> > bissexto, então 60 é 29/01/1900 e no oracle essa é uma data inválida
> porque
> > 1900 não é bissexto, daí a diferença pro valor 2000, no excel é
> 22/06/1905
> > e
> > no oracle:
> >
> > SQL> select to_date('31121899','ddmm') + 2000 from dual;
> >
> > TO_DATE('
> > -
> > 23/06/1905
> >
> >
> > Se não for nada disso, passa mais informação pra gente tentar ajudar.
> >
> > []'s
> >
> >
> > Em 22 de setembro de 2011 11:37, Fernando Garatini da Silva <
> > fgarat...@gmail.com> escreveu:
> >
> > > **
> > >
> > >
> > > Caros amigos bom dia preciso de uma ajuda ,
> > >
> > > Preciso de uma função que passando um valor como parametro ex: 2000 me
> > > retorne esse valor com a quantidade de anos,meses e dias que esse valor
> > > representa
> > >
> > > alguém poderia me ajudar ?
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > 
>
> >
> >
> > --
> > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> > inteira responsabilidade de seus remetentes.
> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> >
> > --
> > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> Procedure
> > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> > http://www.oraclebr.com.br/
> > --
> > Links do Yahoo! Grupos
> >
> >
> >
>
> --
> Obrigado Pela Atenção!
>
> Fernando Garatini da Silva
> Analista de Sistemas/Oracle
> Phone: 55 +11 8208 0609 / 8642 8338 - SP
> MSN: garat...@hotmail.com
> E_MAIL: fgarat...@gmail.com
> Skype: fernando_garatini
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] Help Função

2011-09-22 Por tôpico Fernando Garatini da Silva
Murilo não é bem isso não que eu preciso .

o que eu preciso é vou passar um valor ex 1578 que vai ser o resultado de
uma soma e desse valor eu quero saber eu quero que retorne tipo 4 anos 3
meses e 25 dias

Em 22 de setembro de 2011 12:05, Murilo Lima escreveu:

> Fernando,
>
> Não se se entendi bem sua questão, 2000 é em que unidade? Se tiver
> trabalhando como o Windows (excel por exemplo), cada unidade representa uma
> data a partir de 01/01/1900. Então 5 seria 05/01/1900. Pra converter pra
> oracle seria fácil, por exemplo:
>
> SQL> select to_date('31121899','ddmm') + 5 from dual;
>
> TO_DATE('
> -
> 05/01/1900
>
>
> PROBLEMA!!! Não sei porque mas o windows entende que o ano de 1900 é
> bissexto, então 60 é 29/01/1900 e no oracle essa é uma data inválida porque
> 1900 não é bissexto, daí a diferença pro valor 2000, no excel é 22/06/1905
> e
> no oracle:
>
> SQL> select to_date('31121899','ddmm') + 2000 from dual;
>
> TO_DATE('
> -
> 23/06/1905
>
>
> Se não for nada disso, passa mais informação pra gente tentar ajudar.
>
> []'s
>
>
> Em 22 de setembro de 2011 11:37, Fernando Garatini da Silva <
> fgarat...@gmail.com> escreveu:
>
> > **
> >
> >
> > Caros amigos bom dia preciso de uma ajuda ,
> >
> > Preciso de uma função que passando um valor como parametro ex: 2000 me
> > retorne esse valor com a quantidade de anos,meses e dias que esse valor
> > representa
> >
> > alguém poderia me ajudar ?
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> 
>
>
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> inteira responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>
> --
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
> » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> http://www.oraclebr.com.br/
> 
> Links do Yahoo! Grupos
>
>
>


-- 
Obrigado Pela Atenção!

Fernando Garatini da Silva
Analista de Sistemas/Oracle
Phone:  55 +11 8208 0609 / 8642 8338 - SP
MSN:  garat...@hotmail.com
E_MAIL: fgarat...@gmail.com
Skype: fernando_garatini


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



Re: [oracle_br] Help Função

2011-09-22 Por tôpico Murilo Lima
Fernando,

Não se se entendi bem sua questão, 2000 é em que unidade? Se tiver
trabalhando como o Windows (excel por exemplo), cada unidade representa uma
data a partir de 01/01/1900. Então 5 seria 05/01/1900. Pra converter pra
oracle seria fácil, por exemplo:

SQL> select to_date('31121899','ddmm') + 5 from dual;

TO_DATE('
-
05/01/1900


PROBLEMA!!! Não sei porque mas o windows entende que o ano de 1900 é
bissexto, então 60 é 29/01/1900 e no oracle essa é uma data inválida porque
1900 não é bissexto, daí a diferença pro valor 2000, no excel é 22/06/1905 e
no oracle:

SQL> select to_date('31121899','ddmm') + 2000 from dual;

TO_DATE('
-
23/06/1905


Se não for nada disso, passa mais informação pra gente tentar ajudar.

[]'s


Em 22 de setembro de 2011 11:37, Fernando Garatini da Silva <
fgarat...@gmail.com> escreveu:

> **
>
>
> Caros amigos bom dia preciso de uma ajuda ,
>
> Preciso de uma função que passando um valor como parametro ex: 2000 me
> retorne esse valor com a quantidade de anos,meses e dias que esse valor
> representa
>
> alguém poderia me ajudar ?
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] HELP - Versões Oracle

2011-08-26 Por tôpico José Carlos Guerrieri
O doc *139642.1* descreve as ações a serem seguidas.

Att.

Em 26 de agosto de 2011 16:59, JLSilva  escreveu:

> **
>
>
> Wilson,
> Falha nossa! Inverti as editions na hora de escrever...
> Mas, você entendeu correto: tem que exportar do enterprise (atual), criar
> um novo banco standard, e importar os dados nesse novo banco standard.
> Este é o procedimento suportado pela oracle para essa mudança.
>
>
> On Aug 26, 2011, at 16:50 , Nomewilson Dutra wrote:
>
> > Olá JLSilva
> >
> > Ok, não entendi uma coisa apenas:
> >
> > Você mencionou que eu preciso exportar meu banco Standard, criar um novo
> enterprise e importar os dados para o Enterprise. Entendi certo?
> >
> > No meu caso seria exportar o banco que se encontra como enterprise, criar
> um banco Standard e importar, certo?
> >
> >
> >
> > De: JLSilva 
> > Para: oracle_br@yahoogrupos.com.br
> > Enviadas: Sexta-feira, 26 de Agosto de 2011 16:41
> > Assunto: Re: [oracle_br] HELP - Versões Oracle
> >
> >
> >
> > Amigo,
> > O procedimento indicado está incorreto.
> > A conversão de Enterprise Edition para Standard Standard não pode ser
> feita desta forma.
> >
> > Você precisará gerar um export do teu banco atual standard edition, criar
> um novo banco no enterprise edition, importar os dados nesse novo banco
> enterprise edition.
> >
> > Da forma que o rodrigobrar2003 citou, somente é suportado pela Oracle a
> coversão de Standard Edition para Enterprise Edition.
> >
> > Espero ter ajudado.
> >
> > On Aug 26, 2011, at 16:35 , Wilson Dutra Yahoo wrote:
> >
> >> Olá Rodrigo,
> >>
> >> caramba, vai me ajudar as pampas as dicas, porém queria fazer uns
> comentários/dúvidas, ok?
> >>
> >> Meu Oracle instalado é já 64Bits, ok? Ainda assim é necessário
> desinstal-a-lo?
> >> Procurei no Metalink o patchset referente ao 10.2.0.5 64Bits e não
> localizei, sabes me dizer o num do doc? Para eu poder baixar correto.
> >> Aminha maior dúvida encontra-se no "regerar objetos java".
> >>
> >> Os demais passos, tranquilo.
> >>
> >> Aguardo comentários.
> >> Wilson Dutra
> >> - Original Message -
> >> From: rodrigobrar2...@gmail.com
> >> To: wilsondu...@yahoo.com.br
> >> Sent: Friday, August 26, 2011 3:24 PM
> >> Subject: Re: [oracle_br] HELP - Versões Oracle
> >>
> >>
> >> Ve se isso te ajuda.
> >>
> >> Doc 62290.1 com a etapas a seguir:
> >>
> >> - Shutdown no banco
> >> - Backup cold do banco
> >> - Backup do oracle_home directory
> >> - Desintalar 10.2.0.1.0 32-bit com Oracle Installer
> >> - Instalar 10.2.0.1.0 64-bit aproveitando o oracle_home
> >> - Aplicar o Patchset 10.2.0.5
> >> - Dobrar o tamanho dos parametros shared_pool_size,
> >> shared_pool_reserved_size e large_pool_size.
> >> - Start no banco com startup upgrade
> >> - Regerar objetos Java
> >> - Rodar utlirp.sql
> >> - Rodar catupgrd.sql
> >> - recompilar os objetos inválidos
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> Em 26 de agosto de 2011 15:14, Nomewilson Dutra <
> wilsondu...@yahoo.com.br> escreveu:
> >>
> >>
> >> Olá caros amigos.
> >>
> >> A pouco tempo instalei a versãoOracle Enterprise Edition 10.2.0.1 64
> bits em meu Windows Server 2003 64 bits e adquiri a licença esta semana na
> versão Oracle Standard Edition One em sua última versão. Sei que posso
> utilizar qualquer release Edition One, porém o meu grande problema é o
> seguinte:
> >>
> >> ___Como posso proceder sem nece4ssitar desinstalar a versão atual,
> migrar de Enterprise Edition, para Standard One? Além disso, como a versão
> instalada é a 10.2.0.1 atualizar a edition One já como 10.2.0.5?
> >>
> >> Alguém poderia me ajudar? Preciso fazer isso esta noite.
> >>
> >> Atenciosamente
> >> Wilson Dutra
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> --
> >>
> >>
> >> At.
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> [As partes desta mensagem que não continham texto foram removidas]
> >>
> >>
> >>
> >> 
> >>
> >> --
> >>> Atenção! As mensagens do grupo ORACLE_

Re: [oracle_br] HELP - Versões Oracle

2011-08-26 Por tôpico JLSilva
Wilson,
Falha nossa! Inverti as editions na hora de escrever...
Mas, você entendeu correto: tem que exportar do enterprise (atual), criar um 
novo banco standard, e importar os dados nesse novo banco standard.
Este é o procedimento suportado pela oracle para essa mudança.

On Aug 26, 2011, at 16:50 , Nomewilson Dutra wrote:

> Olá JLSilva
>  
> Ok, não entendi uma coisa apenas: 
>  
> Você mencionou que eu preciso exportar meu banco Standard, criar um novo 
> enterprise e importar os dados para o Enterprise. Entendi certo?
>  
> No meu caso seria exportar o banco que se encontra como enterprise, criar um 
> banco Standard e importar, certo?
>  
>  
> 
> De: JLSilva 
> Para: oracle_br@yahoogrupos.com.br
> Enviadas: Sexta-feira, 26 de Agosto de 2011 16:41
> Assunto: Re: [oracle_br] HELP - Versões Oracle
> 
> 
>   
> Amigo,
> O procedimento indicado está incorreto.
> A conversão de Enterprise Edition para Standard Standard não pode ser feita 
> desta forma.
> 
> Você precisará gerar um export do teu banco atual standard edition, criar um 
> novo banco no enterprise edition, importar os dados nesse novo banco 
> enterprise edition.
> 
> Da forma que o rodrigobrar2003 citou, somente é suportado pela Oracle a 
> coversão de Standard Edition para Enterprise Edition.
> 
> Espero ter ajudado.
> 
> On Aug 26, 2011, at 16:35 , Wilson Dutra Yahoo wrote:
> 
>> Olá Rodrigo,
>> 
>> caramba, vai me ajudar as pampas as dicas, porém queria fazer uns 
>> comentários/dúvidas, ok?
>> 
>> Meu Oracle instalado é já 64Bits, ok? Ainda assim é necessário 
>> desinstal-a-lo?
>> Procurei no Metalink o patchset referente ao 10.2.0.5 64Bits e não 
>> localizei, sabes me dizer o num do doc? Para eu poder baixar correto.
>> Aminha maior dúvida encontra-se no "regerar objetos java".
>> 
>> Os demais passos, tranquilo.
>> 
>> Aguardo comentários.
>> Wilson Dutra
>> - Original Message - 
>> From: rodrigobrar2...@gmail.com 
>> To: wilsondu...@yahoo.com.br 
>> Sent: Friday, August 26, 2011 3:24 PM
>> Subject: Re: [oracle_br] HELP - Versões Oracle
>> 
>> 
>> Ve se isso te ajuda.
>> 
>> Doc 62290.1 com a etapas a seguir:
>> 
>> - Shutdown no banco
>> - Backup cold do banco
>> - Backup do oracle_home directory
>> - Desintalar 10.2.0.1.0 32-bit com Oracle Installer
>> - Instalar 10.2.0.1.0 64-bit aproveitando o oracle_home
>> - Aplicar o Patchset 10.2.0.5
>> - Dobrar o tamanho dos parametros shared_pool_size,
>> shared_pool_reserved_size e large_pool_size.
>> - Start no banco com startup upgrade
>> - Regerar objetos Java
>> - Rodar utlirp.sql
>> - Rodar catupgrd.sql
>> - recompilar os objetos inválidos
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> Em 26 de agosto de 2011 15:14, Nomewilson Dutra  
>> escreveu:
>> 
>> 
>> Olá caros amigos.
>> 
>> A pouco tempo instalei a versãoOracle Enterprise Edition 10.2.0.1 64 bits em 
>> meu Windows Server 2003 64 bits e adquiri a licença esta semana na versão 
>> Oracle Standard Edition One em sua última versão. Sei que posso utilizar 
>> qualquer release Edition One, porém o meu grande problema é o seguinte:
>> 
>> ___Como posso proceder sem nece4ssitar desinstalar a versão atual, migrar de 
>> Enterprise Edition, para Standard One? Além disso, como a versão instalada é 
>> a 10.2.0.1 atualizar a edition One já como 10.2.0.5?
>> 
>> Alguém poderia me ajudar? Preciso fazer isso esta noite.
>> 
>> Atenciosamente
>> Wilson Dutra
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> -- 
>> 
>> 
>> At.
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> [As partes desta mensagem que não continham texto foram removidas]
>> 
>> 
>> 
>> 
>> 
>> --
>>> Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>>> responsabilidade de seus remetentes.
>> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
>> --
>>> Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure 
>>> » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>>> http://www.oraclebr.com.br/ 
>> -- Links do Yahoo! 
>> Grupos
>> 
>> 
> 
> 
> 
>

Re: [oracle_br] HELP - Versões Oracle

2011-08-26 Por tôpico Nomewilson Dutra
Olá JLSilva
 
Ok, não entendi uma coisa apenas: 
 
Você mencionou que eu preciso exportar meu banco Standard, criar um novo 
enterprise e importar os dados para o Enterprise. Entendi certo?
 
No meu caso seria exportar o banco que se encontra como enterprise, criar um 
banco Standard e importar, certo?
 
 

De: JLSilva 
Para: oracle_br@yahoogrupos.com.br
Enviadas: Sexta-feira, 26 de Agosto de 2011 16:41
Assunto: Re: [oracle_br] HELP - Versões Oracle


  
Amigo,
O procedimento indicado está incorreto.
A conversão de Enterprise Edition para Standard Standard não pode ser feita 
desta forma.

Você precisará gerar um export do teu banco atual standard edition, criar um 
novo banco no enterprise edition, importar os dados nesse novo banco enterprise 
edition.

Da forma que o rodrigobrar2003 citou, somente é suportado pela Oracle a 
coversão de Standard Edition para Enterprise Edition.

Espero ter ajudado.

On Aug 26, 2011, at 16:35 , Wilson Dutra Yahoo wrote:

> Olá Rodrigo,
> 
> caramba, vai me ajudar as pampas as dicas, porém queria fazer uns 
> comentários/dúvidas, ok?
> 
> Meu Oracle instalado é já 64Bits, ok? Ainda assim é necessário desinstal-a-lo?
> Procurei no Metalink o patchset referente ao 10.2.0.5 64Bits e não localizei, 
> sabes me dizer o num do doc? Para eu poder baixar correto.
> Aminha maior dúvida encontra-se no "regerar objetos java".
> 
> Os demais passos, tranquilo.
> 
> Aguardo comentários.
> Wilson Dutra
> - Original Message - 
> From: rodrigobrar2...@gmail.com 
> To: wilsondu...@yahoo.com.br 
> Sent: Friday, August 26, 2011 3:24 PM
> Subject: Re: [oracle_br] HELP - Versões Oracle
> 
> 
> Ve se isso te ajuda.
> 
> Doc 62290.1 com a etapas a seguir:
> 
> - Shutdown no banco
> - Backup cold do banco
> - Backup do oracle_home directory
> - Desintalar 10.2.0.1.0 32-bit com Oracle Installer
> - Instalar 10.2.0.1.0 64-bit aproveitando o oracle_home
> - Aplicar o Patchset 10.2.0.5
> - Dobrar o tamanho dos parametros shared_pool_size,
> shared_pool_reserved_size e large_pool_size.
> - Start no banco com startup upgrade
> - Regerar objetos Java
> - Rodar utlirp.sql
> - Rodar catupgrd.sql
> - recompilar os objetos inválidos
> 
> 
> 
> 
> 
> 
> 
> Em 26 de agosto de 2011 15:14, Nomewilson Dutra  
> escreveu:
> 
> 
> Olá caros amigos.
> 
> A pouco tempo instalei a versãoOracle Enterprise Edition 10.2.0.1 64 bits em 
> meu Windows Server 2003 64 bits e adquiri a licença esta semana na versão 
> Oracle Standard Edition One em sua última versão. Sei que posso utilizar 
> qualquer release Edition One, porém o meu grande problema é o seguinte:
> 
> ___Como posso proceder sem nece4ssitar desinstalar a versão atual, migrar de 
> Enterprise Edition, para Standard One? Além disso, como a versão instalada é 
> a 10.2.0.1 atualizar a edition One já como 10.2.0.5?
> 
> Alguém poderia me ajudar? Preciso fazer isso esta noite.
> 
> Atenciosamente
> Wilson Dutra
> 
> 
> 
> 
> 
> 
> 
> -- 
> 
> 
> At.
> 
> 
> 
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
> 
> --
>> Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
> --
>> Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>> Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>> http://www.oraclebr.com.br/ 
> -- Links do Yahoo! 
> Grupos
> 
> 




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



Re: [oracle_br] HELP - Versões Oracle

2011-08-26 Por tôpico JLSilva
Amigo,
O procedimento indicado está incorreto.
A conversão de Enterprise Edition para Standard Standard não pode ser feita 
desta forma.

Você precisará gerar um export do teu banco atual standard edition, criar um 
novo banco no enterprise edition, importar os dados nesse novo banco enterprise 
edition.

Da forma que o rodrigobrar2003 citou, somente é suportado pela Oracle a 
coversão de Standard Edition para Enterprise Edition.

Espero ter ajudado.

On Aug 26, 2011, at 16:35 , Wilson Dutra Yahoo wrote:

> Olá Rodrigo,
> 
> caramba, vai me ajudar as pampas as dicas, porém queria fazer uns 
> comentários/dúvidas, ok?
> 
> Meu Oracle instalado é já 64Bits, ok? Ainda assim é necessário desinstal-a-lo?
> Procurei no Metalink o patchset referente ao 10.2.0.5 64Bits e não localizei, 
> sabes me dizer o num do doc? Para eu poder baixar correto.
> Aminha maior dúvida encontra-se no "regerar objetos java".
> 
> Os demais passos, tranquilo.
> 
> Aguardo comentários.
> Wilson Dutra
>  - Original Message - 
>  From: rodrigobrar2...@gmail.com 
>  To: wilsondu...@yahoo.com.br 
>  Sent: Friday, August 26, 2011 3:24 PM
>  Subject: Re: [oracle_br] HELP - Versões Oracle
> 
> 
>  Ve se isso te ajuda.
> 
>  Doc 62290.1 com a etapas a seguir:
> 
>  - Shutdown no banco
>  - Backup cold do banco
>  - Backup do oracle_home directory
>  - Desintalar 10.2.0.1.0 32-bit com Oracle Installer
>  - Instalar 10.2.0.1.0 64-bit aproveitando o oracle_home
>  - Aplicar o Patchset 10.2.0.5
>  - Dobrar o tamanho dos parametros shared_pool_size,
>  shared_pool_reserved_size e large_pool_size.
>  - Start no banco com startup upgrade
>  - Regerar objetos Java
>  - Rodar utlirp.sql
>  - Rodar catupgrd.sql
>  - recompilar os objetos inválidos
> 
> 
> 
> 
> 
> 
> 
>  Em 26 de agosto de 2011 15:14, Nomewilson Dutra  
> escreveu:
> 
> 
>Olá caros amigos.
> 
>A pouco tempo instalei a versãoOracle Enterprise Edition 10.2.0.1 64 bits 
> em meu Windows Server 2003 64 bits e adquiri a licença esta semana na versão 
> Oracle Standard Edition One em sua última versão. Sei que posso utilizar 
> qualquer release Edition One, porém o meu grande problema é o seguinte:
> 
>___Como posso proceder sem nece4ssitar desinstalar a versão atual, migrar 
> de Enterprise Edition, para Standard One? Além disso, como a versão instalada 
> é a 10.2.0.1 atualizar a edition One já como 10.2.0.5?
> 
>Alguém poderia me ajudar? Preciso fazer isso esta noite.
> 
>Atenciosamente
>Wilson Dutra
> 
> 
> 
> 
> 
> 
> 
>  -- 
> 
> 
> At.
> 
> 
> 
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
> 
> --
>> Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
> --
>> Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>> Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>> http://www.oraclebr.com.br/  
> 
>  Links do Yahoo! Grupos
> 
> 



Re: [oracle_br] HELP - Versões Oracle

2011-08-26 Por tôpico Wilson Dutra Yahoo
Olá Rodrigo,

caramba, vai me ajudar as pampas as dicas, porém queria fazer uns 
comentários/dúvidas, ok?

Meu Oracle instalado é já 64Bits, ok? Ainda assim é necessário desinstal-a-lo?
Procurei no Metalink o patchset referente ao 10.2.0.5 64Bits e não localizei, 
sabes me dizer o num do doc? Para eu poder baixar correto.
Aminha maior dúvida encontra-se no "regerar objetos java".

Os demais passos, tranquilo.

Aguardo comentários.
Wilson Dutra
  - Original Message - 
  From: rodrigobrar2...@gmail.com 
  To: wilsondu...@yahoo.com.br 
  Sent: Friday, August 26, 2011 3:24 PM
  Subject: Re: [oracle_br] HELP - Versões Oracle


  Ve se isso te ajuda.

  Doc 62290.1 com a etapas a seguir:

  - Shutdown no banco
  - Backup cold do banco
  - Backup do oracle_home directory
  - Desintalar 10.2.0.1.0 32-bit com Oracle Installer
  - Instalar 10.2.0.1.0 64-bit aproveitando o oracle_home
  - Aplicar o Patchset 10.2.0.5
  - Dobrar o tamanho dos parametros shared_pool_size,
  shared_pool_reserved_size e large_pool_size.
  - Start no banco com startup upgrade
  - Regerar objetos Java
  - Rodar utlirp.sql
  - Rodar catupgrd.sql
  - recompilar os objetos inválidos







  Em 26 de agosto de 2011 15:14, Nomewilson Dutra  
escreveu:

  
Olá caros amigos.

A pouco tempo instalei a versãoOracle Enterprise Edition 10.2.0.1 64 bits 
em meu Windows Server 2003 64 bits e adquiri a licença esta semana na versão 
Oracle Standard Edition One em sua última versão. Sei que posso utilizar 
qualquer release Edition One, porém o meu grande problema é o seguinte:

___Como posso proceder sem nece4ssitar desinstalar a versão atual, migrar 
de Enterprise Edition, para Standard One? Além disso, como a versão instalada é 
a 10.2.0.1 atualizar a edition One já como 10.2.0.5?

Alguém poderia me ajudar? Preciso fazer isso esta noite.

Atenciosamente
Wilson Dutra







  -- 


 At.







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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




[oracle_br] HELP - Versões Oracle

2011-08-26 Por tôpico Nomewilson Dutra
Olá caros amigos.

A pouco tempo instalei a versãoOracle Enterprise Edition 10.2.0.1 64 bits em 
meu Windows Server 2003 64 bits e adquiri a licença esta semana na versão 
Oracle Standard Edition One em sua última versão. Sei que posso utilizar 
qualquer release Edition One, porém o meu grande problema é o seguinte:

___Como posso proceder sem nece4ssitar desinstalar a versão atual, migrar de 
Enterprise Edition, para Standard One? Além disso, como a versão instalada é a 
10.2.0.1 atualizar a edition One já como 10.2.0.5?

Alguém poderia me ajudar? Preciso fazer isso esta noite.

Atenciosamente
Wilson Dutra



[oracle_br] Help

2011-03-23 Por tôpico Jean Carlos Reddiga
Senhores.

estou prescisando de um help referente a loop em cursores.
tenho o seguinte fetch abaixo.


open c1;
loop
  fetch c1 bulk collect
into r1 limit 5;

durante este loop, faço um update e um insert com o qual estão me custando
muito tempo de processamento.

1481,318   83.662 update craprda a


149  set a.vlsdrdca = aux_vlsdrdca


150where a.cdcooper = r1.cdcooper


151  and a.dtmvtolt = r1.dtmvtolt


152  and a.cdagenci = r1.cdagenci


153  and a.cdbccxlt = r1.cdbccxlt


154  and a.nrdolote = r1.nrdolote


155  and a.nrdconta = r1.nrdconta


156  and a.nraplica = r1.nraplica;

1991,318  192.573insert into craplcm  ( cdcooper,


200 dtmvtolt,


201 cdagenci,


202 cdbccxlt,


203 nrdolote,


204 nrdctabb,


205 nrdocmto,


206 cdhistor,


207 nrseqdig,


208 nrdctitg,


209 vllanmto )


210values ( r1.cdcooper,


211 sysdate,


212 r1.cdagenci,


213 1,


214 18000 +
r1.cdagenci,

215 r1.nrdconta,


216 r1.nraplica
* aux_nrseqdig,

217 558,


218
aux_nrseqdig,

219 r1.nrdctitg,


220 to_char(
aux_vllanmto ) );

existe alguma maneiro de otimiza-lo usando o "FOR ALL" por exemplo??? e como
eu o utilizaria???

grato a todos.


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



Re: [oracle_br] Help em SQL

2010-06-30 Por tôpico thiagomz
On 30/06/10 13:10, thiagomz wrote:
> Pessoal,
>
> Tenho o seguinte conteudo em um script.sql
>
Fecho aqui !!!

[dbtst.centos5] src > sqlplus -s azmon/n09kzfot @/opt/azcorp/azmon/sql/x.sql
NoData

Só faltava um set feedback off

att.

thiagomz


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



Re: [oracle_br] Help em SQL

2010-06-30 Por tôpico thiagomz
On 30/06/10 13:10, thiagomz wrote:
> Pessoal,
>
> Tenho o seguinte conteudo em um script.sql
>
> --- inicio
>
> whenever sqlerror exit failure
> set verify off echo off feedback off heading off pagesize 0 trimout on
> trimspool on termout on
>

Pessoal,

Consegui...

--- inicio

SET SERVEROUTPUT ON
DECLARE
 TYPE my_tab_t IS TABLE OF dba_users%ROWTYPE
 INDEX BY BINARY_INTEGER;
my_tab my_tab_t;

BEGIN
 SELECT *
 BULK COLLECT INTO my_tab
 FROM dba_users
 WHERE ACCOUNT_STATUS like 'EXPIRED(GRACE)'
 OR ACCOUNT_STATUS like 'LOCKED(TIMED)';

--DBMS_OUTPUT.put_line (my_tab);
 DBMS_OUTPUT.put_line ('Username: ' || my_tab (1).username ||' '|| 
'Lock Date: ' || my_tab (1).lock_date || ' ' || 'Status: ' || my_tab 
(1).account_status);
--username||' '|| lock_date ||' '|| account_status
EXCEPTION
 WHEN NO_DATA_FOUND
 THEN
  DBMS_OUTPUT.put_line ('NoData');
 END;
/
exit;

-- fim


[dbtst.centos5] src > sqlplus -s azmon/n09kzfot @/opt/azcorp/azmon/sql/x.sql
NoData

PL/SQL procedure successfully completed.


Alguem sabe como tirar esse "PL/SQL procedure successfully completed."

valeu

thiagomz





[oracle_br] Help em SQL

2010-06-30 Por tôpico thiagomz
Pessoal,

Tenho o seguinte conteudo em um script.sql

--- inicio

whenever sqlerror exit failure
set verify off echo off feedback off heading off pagesize 0 trimout on 
trimspool on termout on
column retvalue format a15
SELECT username||' '|| lock_date ||' '|| account_status
FROM dba_users
where ACCOUNT_STATUS like 'EXPIRED(GRACE)'
or ACCOUNT_STATUS like 'LOCKED(TIMED)';
exit;

-- fim

Qdo eu o executo eu recebo registros ou nao.

[dbtst.centos5] src > sqlplus -s user/senha @userslocked.sql
THIAGOMZ 30-JUN-10 LOCKED(TIMED)

Qdo nao retorna nenhum registro, preciso que o sqlplus saia com um 
texto, como por exemplo: 'none'

Algo assim:

[dbtst.centos5] src > sqlplus -s user/senha @userslocked.sql
none

Alguem tem alguma idéia ?

att.

thiagomz




[oracle_br] HELP - Oracle 11G - RAC

2010-06-15 Por tôpico Sergio Conejo
Amigos,
 
 Será que alguém poderia me ajudar?
 
 Implementamos nosso sistema em Banco R11 – Release 2 em RAC.
 
 O que ocorre é o seguinte:
 
1)   Tenho duas tabelas de mesma estrutura. 
2)   A primeira contém dados e a segunda não.
3)   Monto um cursor pegando dados da primeira tabela e faço INSERT na 
segunda tabela.
 
Resultado:  Todas as linhas selecionadas foram transferidas para a segunda 
tabela, porém os dados de algumas colunas não foram inseridos nas colunas da 
segunda tabela!  Isso está ocorrendo para um numero maior de linhas 
selecionados em meu cursor.  Com poucas linhas no cursor isso não ocorre.
 
Nunca vi isso... alguém saberia me dizer o que pode estar ocorrendo?
 
Obrigado, 
 
Sergio, 


  

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



[oracle_br] Help Please http-oracle

2010-04-23 Por tôpico lfelicio2003
Galera tenho uma situação, talvez para alguns é simples,mas eu estou com 
duvida. Quero trazer o resultado de um select do http: em colunas, em vez de 
vir em uma string com os seus campos e valores..Tentei montar algo mas esta 
dando errado. O resultado que eu quero é assim:

0  imsi: imei: obo: brand:model: 
Ok  Motorola  V50  

Ps os 0  imsi: imei: obo: brand:model:(colunas)

Ok  Motorola  V50  valores de cada coluna.

quando eu executo o meu select 
utl_http.request('http://IP/webcmd/devicecap?imei=44927516','PROXY')from dual

O RESULTADO É ESSE:
0 Ok imsi: imei: obo: brand: Motorola model: V50

Por favor alguem pode me ajudar.?
Luiz 









Re: [oracle_br] Help!!! I need somebody help!!!

2009-11-26 Por tôpico Camilla Ferreira
Boa tarde pessoal,
 
Devo ter enviado 2 e-mails sorbre o mesmo assunto, já recebi retorno de algumas 
pessoas. 
 
Obrigado pelas dicas e ajuda,
 
Att!

--- Em sex, 13/11/09, Camilla Ferreira  escreveu:


De: Camilla Ferreira 
Assunto: [oracle_br] Help!!! I need somebody help!!!
Para: oracle_br@yahoogrupos.com.br, gpora...@yahoogrupos.com.br
Data: Sexta-feira, 13 de Novembro de 2009, 20:51


  



Boa noite,
 
Sou DBA Oracle Jr a 5 anos e trabalho a 3 anos como Application DBA, não 
aguento mais executar scripts e executar export/import, o lado bom é que estou 
treinando meu inglês (Offshore).
 
Estou querendo sair da empresa mas estou insegura porque não domino a parte de 
infra (System DBA). Não tenho oportunidade de trabalhar em projetos com RAC, 
RMAN, DATA GUARD, nem que acompanhada de 1 DBA Sênior (que seria o caso). 
Quando trabalho aos finais de semana, escala de plantão, atendo alguns 
problemas de infra simples, como falha em jobs de backup, tablespace que 
estourou e etc. 
 
A algum tempo atrás conversei com alguns líderes para me dar oportunidade de 
aprofundar meus conhecimentos nessa parte mas sem sucesso.
 
Qual a sugestão de vcs? 
 
O que devo fazer para treinar essa parte que me falta?
 
Agradeço imensamente a ajuda de vcs,
Camilla

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

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









  

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]



Re: [oracle_br] Help!!! I need somebody help!!!

2009-11-24 Por tôpico Marcelo Medrado
Camila,

Trata-se também de uma questão do perfil que você deseja para sua carreira.
Quando você está focada dentro de um cliente, você passa a estudar as
features existentes aí dentro e se especializa nisso. Por outro lado, você
passa a ficar "estagnada" naquele ambiente.

Eu trabalho numa empresa que monitora diversos bancos de diversos clientes.
Isso é ruim por um lado pois não temos como nos aprofundar totalmente em
nenhum ambiente pois sempre estamos apagando incêndios ou fazendo
implementações correndo contra o tempo. Por um lado é muito bom e
gratificante pois ficamos "experts" em resolução de problemas, conseguimos
ter o domínio de diferentes plataformas e - PRINCIPALMENTE - podemos lidar
com ambientes não tão ideais assim e lidamos com situações que não são
cobertas pelas documentações oficiais.

Se você tiver tempo, acredito que vale enormemente a pena comprar um desktop
de 1200 reais (em 12x heheh) e montar um VMWARE para testar todos os
cenários possíveis.

Mas realmente cabe a você escolher. Os colegas aqui concordam que a parte de
suporte a multiplos ambientes é mais cansativa e complexa. Mas você consegue
aprender bastante!

Abraços,

Marcelo

2009/11/23 [Paulo Sousa] 

> O que eu, pelo menos, faço é montar um ambiente no meu pc. Queria estudar
> RMAN e acabei fazendo duas instâncias no Ubuntu mesmo (9.2.04), uma para
> target e outra de catálogo rman. Fiz uns scripts, hot backup, cold backup e
> backup de archive. Depois de ver como funciona, o negócio todo deixou de
> ser
> um bicho de sete cabeças.
>
> No caso de um RAC, a mesma coisa, tentar fazer com máquinas virtuais (se
> você tiver os recursos suficientes).
>
> A questão é estudo, então você tem que definir um objetivo. Mas não espere
> saber tudo de uma vez, o intuito é saber que existe. Porque você vai pegar
> diferentes ambientes, arquiteturas e pra cada um você vai encontrar
> problemas específicos e vai precisar pesquisar, seja na documentação da
> Oracle, no metalink ou em listas de discussão.
>
> Att.
>
> Paulo Sousa
> paulorso...@gmail.com
> 
> "Curta a vida e os bons amigos ,
> a vida porque é curta,
> e os bons amigos porque são poucos."
>
>
>
> 2009/11/13 Camilla Ferreira 
>
> >
> >
> > Boa noite,
> >
> > Sou DBA Oracle Jr a 5 anos e trabalho a 3 anos como Application DBA, não
> > aguento mais executar scripts e executar export/import, o lado bom é que
> > estou treinando meu inglês (Offshore).
> >
> > Estou querendo sair da empresa mas estou insegura porque não domino a
> parte
> > de infra (System DBA). Não tenho oportunidade de trabalhar em projetos
> com
> > RAC, RMAN, DATA GUARD, nem que acompanhada de 1 DBA Sênior (que seria o
> > caso). Quando trabalho aos finais de semana, escala de plantão, atendo
> > alguns problemas de infra simples, como falha em jobs de backup,
> tablespace
> > que estourou e etc.
> >
> > A algum tempo atrás conversei com alguns líderes para me dar oportunidade
> > de aprofundar meus conhecimentos nessa parte mas sem sucesso.
> >
> > Qual a sugestão de vcs?
> >
> > O que devo fazer para treinar essa parte que me falta?
> >
> > Agradeço imensamente a ajuda de vcs,
> > Camilla
> >
> > __
> > 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]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> 
>
>
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> inteira responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>
> --
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
> » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> http://www.oraclebr.com.br/
> 
> Links do Yahoo! Grupos
>
>
>


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



Re: [oracle_br] Help!!! I need somebody help!!!

2009-11-23 Por tôpico [Paulo Sousa]
O que eu, pelo menos, faço é montar um ambiente no meu pc. Queria estudar
RMAN e acabei fazendo duas instâncias no Ubuntu mesmo (9.2.04), uma para
target e outra de catálogo rman. Fiz uns scripts, hot backup, cold backup e
backup de archive. Depois de ver como funciona, o negócio todo deixou de ser
um bicho de sete cabeças.

No caso de um RAC, a mesma coisa, tentar fazer com máquinas virtuais (se
você tiver os recursos suficientes).

A questão é estudo, então você tem que definir um objetivo. Mas não espere
saber tudo de uma vez, o intuito é saber que existe. Porque você vai pegar
diferentes ambientes, arquiteturas e pra cada um você vai encontrar
problemas específicos e vai precisar pesquisar, seja na documentação da
Oracle, no metalink ou em listas de discussão.

Att.

Paulo Sousa
paulorso...@gmail.com

"Curta a vida e os bons amigos ,
a vida porque é curta,
e os bons amigos porque são poucos."



2009/11/13 Camilla Ferreira 

>
>
> Boa noite,
>
> Sou DBA Oracle Jr a 5 anos e trabalho a 3 anos como Application DBA, não
> aguento mais executar scripts e executar export/import, o lado bom é que
> estou treinando meu inglês (Offshore).
>
> Estou querendo sair da empresa mas estou insegura porque não domino a parte
> de infra (System DBA). Não tenho oportunidade de trabalhar em projetos com
> RAC, RMAN, DATA GUARD, nem que acompanhada de 1 DBA Sênior (que seria o
> caso). Quando trabalho aos finais de semana, escala de plantão, atendo
> alguns problemas de infra simples, como falha em jobs de backup, tablespace
> que estourou e etc.
>
> A algum tempo atrás conversei com alguns líderes para me dar oportunidade
> de aprofundar meus conhecimentos nessa parte mas sem sucesso.
>
> Qual a sugestão de vcs?
>
> O que devo fazer para treinar essa parte que me falta?
>
> Agradeço imensamente a ajuda de vcs,
> Camilla
>
> __
> 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]
>
>  
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




[oracle_br] Help!!! I need somebody help!!!

2009-11-23 Por tôpico Camilla Ferreira
Boa noite,
 
Sou DBA Oracle Jr a 5 anos e trabalho a 3 anos como Application DBA, não 
aguento mais executar scripts e executar export/import, o lado bom é que estou 
treinando meu inglês (Offshore).
 
Estou querendo sair da empresa mas estou insegura porque não domino a parte de 
infra (System DBA). Não tenho oportunidade de trabalhar em projetos com RAC, 
RMAN, DATA GUARD, nem que acompanhada de 1 DBA Sênior (que seria o caso). 
Quando trabalho aos finais de semana, escala de plantão, atendo alguns 
problemas de infra simples, como falha em jobs de backup, tablespace que 
estourou e etc. 
 
A algum tempo atrás conversei com alguns líderes para me dar oportunidade de 
aprofundar meus conhecimentos nessa parte mas sem sucesso.
 
Qual a sugestão de vcs? 
 
O que devo fazer para treinar essa parte que me falta?
 
Agradeço imensamente a ajuda de vcs,
Camilla


  

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]



[oracle_br] Help - Repositorio

2009-10-29 Por tôpico Mária Cristina Silva
Boa tarde!
Pessoal alguém pode me orientar como criar o repositorio do EM para Cluster?

Dados:
Oracle Oracle Database 10g Release 10.2.0.4.0
Linux x86-64


-- 
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]



Re: [oracle_br] Help Oracle X Genexus x SQLSERVER

2009-10-02 Por tôpico Jairo Azevedo
Gabriela, posso estar falando besteira, mas todas as vezes q eu vi programa
usando ODBC, todos eles tinham problema de lentidão. Tem como vc tentar
mudar o driver de conexão para algum nativo das linguagens, evitando assim o
uso do ODBC?

Jairo

2009/10/1 Gabriela 

>
>
> Caros,
>
> Estou com uma aplicação desenvolvida em genexus com geração de código para
> .net acessando Oracle 10g via ODBC e gravando este em SQLSERVER 2005 , e a
> mesma não se encontra performática.
>
> Rodei a estatística de acesso ao banco de dados v$librarycache e temos o
> get
> não performático e o hit performático, fui atrás e descobri que era por
> causa do tratamento de cursores pelo genexus (ele não fecha os cursores),
> fora isto,observamos que, pelo gerenciador de tarefas observamos que ambos
> os servidores estão com CPU e memória tranqüila e a taxa de transferência
> de
> pacote via rede entre os dois servidores esta tb baixa.
>
> Quando rodamos a instrução diretamente no Oracle o mesmo retorna rápido. A
> impressão que nos passa é que o Oracle executa rápido mas quando estes
> dados
> serão gravados no servidor SQL via aplicação parece que ele vai mais lento.
>
> Caso vcs tenham alguma idéia do que pode ser, ou que teste podemos
> realizar,
> fico grata.
>
> Abraços,
>
> Gabi
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Jairo Azevedo
jsouza...@gmail.com
protheus...@yahoo.com.br
(21) -6492


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



RES: [oracle_br] Help Oracle X Genexus x SQLSERVER

2009-10-01 Por tôpico Gabriela
Não tenho a informação do gerador Fernando.

 

Tenho um procedimento na aplicação que ele varre info no Oracle e popula no
sqlserver. 

 

Grata

 

Gabi

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Fernando Gustavo Flôres
Enviada em: quinta-feira, 1 de outubro de 2009 17:53
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Help Oracle X Genexus x SQLSERVER

 

  

Olá Gabriela,

Deixa ver se eu entendi:

Você tem uma aplicação gerada em GeneXus (qual gerador? que versão do GX?).
Esta aplicação está funcionando muito bem com Oracle e lentamente com Sql
Server, isso?

2009/10/1 Gabriela mailto:gabriela.cruz%40uol.com.br> >

>
>
> Caros,
>
> Estou com uma aplicação desenvolvida em genexus com geração de código para
> .net acessando Oracle 10g via ODBC e gravando este em SQLSERVER 2005 , e a
> mesma não se encontra performática.
>
> Rodei a estatística de acesso ao banco de dados v$librarycache e temos o
> get
> não performático e o hit performático, fui atrás e descobri que era por
> causa do tratamento de cursores pelo genexus (ele não fecha os cursores),
> fora isto,observamos que, pelo gerenciador de tarefas observamos que ambos
> os servidores estão com CPU e memória tranqüila e a taxa de transferência
> de
> pacote via rede entre os dois servidores esta tb baixa.
>
> Quando rodamos a instrução diretamente no Oracle o mesmo retorna rápido. A
> impressão que nos passa é que o Oracle executa rápido mas quando estes
> dados
> serão gravados no servidor SQL via aplicação parece que ele vai mais
lento.
>
> Caso vcs tenham alguma idéia do que pode ser, ou que teste podemos
> realizar,
> fico grata.
>
> Abraços,
>
> Gabi
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>

-- 
Flôres, Fernando Gustavo
Analista Sênior GeneXus
DelSoft Sistemas
Linux User 384457
Rio do Sul/SC
http://www.delsoftsistemas.com.br

http://www.gustavoflores.com.br
{São Judas Tadeu, rogai por nós}

/*
Este é o Brasil de bombacha
É a saga da raça guerreira
Nos fundões desta pátria se acha
Um gaúcho abrindo fronteira
*/

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





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



Re: [oracle_br] Help Oracle X Genexus x SQLSERVER

2009-10-01 Por tôpico Fernando Gustavo Flôres
Olá Gabriela,

Deixa ver se eu entendi:

Você tem uma aplicação gerada em GeneXus (qual gerador? que versão do GX?).
Esta aplicação está funcionando muito bem com Oracle e lentamente com Sql
Server, isso?


2009/10/1 Gabriela 

>
>
> Caros,
>
> Estou com uma aplicação desenvolvida em genexus com geração de código para
> .net acessando Oracle 10g via ODBC e gravando este em SQLSERVER 2005 , e a
> mesma não se encontra performática.
>
> Rodei a estatística de acesso ao banco de dados v$librarycache e temos o
> get
> não performático e o hit performático, fui atrás e descobri que era por
> causa do tratamento de cursores pelo genexus (ele não fecha os cursores),
> fora isto,observamos que, pelo gerenciador de tarefas observamos que ambos
> os servidores estão com CPU e memória tranqüila e a taxa de transferência
> de
> pacote via rede entre os dois servidores esta tb baixa.
>
> Quando rodamos a instrução diretamente no Oracle o mesmo retorna rápido. A
> impressão que nos passa é que o Oracle executa rápido mas quando estes
> dados
> serão gravados no servidor SQL via aplicação parece que ele vai mais lento.
>
> Caso vcs tenham alguma idéia do que pode ser, ou que teste podemos
> realizar,
> fico grata.
>
> Abraços,
>
> Gabi
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Flôres, Fernando Gustavo
Analista Sênior GeneXus
DelSoft Sistemas
Linux User 384457
Rio do Sul/SC
http://www.delsoftsistemas.com.br

http://www.gustavoflores.com.br
{São Judas Tadeu, rogai por nós}

/*
Este é o Brasil de bombacha
É a saga da raça guerreira
Nos fundões desta pátria se acha
Um gaúcho abrindo fronteira
*/


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



[oracle_br] Help Oracle X Genexus x SQLSERVER

2009-10-01 Por tôpico Gabriela
Caros,

 

Estou com uma aplicação desenvolvida em genexus com geração de código para
.net acessando Oracle 10g  via ODBC e gravando este em SQLSERVER 2005 , e a
mesma não se encontra performática. 

Rodei a estatística de acesso ao banco de dados v$librarycache e temos o get
não performático e o hit performático, fui atrás e descobri que era por
causa do tratamento de cursores pelo genexus (ele não fecha os cursores),
fora isto,observamos que, pelo gerenciador de tarefas observamos que ambos
os servidores estão com CPU e memória tranqüila e a taxa de transferência de
pacote via rede entre os dois servidores esta tb baixa. 

 

Quando rodamos a instrução diretamente no Oracle o mesmo retorna rápido. A
impressão que nos passa é que o Oracle executa rápido mas quando estes dados
serão gravados no servidor SQL via aplicação parece que ele vai mais lento.

 

Caso vcs tenham alguma idéia do que pode ser, ou que teste podemos realizar,
fico grata.

 

Abraços,

 

Gabi



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



RES: [oracle_br] HELP SYSDATE

2009-08-15 Por tôpico Wellington de Castro
Carlos você pode utilizar a função ADD_MONTHS, ex:

 

 

select add_months(sysdate, -1) from dual

 

 

 

Att,

Wellington

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Carlos Pinto
Enviada em: quarta-feira, 12 de agosto de 2009 13:59
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] HELP SYSDATE

 

  

Ola amigos, necessitava de fazer um select que fosse buscar a seguinte
informacao.

Exemplo:

Select …, ……, …..

>From ……

Where ……..

Na condicao WHERE necessitava que fosse buscar todos os registos do mês
anterior (neste caso mês Julho), ou seja queria pegar no mês da SYSDATE e
subtrair 1.

Obrigado.

Carlos Pinto

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





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



RES: [oracle_br] HELP SYSDATE

2009-08-12 Por tôpico Rafael Almeida Milanez
where CAMPO between  
trunc(add_months(sysdate,-1),'mm') 
and 
last_day(add_months(sysdate,-1))


  _  

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br]
Em nome de Carlos Pinto
Enviada em: quarta-feira, 12 de agosto de 2009 14:27
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [oracle_br] HELP SYSDATE


  

É mais ou menos isso.. Queria o calculo ao mês, ou seja, a qualquer dia
do
mês de Agosto só iria buscar os registos de 01 de Julho até 31 de Julho.

Por exemplo, hoje dia 12 / 08 /2009 ou amanha sempre que corresse o SQL
ele
iria buscar simplesmente todos os registos de Julho.

Se utilizar ADD_MONTHS não me dá o mês completo.

Obrigado

De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
[mailto: oracle_br@yahoogrupos.com.br
<mailto:oracle_br%40yahoogrupos.com.br> ] Em
nome de Rafael Almeida Milanez
Enviada: quarta-feira, 12 de Agosto de 2009 18:14
Para: oracle_br@yahoogrupos.com.br
<mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: RES: [oracle_br] HELP SYSDATE

Spielberg>select add_months(sysdate,-1) , sysdate from dual; 

ADD_MONT SYSDATE
 
12/07/09 12/08/09

_ 

De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
[mailto: oracle_br@yahoogrupos.com.br
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
]
Em nome de Carlos Pinto
Enviada em: quarta-feira, 12 de agosto de 2009 13:59
Para: oracle_br@yahoogrupos.com.br
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: [oracle_br] HELP SYSDATE

Ola amigos, necessitava de fazer um select que fosse buscar a seguinte
informacao.

Exemplo:

Select ., .., ...

>From ..

Where 

Na condicao WHERE necessitava que fosse buscar todos os registos do mês
anterior (neste caso mês Julho), ou seja queria pegar no mês da SYSDATE
e
subtrair 1.

Obrigado.

Carlos Pinto

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

_ 

_ 

The information transferred by this e-mail is solely for the intended
recipient(s).
Any disclosure, copying, distribution of this e-mail by and to others is
not allowed. If you are not an intended recipient, please delete this
e-mail and notify the sender.
_ 

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

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




  _  

  _  


The information transferred by this e-mail is solely for the intended
recipient(s).
Any disclosure, copying, distribution of this e-mail by and to others is
not allowed. If you are not an intended recipient, please delete this
e-mail and notify the sender.
  _  



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



RE: [oracle_br] HELP SYSDATE

2009-08-12 Por tôpico Carlos Pinto
Obrigado, é isto mesmo...





-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Nino
Enviada: quarta-feira, 12 de Agosto de 2009 18:37
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] HELP SYSDATE

vc pode usar no where:


  sua data >= last_day( add_months( trunc(sysdate),-2))+1 -- primeiro
dia do mes anterior
and sua data <= last_day( add_months( trunc(sysdate),-1))  -- ultimo dia do
mes anterior

ou ainda:

to_char(sua_data,'MM') = to_char(add_months( trunc(sysdate),-1),'MM')






2009/8/12 Carlos Pinto 

>
>
> É mais ou menos isso…. Queria o calculo ao mês, ou seja, a qualquer dia do
> mês de Agosto só iria buscar os registos de 01 de Julho até 31 de Julho.
>
> Por exemplo, hoje dia 12 / 08 /2009 ou amanha sempre que corresse o SQL
ele
> iria buscar simplesmente todos os registos de Julho.
>
> Se utilizar ADD_MONTHS não me dá o mês completo.
>
> Obrigado
>
> De: oracle_br@yahoogrupos.com.br  [mailto:
> oracle_br@yahoogrupos.com.br ] Em
> nome de Rafael Almeida Milanez
> Enviada: quarta-feira, 12 de Agosto de 2009 18:14
> Para: oracle_br@yahoogrupos.com.br 
> Assunto: RES: [oracle_br] HELP SYSDATE
>
> Spielberg>select add_months(sysdate,-1) , sysdate from dual;
>
> ADD_MONT SYSDATE
>  
> 12/07/09 12/08/09
>
> _
>
> De: oracle_br@yahoogrupos.com.br   oracle_br%40yahoogrupos.com.br >
> [mailto:oracle_br@yahoogrupos.com.br
 oracle_br%40yahoogrupos.com.br >
> ]
> Em nome de Carlos Pinto
> Enviada em: quarta-feira, 12 de agosto de 2009 13:59
> Para: oracle_br@yahoogrupos.com.br
 oracle_br%40yahoogrupos.com.br >
> Assunto: [oracle_br] HELP SYSDATE
>
> Ola amigos, necessitava de fazer um select que fosse buscar a seguinte
> informacao.
>
> Exemplo:
>
> Select ., .., ...
>
> From ..
>
> Where 
>
> Na condicao WHERE necessitava que fosse buscar todos os registos do mês
> anterior (neste caso mês Julho), ou seja queria pegar no mês da SYSDATE
> e
> subtrair 1.
>
> Obrigado.
>
> Carlos Pinto
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> _
>
> _
>
> The information transferred by this e-mail is solely for the intended
> recipient(s).
> Any disclosure, copying, distribution of this e-mail by and to others is
> not allowed. If you are not an intended recipient, please delete this
> e-mail and notify the sender.
> _
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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






--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
» Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos




Re: [oracle_br] HELP SYSDATE

2009-08-12 Por tôpico Nino
vc pode usar no where:


  sua data >= last_day( add_months( trunc(sysdate),-2))+1 -- primeiro
dia do mes anterior
and sua data <= last_day( add_months( trunc(sysdate),-1))  -- ultimo dia do
mes anterior

ou ainda:

to_char(sua_data,'MM') = to_char(add_months( trunc(sysdate),-1),'MM')






2009/8/12 Carlos Pinto 

>
>
> É mais ou menos isso…. Queria o calculo ao mês, ou seja, a qualquer dia do
> mês de Agosto só iria buscar os registos de 01 de Julho até 31 de Julho.
>
> Por exemplo, hoje dia 12 / 08 /2009 ou amanha sempre que corresse o SQL ele
> iria buscar simplesmente todos os registos de Julho.
>
> Se utilizar ADD_MONTHS não me dá o mês completo.
>
> Obrigado
>
> De: oracle_br@yahoogrupos.com.br  [mailto:
> oracle_br@yahoogrupos.com.br ] Em
> nome de Rafael Almeida Milanez
> Enviada: quarta-feira, 12 de Agosto de 2009 18:14
> Para: oracle_br@yahoogrupos.com.br 
> Assunto: RES: [oracle_br] HELP SYSDATE
>
> Spielberg>select add_months(sysdate,-1) , sysdate from dual;
>
> ADD_MONT SYSDATE
>  
> 12/07/09 12/08/09
>
> _
>
> De: oracle_br@yahoogrupos.com.br   oracle_br%40yahoogrupos.com.br >
> [mailto:oracle_br@yahoogrupos.com.br  oracle_br%40yahoogrupos.com.br >
> ]
> Em nome de Carlos Pinto
> Enviada em: quarta-feira, 12 de agosto de 2009 13:59
> Para: oracle_br@yahoogrupos.com.br  oracle_br%40yahoogrupos.com.br >
> Assunto: [oracle_br] HELP SYSDATE
>
> Ola amigos, necessitava de fazer um select que fosse buscar a seguinte
> informacao.
>
> Exemplo:
>
> Select ., .., ...
>
> From ..
>
> Where 
>
> Na condicao WHERE necessitava que fosse buscar todos os registos do mês
> anterior (neste caso mês Julho), ou seja queria pegar no mês da SYSDATE
> e
> subtrair 1.
>
> Obrigado.
>
> Carlos Pinto
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> _
>
> _
>
> The information transferred by this e-mail is solely for the intended
> recipient(s).
> Any disclosure, copying, distribution of this e-mail by and to others is
> not allowed. If you are not an intended recipient, please delete this
> e-mail and notify the sender.
> _
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




RE: [oracle_br] HELP SYSDATE

2009-08-12 Por tôpico Carlos Pinto
É mais ou menos isso…. Queria o calculo ao mês, ou seja, a qualquer dia do
mês de Agosto só iria buscar os registos de 01 de Julho até 31 de Julho.

 

Por exemplo, hoje dia 12 / 08 /2009 ou amanha sempre que corresse o SQL ele
iria buscar simplesmente todos os registos de Julho.

 

Se utilizar ADD_MONTHS não me dá o mês completo.

 

 

Obrigado

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Rafael Almeida Milanez
Enviada: quarta-feira, 12 de Agosto de 2009 18:14
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] HELP SYSDATE

 

  



Spielberg>select add_months(sysdate,-1) , sysdate from dual; 

ADD_MONT SYSDATE
 
12/07/09 12/08/09

_ 

De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
[mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
]
Em nome de Carlos Pinto
Enviada em: quarta-feira, 12 de agosto de 2009 13:59
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: [oracle_br] HELP SYSDATE

Ola amigos, necessitava de fazer um select que fosse buscar a seguinte
informacao.

Exemplo:

Select ., .., ...

>From ..

Where 

Na condicao WHERE necessitava que fosse buscar todos os registos do mês
anterior (neste caso mês Julho), ou seja queria pegar no mês da SYSDATE
e
subtrair 1.

Obrigado.

Carlos Pinto

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

_ 

_ 

The information transferred by this e-mail is solely for the intended
recipient(s).
Any disclosure, copying, distribution of this e-mail by and to others is
not allowed. If you are not an intended recipient, please delete this
e-mail and notify the sender.
_ 

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





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



RES: [oracle_br] HELP SYSDATE

2009-08-12 Por tôpico Rafael Almeida Milanez
  

Spielberg>select add_months(sysdate,-1) , sysdate from dual; 

ADD_MONT SYSDATE
 
12/07/09 12/08/09


  _  

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br]
Em nome de Carlos Pinto
Enviada em: quarta-feira, 12 de agosto de 2009 13:59
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] HELP SYSDATE


  

Ola amigos, necessitava de fazer um select que fosse buscar a seguinte
informacao.

Exemplo:

Select ., .., ...

>From ..

Where 

Na condicao WHERE necessitava que fosse buscar todos os registos do mês
anterior (neste caso mês Julho), ou seja queria pegar no mês da SYSDATE
e
subtrair 1.

Obrigado.

Carlos Pinto

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




  _  

  _  


The information transferred by this e-mail is solely for the intended
recipient(s).
Any disclosure, copying, distribution of this e-mail by and to others is
not allowed. If you are not an intended recipient, please delete this
e-mail and notify the sender.
  _  



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



Res: [oracle_br] HELP SYSDATE

2009-08-12 Por tôpico Elis Azevedo Nery


add_months(sysdate,-1)




De: Carlos Pinto 
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quarta-feira, 12 de Agosto de 2009 17:59:23
Assunto: [oracle_br] HELP SYSDATE

  
Ola amigos, necessitava de fazer um select que fosse buscar a seguinte
informacao.

Exemplo:

Select …, ……, …..

>From  ……

Where ……..

Na condicao WHERE necessitava que fosse buscar todos os registos do mês
anterior (neste caso mês Julho), ou seja queria pegar no mês da SYSDATE e
subtrair 1.

Obrigado.

Carlos Pinto

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


   


  

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]



[oracle_br] HELP SYSDATE

2009-08-12 Por tôpico Carlos Pinto
Ola amigos, necessitava de fazer um select que fosse buscar a seguinte
informacao.

 

Exemplo:

 

Select …, ……, …..

>From  ……

Where ……..

 

Na condicao WHERE necessitava que fosse buscar todos os registos do mês
anterior (neste caso mês Julho), ou seja queria pegar no mês da SYSDATE e
subtrair 1.

 

 

Obrigado.

 

Carlos Pinto

 

 

 

 



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



Res: Res: [oracle_br] ### Help urgente ###

2009-07-17 Por tôpico Wagner Vinicius
Boa tarde Joaquim!

Não sei exatamente que ponto encontra-se este BKP neste outro ambiente, é 
administrado por terceiros.
De qualquer forma, muito obrigado pela informação!
 Abrç. 


Wagner Vinicius 





De: Joaquim Carvalho Filho 
Para: oracle_br@yahoogrupos.com.br
Enviadas: Sexta-feira, 17 de Julho de 2009 16:17:51
Assunto: Res: [oracle_br] ### Help urgente ###

  
Boa tarde,
Amigo, conforme descrito abaixo por você:

"Aqui não há BKP porque não há "disco disponível", pelo que consta, é realizado 
um BKP full da máquina em outro ambiente..."

Se você tem um BKP FULL de todos datafiles do banco em outro ambiente, traga o 
datafile corrompido para o ponto em que o banco está montado, e com ARCHIVELOG 
disponivel você pode recuperar o banco...nehhh? ?

Abs... boa sorte..!

Joaquim

 _ _ __
De: Carlos Alfredo M. de Menezes 
Para: oracle...@yahoogrup os.com.br
Enviadas: Sexta-feira, 17 de Julho de 2009 16:04:43
Assunto: Re: [oracle_br] ### Help urgente ###

  
Hu,
Sem backup físico tem backup lógico via export ? se sim, tente 
importar em outro base de dados, se não, acho melhor entrar em contato 
com o suporte Oracle, eles devem ter um programa que gera um novo header 
para o datafile, é um procedimento de alto risco e sem garantia de 
sucesso que deve ser conduzido em conjunto com eles.

Boa sorte.
Carlos Alfredo

Wagner Vinicius escreveu:
> 
>
> Boa tarde pessoal!
>
> Gostaria de uma ajuda de vocês, caso possível.
> Ambiente: Oracle 9.2.0.8 - Solaris 9 (tal atualização não depende de 
> mim...)
>
> Nesta sexta-feira recebi a seguinte mensagem no alert.log
> ORA-01122: database file 11 failed verification check
> ORA-01110: data file 11: '/prd/oracle64/ oradata/PRDINV/ PRDINV.dbf'
> ORA-01251: Unknown File Header Version read for file number 11
>
> Corrupt block relative dba: 0x02c2 (file 11, block 2)
> Bad header found during buffer read
> Data in bad block -
> type: 29 format: 2 rdba: 0x05c2
> last change scn: 0x067b.5764cf3e seq: 0x2 flg: 0x04
> consistency value in tail: 0xcf3e1d02
> check value in block header: 0x9853, computed block checksum: 0x0
> spare1: 0x0, spare2: 0x0, spare3: 0x0
>
> Aqui não há BKP porque não há "disco disponível", pelo que consta, é 
> realizado um BKP full da máquina em outro ambiente...
> Dúvida, é possível recuperar este datafile que está corrompido?
> 
> Desde já, muito obrigado
> Forte abraço
>
> Wagner Vinicius
>
>  _ _ _ _ _ _
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbusca dos.yahoo. com <http://br.maisbusca dos.yahoo. com>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 

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

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





  

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] ### Help urgente ###

2009-07-17 Por tôpico Joaquim Carvalho Filho
Boa tarde,
Amigo, conforme descrito abaixo por você:

"Aqui não há BKP porque não há "disco disponível", pelo que consta, é realizado 
um BKP full da máquina em outro ambiente..."

Se você tem um BKP FULL de todos datafiles do banco em outro ambiente, traga o 
datafile corrompido para o ponto em que o banco está montado, e com ARCHIVELOG 
disponivel você pode recuperar o banco...nehhh??

Abs... boa sorte..!

Joaquim




De: Carlos Alfredo M. de Menezes 
Para: oracle_br@yahoogrupos.com.br
Enviadas: Sexta-feira, 17 de Julho de 2009 16:04:43
Assunto: Re: [oracle_br] ### Help urgente ###

  
Hu,
Sem backup físico tem backup lógico via export ? se sim, tente 
importar em outro base de dados, se não, acho melhor entrar em contato 
com o suporte Oracle, eles devem ter um programa que gera um novo header 
para o datafile, é um procedimento de alto risco e sem garantia de 
sucesso que deve ser conduzido em conjunto com eles.

Boa sorte.
Carlos Alfredo

Wagner Vinicius escreveu:
> 
>
> Boa tarde pessoal!
>
> Gostaria de uma ajuda de vocês, caso possível.
> Ambiente: Oracle 9.2.0.8 - Solaris 9 (tal atualização não depende de 
> mim...)
>
> Nesta sexta-feira recebi a seguinte mensagem no alert.log
> ORA-01122: database file 11 failed verification check
> ORA-01110: data file 11: '/prd/oracle64/ oradata/PRDINV/ PRDINV.dbf'
> ORA-01251: Unknown File Header Version read for file number 11
>
> Corrupt block relative dba: 0x02c2 (file 11, block 2)
> Bad header found during buffer read
> Data in bad block -
> type: 29 format: 2 rdba: 0x05c2
> last change scn: 0x067b.5764cf3e seq: 0x2 flg: 0x04
> consistency value in tail: 0xcf3e1d02
> check value in block header: 0x9853, computed block checksum: 0x0
> spare1: 0x0, spare2: 0x0, spare3: 0x0
>
> Aqui não há BKP porque não há "disco disponível", pelo que consta, é 
> realizado um BKP full da máquina em outro ambiente...
> Dúvida, é possível recuperar este datafile que está corrompido?
> 
> Desde já, muito obrigado
> Forte abraço
>
> Wagner Vinicius
>
>  _ _ _ _ _ _
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbusca dos.yahoo. com <http://br.maisbusca dos.yahoo. com>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 




  

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]



Re: [oracle_br] ### Help urgente ###

2009-07-17 Por tôpico Carlos Alfredo M. de Menezes
Hu,
Sem backup físico tem backup lógico via export ? se sim, tente 
importar em outro base de dados, se não, acho melhor entrar em contato 
com o suporte Oracle, eles devem ter um programa que gera um novo header 
para o datafile, é um procedimento de alto risco e sem garantia de 
sucesso que deve ser conduzido em conjunto com eles.

Boa sorte.
Carlos Alfredo



Wagner Vinicius escreveu:
>  
>
> Boa tarde pessoal!
>
> Gostaria de uma ajuda de vocês, caso possível.
> Ambiente: Oracle 9.2.0.8 - Solaris 9 (tal atualização não depende de 
> mim...)
>
> Nesta sexta-feira recebi a seguinte mensagem no alert.log
> ORA-01122: database file 11 failed verification check
> ORA-01110: data file 11: '/prd/oracle64/oradata/PRDINV/PRDINV.dbf'
> ORA-01251: Unknown File Header Version read for file number 11
>
> Corrupt block relative dba: 0x02c2 (file 11, block 2)
> Bad header found during buffer read
> Data in bad block -
>  type: 29 format: 2 rdba: 0x05c2
>  last change scn: 0x067b.5764cf3e seq: 0x2 flg: 0x04
>  consistency value in tail: 0xcf3e1d02
>  check value in block header: 0x9853, computed block checksum: 0x0
>  spare1: 0x0, spare2: 0x0, spare3: 0x0
>
> Aqui não há BKP porque não há "disco disponível", pelo que consta, é 
> realizado um BKP full da máquina em outro ambiente...
> Dúvida, é possível recuperar este datafile que está corrompido?
>  
> Desde já, muito obrigado
> Forte abraço
>
> Wagner Vinicius
>
> __
> 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]
>
> 


[oracle_br] ### Help urgente ###

2009-07-17 Por tôpico Wagner Vinicius
Boa tarde pessoal!


Gostaria de uma ajuda de vocês, caso possível.
Ambiente: Oracle 9.2.0.8 - Solaris 9 (tal atualização não depende de mim...)

Nesta sexta-feira recebi a seguinte mensagem no alert.log
ORA-01122: database file 11 failed verification check
ORA-01110: data file 11: '/prd/oracle64/oradata/PRDINV/PRDINV.dbf'
ORA-01251: Unknown File Header Version read for file number 11

Corrupt block relative dba: 0x02c2 (file 11, block 2)
Bad header found during buffer read
Data in bad block -
 type: 29 format: 2 rdba: 0x05c2
 last change scn: 0x067b.5764cf3e seq: 0x2 flg: 0x04
 consistency value in tail: 0xcf3e1d02
 check value in block header: 0x9853, computed block checksum: 0x0
 spare1: 0x0, spare2: 0x0, spare3: 0x0

Aqui não há BKP porque não há "disco disponível", pelo que consta, é realizado 
um BKP full da máquina em outro ambiente... 
Dúvida, é possível recuperar este datafile que está corrompido?
 
Desde já, muito obrigado
Forte abraço


Wagner Vinicius 


  

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]



Re: [oracle_br] Help

2009-07-15 Por tôpico Fábio Gibon - Comex System
Olá, 
veja se este select resolve...

SELECT trunc(x.min/y.nredo,2) minbyredo
from (select count(*) nredo from v$log_history
where first_time >= (select startup_time from v$instance)) y,
(select (sysdate-startup_time)*1440 min from v$instance) x


sds
Gibon

  - Original Message - 
  From: Mária Cristina Silva 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Wednesday, July 15, 2009 9:17 PM
  Subject: Re: [oracle_br] Help


Sim eu fiz isso e funcionou, so para esclarecer uma duvida a mias..

  Como posso medir o tempo na v$log_history, em que o banco está gerando cada
  arquivo sabe?

  2009/7/15 Joaquim - Má 

  >
  >
  > Boa noite,
  >
  > Isto acontece porque o Oracle ainda não fez switch e efetivamente usou os
  > grupos..
  >
  > Não tem necessidade, mas para forçar, tem que executar: alter system switch
  > logfile;
  >
  > Abs
  >
  > Joaquim Filho
  >
  > DBA OCP - OCA
  >
  > _
  >
  > De: oracle_br@yahoogrupos.com.br  [mailto:
  > oracle_br@yahoogrupos.com.br ] Em
  > nome de Mária Cristina Silva
  > Enviada em: quarta-feira, 15 de julho de 2009 20:46
  > Para: oracle_br@yahoogrupos.com.br 
  > Assunto: [oracle_br] Help
  >
  > Boa noite ,
  >
  > Eu crie dois novos grupos de redolog pro banco , porém os dois estão com
  > status de UNUSED
  >
  > e já tem um tempo.. não consigo fazer o banco utiliza-los...
  > Alguém sabe o que pode ser?
  >
  > --
  > Abraços,
  > Mária Cristina
  > Cel: 031-8883-5543
  > E-mail: mariancristina@ 
<mailto:mariancristina%40gmail.com>
  > gmail.com
  > MSN: mcristinasilva3@ 
<mailto:mcristinasilva3%40hotmail.com>
  > hotmail.com
  > --
  > "O começo é a parte mais importante do trabalho."
  > - Platão
  >
  > [As partes desta mensagem que não continham texto foram removidas]
  >
  > [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]



  

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



Re: [oracle_br] Help

2009-07-15 Por tôpico Mária Cristina Silva
Sim eu fiz isso e funcionou, so para esclarecer uma duvida a mias..

Como posso medir o tempo na v$log_history, em que o banco está gerando cada
arquivo sabe?




2009/7/15 Joaquim - Má 

>
>
> Boa noite,
>
> Isto acontece porque o Oracle ainda não fez switch e efetivamente usou os
> grupos..
>
> Não tem necessidade, mas para forçar, tem que executar: alter system switch
> logfile;
>
> Abs
>
> Joaquim Filho
>
> DBA OCP - OCA
>
> _
>
> De: oracle_br@yahoogrupos.com.br  [mailto:
> oracle_br@yahoogrupos.com.br ] Em
> nome de Mária Cristina Silva
> Enviada em: quarta-feira, 15 de julho de 2009 20:46
> Para: oracle_br@yahoogrupos.com.br 
> Assunto: [oracle_br] Help
>
> Boa noite ,
>
> Eu crie dois novos grupos de redolog pro banco , porém os dois estão com
> status de UNUSED
>
> e já tem um tempo.. não consigo fazer o banco utiliza-los...
> Alguém sabe o que pode ser?
>
> --
> Abraços,
> Mária Cristina
> Cel: 031-8883-5543
> E-mail: mariancristina@ 
> <mailto:mariancristina%40gmail.com>
> gmail.com
> MSN: mcristinasilva3@ 
> <mailto:mcristinasilva3%40hotmail.com>
> hotmail.com
> --
> "O começo é a parte mais importante do trabalho."
> - Platão
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [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]



RES: [oracle_br] Help

2009-07-15 Por tôpico Joaquim - Má
Boa noite,

Isto acontece porque o Oracle ainda não fez switch e efetivamente usou os
grupos..

Não tem necessidade, mas para forçar, tem que executar: alter system switch
logfile;

 

Abs

 

Joaquim Filho

DBA OCP - OCA

  _  

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Mária Cristina Silva
Enviada em: quarta-feira, 15 de julho de 2009 20:46
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Help

 

  

Boa noite ,

Eu crie dois novos grupos de redolog pro banco , porém os dois estão com
status de UNUSED

e já tem um tempo.. não consigo fazer o banco utiliza-los...
Alguém sabe o que pode ser?

-- 
Abraços,
Mária Cristina
Cel: 031-8883-5543
E-mail: mariancristina@ <mailto:mariancristina%40gmail.com> gmail.com
MSN: mcristinasilva3@ <mailto:mcristinasilva3%40hotmail.com> hotmail.com
-- 
"O começo é a parte mais importante do trabalho."
- Platão

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





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



[oracle_br] Help

2009-07-15 Por tôpico Mária Cristina Silva
Boa noite ,

Eu crie dois novos grupos de redolog pro banco , porém os dois estão com
status de UNUSED

e já tem um tempo.. não consigo fazer o banco utiliza-los...
Alguém sabe o que pode ser?




-- 
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]



Res: [oracle_br] Help

2009-06-29 Por tôpico MARCIO CASTRO
Mária; esta é uma mensagem referente a um erro quando utilizando o Forms, uma 
ferramenta de desenvolvimento da Oracle (Oracle Developer).
Pelo que eu entendí, o erro ocorre no SQLPlus, não é?







De: Mária Cristina Silva 
Para: oracle_br@yahoogrupos.com.br
Enviadas: Segunda-feira, 29 de Junho de 2009 12:45:57
Assunto: Re: [oracle_br] Help





BOM ACHEI ISSO AQ NO METALINK. MA NÃO SEI COMO FAZER O QUE PEDI.. NÃO ACHEI
EXEMPLOS NEM NADA.
1) In the block properties change the key mode property of the block to
NON-UPDATABLE Primary Key.

Still relevant for 01-March-2007

Problem Description:
 

Getting ORA-01445 when trying to update a view based on two different
relational tables.

Problem Explanation:
 

A form has been created which is based on a view comprised of two different
tables.  This view can be updated through SQL/PLUS but when attempted via
forms, the following error appears...

ORA-01445  CANNOT SELECT ROWID FROM A JOIN VIEW WITHOUT A KEY PRESERVE
TABLE.

Solution Description:
 =
1) In the block properties change the key mode property of the block to
NON-UPDATABLE Primary Key.
2) Make one or more columns primary keys in their item property
palette(s).

Solution Explanation:
 =

Forms is trying to select ROWID as part of the base table query.
The server returns information that it is a Multi Table View and there is no
Key
preserved table therefore Forms does not select the Rowid.

At this point the key mode property at the block level is set to Automatic.
Forms internally marks this block as being based on a multi table view and
therefore cannot update it.

The Key mode property specifies how Forms uniquely identifies rows
in the database. By default, Oracle uses unique ROWID values to identify
each
row.
Since this view was created based on two different tables, the key
mode
propery should be set to Non-Updatable. This will cause Forms not to
include primary keys.

If the database allows primary keys, then set the key mode property

to updatable and then create a primary key based on one or more columns and
at least one item at the block level

2009/6/29 MARCIO CASTRO 

>
>
> Parece que havia um bug com isso na 9.2.0.5, mas não estou conseguindo
> acessar o Metalink a fim de verificar se o mesmo persiste na 10gR2.
> A tb_livro foi alterada recentemente? Esta faz select em campos BLOB ou
> CLOB, ou utiliza um DB_LINK para uma base não Oracle?
>
>  _ _ __
> De: Mária Cristina Silva  40gmail.com>
> >
> Para: oracle...@yahoogrup os.com.br 
> Enviadas: Segunda-feira, 29 de Junho de 2009 12:04:36
> Assunto: Re: [oracle_br] Help
>
> é 10g r2...
>
> 2009/6/29 MARCIO CASTRO 
>
> >
> >
> > Mária; qual é a versão do banco? É a 9.2?
> >
> >  _ _ __
> > De: Mária Cristina Silva  40gmail.com>
> > >
> > Para: oracle...@yahoogrup os.com.br 
>
> > Enviadas: Segunda-feira, 29 de Junho de 2009 11:04:03
> > Assunto: [oracle_br] Help
> >
> >
> > Bom dia!
> > Senhores estou com o seguinte erro:
> >
> > ORA-01445: não é possível selecionar nem gerar amostragem para ROWID em
> uma
> > view de junção sem uma tabela preservada com chaves.
> >
> > Encontrei a query que está dando esse erro, e vi que ele faz um count na
> > tabela abaixo, ao fazer isso ele dá essa msg..o estranho é q sempre
> > funcionou assim, e so hoje começou a dá esse erro..vi no metalink o
> > seguinte
> >
> > Cause: A SELECT statement attempted to select ROWIDs from a view derived
> > from
> > a join operation.
> > Because the rows selected in the view do not correspond to
> > underlying
> > physical records, no ROWIDs can be returned.
> > Action: Remove ROWID from the view selection clause, then re-execute the
> > statement.
> > Porém sempre funcinou e nunca tive esse erro.. será q isso pode ser algum
> > index??
> >
> > (*select*
> > *count*(l.Seq_ Solicitacao) SEQ_SOLICITACAO
> > *from*
> > tb_livro l
> > *where
> > *
> >
> > --
> > Abraços,
> > Mária Cristina
> > Cel: 031-8883-5543
> > E-mail: mariancristina@ gmail.com
> > MSN: mcristinasilva3@ hotmail.com
> > --
> > "O começo é a parte mais importante do trabalho."
> > - Platão
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >  _ _ _ _ _ _
> > Veja quais são os assuntos do momento no Yahoo! +Buscados
> > http://br.maisbusca dos.yahoo. com
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >

Re: [oracle_br] Help

2009-06-29 Por tôpico Mária Cristina Silva
BOM ACHEI ISSO AQ NO METALINK. MA NÃO SEI COMO FAZER O QUE PEDI.. NÃO ACHEI
EXEMPLOS NEM NADA.
  1) In the block properties change the key mode property of the block to
 NON-UPDATABLE Primary Key.


Still relevant for 01-March-2007


Problem Description:


Getting ORA-01445 when trying to update a view based on two different
relational tables.

Problem Explanation:


A form has been created which is based on a view comprised of two different
tables.  This view can be updated through SQL/PLUS but when attempted via
forms, the following error appears...

ORA-01445  CANNOT SELECT ROWID FROM A JOIN VIEW WITHOUT A KEY PRESERVE
TABLE.


Solution Description:
=
  1) In the block properties change the key mode property of the block to
 NON-UPDATABLE Primary Key.
  2) Make one or more columns primary keys in their item property
palette(s).

Solution Explanation:
=

Forms is trying to select ROWID as part of the base table query.
The server returns information that it is a Multi Table View and there is no
Key
preserved table therefore Forms does not select the Rowid.

At this point the key mode property at the block level is set to Automatic.
Forms internally marks this block as being based on a multi table view and
therefore cannot update it.

   The Key mode property specifies how Forms uniquely identifies rows
in the database. By default, Oracle uses unique ROWID values to identify
each
row.
Since this view was created based on two different tables, the key
mode
propery should be set to Non-Updatable. This will cause Forms not to
include primary keys.

 If the database allows primary keys, then set the key mode property

to updatable and then create a primary key based on one or more columns and
at least one item at the block level

2009/6/29 MARCIO CASTRO 

>
>
> Parece que havia um bug com isso na 9.2.0.5, mas não estou conseguindo
> acessar o Metalink a fim de verificar se o mesmo persiste na 10gR2.
> A tb_livro foi alterada recentemente? Esta faz select em campos BLOB ou
> CLOB, ou utiliza um DB_LINK para uma base não Oracle?
>
> 
> De: Mária Cristina Silva 
> >
> Para: oracle_br@yahoogrupos.com.br 
> Enviadas: Segunda-feira, 29 de Junho de 2009 12:04:36
> Assunto: Re: [oracle_br] Help
>
> é 10g r2...
>
> 2009/6/29 MARCIO CASTRO 
>
> >
> >
> > Mária; qual é a versão do banco? É a 9.2?
> >
> >  _ _ __
> > De: Mária Cristina Silva  40gmail.com>
> > >
> > Para: oracle...@yahoogrup os.com.br 
>
> > Enviadas: Segunda-feira, 29 de Junho de 2009 11:04:03
> > Assunto: [oracle_br] Help
> >
> >
> > Bom dia!
> > Senhores estou com o seguinte erro:
> >
> > ORA-01445: não é possível selecionar nem gerar amostragem para ROWID em
> uma
> > view de junção sem uma tabela preservada com chaves.
> >
> > Encontrei a query que está dando esse erro, e vi que ele faz um count na
> > tabela abaixo, ao fazer isso ele dá essa msg..o estranho é q sempre
> > funcionou assim, e so hoje começou a dá esse erro..vi no metalink o
> > seguinte
> >
> > Cause: A SELECT statement attempted to select ROWIDs from a view derived
> > from
> > a join operation.
> > Because the rows selected in the view do not correspond to
> > underlying
> > physical records, no ROWIDs can be returned.
> > Action: Remove ROWID from the view selection clause, then re-execute the
> > statement.
> > Porém sempre funcinou e nunca tive esse erro.. será q isso pode ser algum
> > index??
> >
> > (*select*
> > *count*(l.Seq_ Solicitacao) SEQ_SOLICITACAO
> > *from*
> > tb_livro l
> > *where
> > *
> >
> > --
> > Abraços,
> > Mária Cristina
> > Cel: 031-8883-5543
> > E-mail: mariancristina@ gmail.com
> > MSN: mcristinasilva3@ hotmail.com
> > --
> > "O começo é a parte mais importante do trabalho."
> > - Platão
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >  _ _ _ _ _ _
> > Veja quais são os assuntos do momento no Yahoo! +Buscados
> > http://br.maisbusca dos.yahoo. com
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> Abraços,
> Mária Cristina
> Cel: 031-8883-5543
> E-mail: mariancristina@ gmail.com
> MSN: mcristinasilva3@ hotmail.com
> --
> "O começo é a parte mais importante do trabalho."
> - Platão
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> __
> 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]



Res: [oracle_br] Help

2009-06-29 Por tôpico MARCIO CASTRO
Parece que havia um bug com isso na 9.2.0.5, mas não estou conseguindo acessar 
o Metalink a fim de verificar se o mesmo persiste na 10gR2.
A tb_livro foi alterada recentemente? Esta faz select em campos BLOB ou CLOB, 
ou utiliza um DB_LINK para uma base não Oracle?







De: Mária Cristina Silva 
Para: oracle_br@yahoogrupos.com.br
Enviadas: Segunda-feira, 29 de Junho de 2009 12:04:36
Assunto: Re: [oracle_br] Help





é 10g r2...

2009/6/29 MARCIO CASTRO 

>
>
> Mária; qual é a versão do banco? É a 9.2?
>
>  _ _ __
> De: Mária Cristina Silva  40gmail.com>
> >
> Para: oracle...@yahoogrup os.com.br 
> Enviadas: Segunda-feira, 29 de Junho de 2009 11:04:03
> Assunto: [oracle_br] Help
>
>
> Bom dia!
> Senhores estou com o seguinte erro:
>
> ORA-01445: não é possível selecionar nem gerar amostragem para ROWID em uma
> view de junção sem uma tabela preservada com chaves.
>
> Encontrei a query que está dando esse erro, e vi que ele faz um count na
> tabela abaixo, ao fazer isso ele dá essa msg..o estranho é q sempre
> funcionou assim, e so hoje começou a dá esse erro..vi no metalink o
> seguinte
>
> Cause: A SELECT statement attempted to select ROWIDs from a view derived
> from
> a join operation.
> Because the rows selected in the view do not correspond to
> underlying
> physical records, no ROWIDs can be returned.
> Action: Remove ROWID from the view selection clause, then re-execute the
> statement.
> Porém sempre funcinou e nunca tive esse erro.. será q isso pode ser algum
> index??
>
> (*select*
> *count*(l.Seq_ Solicitacao) SEQ_SOLICITACAO
> *from*
> tb_livro l
> *where
> *
>
> --
> Abraços,
> Mária Cristina
> Cel: 031-8883-5543
> E-mail: mariancristina@ gmail.com
> MSN: mcristinasilva3@ hotmail.com
> --
> "O começo é a parte mais importante do trabalho."
> - Platão
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  _ _ _ _ _ _
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbusca dos.yahoo. com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>

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

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


   


  

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]



  1   2   3   >