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



RES: [oracle_br] [OFF-Topic] Hardware servidor + Oracle database

2011-12-01 Por tôpico Milton Bastos Henriquis Junior
Boa tarde Fabio

Muito obrigado pelas informações - sou praticamente um "leigo" neste assunto, e 
escrevi o e-mail abaixo com o conceito em minha mente de que os discos sólidos 
fossem muito mais rápidos que um HD Sata por exemplo (em qualquer situação) e 
com isto o desempenho de I/O em um banco de dados Oracle fosse melhorar muito 
trabalhando em um disco SSD.

--
Milton Bastos
http://miltonbastos.com



-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Fabio
Enviada em: quinta-feira, 1 de dezembro de 2011 14:25
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] [OFF-Topic] Hardware servidor + Oracle database

Olá Milton,

Segundo andei conversando com o pessoal da própria Oracle no último OOW '11
e com o pessoal da EMC (o storage que eu tenho como referência é o EMC VMax
8), não há grandes vantagens em se colocar o redo logs em SSD já que a
performance do SSD para escrita sequencial não é a mais indicada.
Justificaria, se o redo fosse escrito de forma randômica. Mas a utilização
mais comum é para leituras (tanto sequenciais como randomicas).

No 11gR2 há um recurso chamado DB Smart Flash Cache que aproveita melhor um
diskgroup de SSDs utilizando-o como extensão da SGA.

Se quiser, podemos abrir um thread para discutir sobre isto. Andei fazendo
vários testes utilizando bases de dados com mais de 20 TB de dados, com
SGAs de 32 GB e discos SSDs para homologar estas tecnologias com os
sistemas da empresa que eu trabalho.

Regards,

Fabio

2011/12/1 Milton Bastos Henriquis Junior 

> **
>
>
> Uma observação sobre disco SSD:
>
> - Já que vai usar Oracle XE - que tem limitação de 4GB se não me engano no
> tamanho do database, acredito que vc poderia deixar não somente os redo
> logs num disco SSD, mas TODOS os arquivos, incluindo datafiles.
>
> Poderia usar então outro HD (SATA) para replicar archives e armazenar
> backups, por exemplo.
>
>
> --
> Milton Bastos
> http://miltonbastos.com
>
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de Fabio
> Enviada em: quinta-feira, 1 de dezembro de 2011 13:05
>
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] [OFF-Topic] Hardware servidor + Oracle database
>
> Concordo com o André Santos. Aumento do tempo de escrita considerável vc
> terá se utilizar RAID 5 e não RAID 1 ou 1+0.
>
> Regards,
>
> Fabio
>
> 2011/12/1 Andre Santos 
>
> > Tobias
> >
> > Com RAID 1 (espelhamento) *não* teria aumento no tempo de gravação,
> > pois a escrita é "simultânea" nos 2 conjuntos de HD.
> >
> > [ ]
> >
> > André
> >
> >
> > Em 30/11/11, Tobias Sette escreveu:
> > > Em 30 de novembro de 2011 17:59, Milton Bastos Henriquis Junior <
> > > milton.bas...@meta.com.br> escreveu:
> > >
> > >> Acho que os HDs SATA em RAID 1 pro teu caso não terão decréscimo
> nenhum!
> > >>
> > >> Entao, no RAID 1 teria um aumento no tempo de gravação, para replicar
> os
> > > dados no segundo HD. O servidor que tenho em mente utilizará uma
> > > controladora para isso, o que deve diminuir esse tempo. Em outra lista
> > que
> > > participo uma pessoa disse que seria interessante ao menos outro RAID 1
> > ou
> > > um SD para gravar os arquivos de redo log, dai minha pergunta sobre o
> > SSD,
> > > que seria mais viavel, economicamente, do que outro RAID 1.
> > >
> > >> Talvez seja interessante ver qual a velocidade desta placa de rede
> > onboard
> > >> - verifique se é gigabit.
> > >>
> > > Creio que nao seja, visto o preço da outra opção Gigabit, que a DELL
> > > oferece. Mas o restante da infraestrutura de rede nao utilizaria o
> ganho
> > da
> > > interface.
> > >
> > > Att,
> > >
> > > Tobias
> > > http://gnu.eti.br
> > >
> > > -BEGIN GEEK CODE BLOCK-
> > > Version: 3.1
> > > GCS/CM/G/H/IT/L/SS d()? s++:() a--- C$ ULC++$ P++$ L+++$ !E
> !W++$>++
> > !N
> > > o K-- !w() !O !M !V PS$@ PE@ !Y !PGP t++$ !5 !X R+>$ tv? b++@ DI !D
> G++@e$
> > > h@ r--- y?
> > > --END GEEK CODE BLOCK--
> > >
> > >
> > > [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 remeten

RES: [oracle_br] [OFF-Topic] Hardware servidor + Oracle database

2011-12-01 Por tôpico Milton Bastos Henriquis Junior
Uma observação sobre disco SSD:

 - Já que vai usar Oracle XE - que tem limitação de 4GB se não me engano no 
tamanho do database, acredito que vc poderia deixar não somente os redo logs 
num disco SSD, mas TODOS os arquivos, incluindo datafiles. 

Poderia usar então outro HD (SATA) para replicar archives e armazenar backups, 
por exemplo.

--
Milton Bastos
http://miltonbastos.com



-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Fabio
Enviada em: quinta-feira, 1 de dezembro de 2011 13:05
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] [OFF-Topic] Hardware servidor + Oracle database

Concordo com o André Santos. Aumento do tempo de escrita considerável vc
terá se utilizar RAID 5 e não RAID 1 ou 1+0.

Regards,

Fabio

2011/12/1 Andre Santos 

> Tobias
>
> Com RAID 1 (espelhamento) *não* teria aumento no tempo de gravação,
> pois a escrita é "simultânea" nos 2 conjuntos de HD.
>
> [ ]
>
> André
>
>
> Em 30/11/11, Tobias Sette escreveu:
> > Em 30 de novembro de 2011 17:59, Milton Bastos Henriquis Junior <
> > milton.bas...@meta.com.br> escreveu:
> >
> >> Acho que os HDs SATA em RAID 1 pro teu caso não terão decréscimo nenhum!
> >>
> >> Entao, no RAID 1 teria um aumento no tempo de gravação, para replicar os
> > dados no segundo HD. O servidor que tenho em mente utilizará uma
> > controladora para isso, o que deve diminuir esse tempo. Em outra lista
> que
> > participo uma pessoa disse que seria interessante ao menos outro RAID 1
> ou
> > um SD para gravar os arquivos de redo log, dai minha pergunta sobre o
> SSD,
> > que seria mais viavel, economicamente, do que outro RAID 1.
> >
> >> Talvez seja interessante ver qual a velocidade desta placa de rede
> onboard
> >> - verifique se é gigabit.
> >>
> > Creio que nao seja, visto o preço da outra opção Gigabit, que a DELL
> > oferece. Mas o restante da infraestrutura de rede nao utilizaria o ganho
> da
> > interface.
> >
> > Att,
> >
> > Tobias
> > http://gnu.eti.br
> >
> > -BEGIN GEEK CODE BLOCK-
> > Version: 3.1
> > GCS/CM/G/H/IT/L/SS d()? s++:() a--- C$ ULC++$ P++$ L+++$ !E !W++$>++
> !N
> > o K-- !w() !O !M !V PS$@ PE@ !Y !PGP t++$ !5 !X R+>$ tv? b++@ DI !D G++@e$
> > h@ r--- y?
> > --END GEEK CODE BLOCK--
> >
> >
> > [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]





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




 


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


RES: [oracle_br] [OFF-Topic] Hardware servidor + Oracle database

2011-11-30 Por tôpico Milton Bastos Henriquis Junior
Aparentemente, bem light!

Neste caso, acho que essa máquina vai agüentar tranquilamente – e até sobrar, 
visto que o Oracle XE tem limitações. Por isso nem adiantaria colocar mais 
memória RAM, como eu tinha sugerido.

Acho que os HDs SATA em RAID 1 pro teu caso não terão decréscimo nenhum!

Talvez seja interessante ver qual a velocidade desta placa de rede onboard – 
verifique se é gigabit.

Abraço

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Tobias Sette
Enviada em: quarta-feira, 30 de novembro de 2011 17:57
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] [OFF-Topic] Hardware servidor + Oracle database



Em 30 de novembro de 2011 17:11, Milton Bastos Henriquis Junior <
milton.bas...@meta.com.br<mailto:milton.bastos%40meta.com.br>> escreveu:

> Cara, fica impossível a gente avaliar sem saber da sua necessidade, sem
> saber do seu negócio,
>

Armazenagem de dados oriundos de um ERP. A empresa atua no ramo de revenda
de laticinios.

> o que vc vai rodar,
>
Oracle database XE. O sistema operacional nao foi decidido; não pretendo
adquirir licença para um dos sistemas homologados pela Oracle, o preço é
inviavel nessa etapa do projeto e a versao do banco de dados nao permite o
uso do suporte da Oracle.

> tamanho das suas bases,
>
1 base. Cerca de 1,5GB. Espansao constante, mas é baixa.

> quantas instâncias, número de conexões,
>
6 clientes conectados diretamente, via ERP principal; conexao indiretas, de
ERPs secundarios, variam, cerca de 10.

> transações por minuto, etc...
>
Não sei dizer.

> Só pra começar: o servidor que vc mostrou tem apenas 4GB de RAM... não
> acha muito pouco?
>
Não.

> O meu desktop lá em casa tem 8GB.
>
> Não compreendi como o a capacidade de armazenamento na RAM do teu desktop
serve de comparação.

> Tudo vai depender da sua necessidade!
>
Creio que a demanda de acesso ao banco nao seja alta.

> Este servidor aí com Oracle pode ficar extremamente rápido como tmabém
> pode ficar extremamente problemático. Depende do tamanho do seu
> pepino...rs...
>
Nesta questao de rapidez: o que acham de RAID 1 com estes HDs SATA? Sei que
o desempenho vai ser mais baixo, mas o quanto mais baixo? Um SSD seria util
para armazenar o banco?

Att,

Tobias
http://gnu.eti.br

-BEGIN GEEK CODE BLOCK-
Version: 3.1
GCS/CM/G/H/IT/L/SS d()? s++:() a--- C$ ULC++$ P++$ L+++$ !E !W++$>++ !N
o K-- !w() !O !M !V PS$@ PE@ !Y !PGP t++$ !5 !X R+>$ tv? b++@ DI !D G++@ e$
h@ r--- y?
--END GEEK CODE BLOCK--

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



RES: [oracle_br] [OFF-Topic] Hardware servidor + Oracle database

2011-11-30 Por tôpico Milton Bastos Henriquis Junior
Cara, fica impossível a gente avaliar sem saber da sua necessidade, sem saber 
do seu negócio, o que vc vai rodar, tamanho das suas bases, quantas instâncias, 
número de conexões, transações por minuto, etc...
Só pra começar: o servidor que vc mostrou tem apenas 4GB de RAM... não acha 
muito pouco? O meu desktop lá em casa tem 8GB.

Tudo vai depender da sua necessidade!
Este servidor aí com Oracle pode ficar extremamente rápido como tmabém pode 
ficar extremamente problemático. Depende do tamanho do seu pepino...rs...

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Tobias Sette
Enviada em: quarta-feira, 30 de novembro de 2011 16:56
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] [OFF-Topic] Hardware servidor + Oracle database



Saudações livres

Necessito de um servidor para rodar, principalmente, o Oracle database
(ainda nao definido a versao, 10g ou 11g). Tenho este[0] em mente.

Podem opiniar sobre as configuracoes de hardware e qual distro utilizar?
Sendo que, no momento, aquisição de licenças *altas* é um empecilho.

[0]
http://configure.la.dell.com/dellstore/config.aspx?oc=ent-bpt310ept&c=br&l=pt&s=bsd&cs=brbsdt1&model_id=poweredge-t310

Att,

Tobias
http://gnu.eti.br

-BEGIN GEEK CODE BLOCK-
Version: 3.1
GCS/CM/G/H/IT/L/SS d()? s++:() a--- C$ ULC++$ P++$ L+++$ !E !W++$>++ !N
o K-- !w() !O !M !V PS$@ PE@ !Y !PGP t++$ !5 !X R+>$ tv? b++@ DI !D G++@ e$
h@ r--- y?
--END GEEK CODE BLOCK--

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



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



RES: [oracle_br] SELECT chato!

2011-11-17 Por tôpico Milton Bastos Henriquis Junior
Boa tarde Marcos!

Parabéns, sua query ficou SENSACIONAL!
Perfeita, retornou exatamente o que eu queria, se encaixou na regra, e vc ainda 
conseguiu fazer sem usar funções analíticas...
Funcionou muito bem, muito obrigado!

Abraço!

--
Milton Bastos
http://miltonbastos.com

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Marcos de Moura Gonçalves
Enviada em: quinta-feira, 17 de novembro de 2011 16:19
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] SELECT chato!

Boa tarde Milton,

Parafraseando o Chiappa: pmfji... rs Eu imaginei uma solução em SELECT,
ficou relativamente simples, veja se é o que vc precisa:

SELECT datahora
FROM (SELECT z.datahora,
   CASE
  WHEN z.datahora = z.datahora_mais_15
 THEN (SELECT MIN (y.datahora)
 FROM tabela y
WHERE y.a = 392597 and y.datahora > z.datahora)
  ELSE z.datahora_mais_15
   END datahora_mais_15_ajustado
  FROM (SELECT   x.datahora, (SELECT MAX (y.datahora)
 FROM tabela y
WHERE y.a = 392597 and y.datahora <= x.datahora +
(15 / 24 / 60)) datahora_mais_15
FROM tabela x
where x.a = 392597
ORDER BY x.datahora) z) m
START WITH m.datahora = (SELECT MIN(y.datahora) FROM tabela y where
y.datahora = 392597)
CONNECT BY PRIOR m.datahora_mais_15_ajustado = m.datahora
/

O SELECT principal é o select onde uso o alias x. Nele trago apenas a
coluna datahora e crio uma coluna datahora_mais_15 onde pego o maior valor
datahora de algum outro registro que seja menor à própria datahora mais 15
minutos (15 / 24 / 60). Depois faço uma correção para pegar o próximo
registro quando não tem nenhum num intervalo de 15 minutos, isto é, quando
datahora = datahora_mais_15 (é o case no select externo ao primeiro). Pra
finalizar, no select mais externo, faço um connect by prior conectando
datahora ao datahora_mais_15_ajustado. Acredito que esse select deve te
retornar apenas as horas que vc precisa. Aí é ajeitar a solução à query que
vc precisa.

[]s

Marcos


Em 17 de novembro de 2011 10:15, Milton Bastos Henriquis Junior <
milton.bas...@meta.com.br> escreveu:

> **
>
>
> Bom dia pessoal!
>
> Ambiente:
> Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit
> Production (Exadata)
>
> Estou enferrujado em SQL e preciso fazer um Select que está me
> assombrando... se alguém conseguir me ajudar, ficarei muito agradecido!
> Lá vai:
>
> Tenho uma tabela, e fiz a seguinte query:
>
> select a, to_char(datahora, '/mm/dd HH24:MI') b, c
> from tabela
> where a = 392597
> order by 2;
>
> A B C
> 392597 2011/11/10 07:43 4847277
> 392597 2011/11/10 07:45 4847316
> 392597 2011/11/10 07:47 4847357
> 392597 2011/11/10 07:49 4847404
> 392597 2011/11/10 07:52 4847471
> 392597 2011/11/10 07:53 4847500
> 392597 2011/11/10 07:55 4847547
> 392597 2011/11/10 07:57 4847595
> 392597 2011/11/10 07:59 4847631
> 392597 2011/11/10 08:01 4847664
> 392597 2011/11/10 08:04 4847715
> 392597 2011/11/10 08:05 4847732
> 392597 2011/11/10 08:08 484
> 392597 2011/11/10 08:09 4847800
> 392597 2011/11/10 08:11 4847851
> 392597 2011/11/10 08:13 4847901
> 392597 2011/11/10 08:15 4847952
> 392597 2011/11/10 08:17 4848002
> 392597 2011/11/10 08:19 4848049
> 392597 2011/11/10 08:21 4848100
>
> Isolei esta amostra de dados pra facilitar a explicação.
>
> A query que preciso montar será para gerar um relatório, que terá como
> parâmetro de entrada a coluna A - por isso fixei um valor na cláusula WHERE.
> Reparem que há um registro a cada 2 minutos (considerando a coluna B), e
> caso seja gerado um relatório com o período de 3 dias, por exemplo, o
> relatório ficaria muito extenso.
> A idéia é diminuir a quantidade de registros - reparem que a coluna C é um
> valor cumulativo (na real o campo C é um odômetro de um veículo, ou seja,
> kilometragem total de um veículo).
> Portanto, para este relatório, não é necessário ter TODOS os registros. A
> idéia é filtrar e trazer registros a cada 15 minutos, usando a seguinte
> regra:
>
> - O primeiro registro é de 07:43 (conforme exemplo acima).
> - O próximo registro do relatório deve ser o registro anterior acrescido
> de 15 minutos, porém NÃO deve ultrapassar 15 minutos.
> 07:43 + 00:15 = 07:58.
> Portanto o segundo registro a ser mostrado seria o das 07:57.
> O terceiro: 07:57 + 00:15 = 08:12, portanto seria o registro das 8:11.
>
> Neste exemplo coincidiu do segundo e terceiro registros serem igual ao
> anterior + 14 minutos, mas foi coincidência, pode ser que não exista um
> registro com 14 minutos a mais que o anterior (daí quero pegar com 13... ou
> com 12... e assim por diante).
>
> Caso não exista um registro de

RES: RES: [oracle_br] Re: SELECT chato!

2011-11-17 Por tôpico Milton Bastos Henriquis Junior

Boa tarde JL!

Muito obrigado pela contribuição... Ainda não consegui testar, pois a query 
exigiu mais espaço na TEMP, e eu não tenho a senha de SYSTEM para alterar o 
banco.
Já mandei uma solicitação pra equipe de infra, vamos ver se me respondem


Por enquanto, muito obrigado, assim que eu conseguir rodar a query eu respondo 
aqui pra vcs!

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de JLSilva
Enviada em: quinta-feira, 17 de novembro de 2011 14:16
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Re: SELECT chato!



Milton,
será que isto resolve?
gerei os grupos (intervalos de 15 minutos) e peguei os primeiros valores de 
cada grupo.

with interv_15min as
(
select trunc(data_inicial) + (rownum - 1)/24/60*15 inicio_interv, 
trunc(data_inicial) + (rownum)/24/60*15 fim_interv
from (select to_date('10/11/2011','dd/mm/') data_inicial, 
to_date('10/11/2011 23:59:59','dd/mm/ hh24:mi:ss') data_final from dual)
connect by level <= (data_final - data_inicial)*1440/15
order by 1
)
select *
from teste t, interv_15min i
where t.datahora = (select min(t2.datahora) from teste t2 where t2.datahora >= 
i.inicio_interv and t2.datahora <= i.fim_interv);

CODIGO DATAHORA ODOMETRO INICIO_INTERV FIM_INTERV
-- ---  --- ---
392597 10/11/2011 07:43:00 4847277 10/11/2011 07:30:00 10/11/2011 07:45:00
392597 10/11/2011 07:45:00 4847316 10/11/2011 07:45:00 10/11/2011 08:00:00
392597 10/11/2011 08:01:00 4847664 10/11/2011 08:00:00 10/11/2011 08:15:00
392597 10/11/2011 08:15:00 4847952 10/11/2011 08:15:00 10/11/2011 08:30:00

On Nov 17, 2011, at 13:25 , José Laurindo wrote:

> Esse conceito de "último do grupo anterior" tá meio confuso pra mim ainda, 
> mas pelo que entendi vc quer ter dois grupos : primeiro quer agrupar em 
> grupos de 15 minutos (é o exemplo do link), e depois dentro resultset vc quer 
> encontrar o máximo valor dentro de cada grupo, aí seria o SELECT anterior 
> dentro de outro, agrupando com GREATEST  O que talvez invalide esse 
> approach é quando vc diz que se não tiver registros pra agrupar dentro do 
> intervalo de 15 minutos aí vc quer o registro mais próximo, não há uma função 
> NEAREST similar á GREATEST - porém, no manual das Analíticas (ie, o "Oracle® 
> Database Data Warehousing Guide" ele diz , sobre o WINDOW (para obter sliding 
> windows de dados) que se leva em conta se os dados estão próximos da borda da 
> janela, isso pode ser que te atenda ...
>
> Dá uma pensada em cima, se não sair nada mesmo mostra pra gente até onde vc 
> chegou, que num tempinho livre podemos palpitar mais em cima ...
>
> []s
>
> Chiappa
>
>
> --- Em oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>, 
> Milton Bastos Henriquis Junior  escreveu
>>
>> Chiappa, obrigado pela ajuda...
>>
>> O problema é não basta eu guardar apenas o registro anterior na memória - 
>> que é o que as funções analíticas fazem.
>>
>> No exemplo aí do link, o cara "muda de grupo" quando o intervalo entre um 
>> registro e outro é maior que 3 segundos... no meu caso é bem diferente, 
>> preciso mudar de grupo quando o próximo registro for o maior dentro de um 
>> intervalo de tempo, comparando com o ultimo registro do grupo anterior (e 
>> não com o registro imediatamente anterior).
>>
>>
>> --
>> Milton Bastos
>> http://miltonbastos.com
>>
>> 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 José Laurindo
>> Enviada em: quinta-feira, 17 de novembro de 2011 11:15
>> Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>
>> Assunto: [oracle_br] Re: SELECT chato!
>>
>>
>>
>> Colega, quando se fala em agrupamento não-fixo, dependente de comparações 
>> entre registros, E ainda com total cumulativo, quase que Obrigatoriamente se 
>> fala em funções analíticas : essas danadas são mais flexíveis que uma cobra 
>> de borracha , e mais úteis que qualquer cinto de utilidades de herói dos 
>> quadrinhos.
>> No caso, eu recomendo o mesmo approach de 
>> http://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:13946369553642#14274333173515
>>  , ie : o valor do registro anterior é mantido em memória (essa é uma 
>> funcionalidade básica das funções analíticas), e vc o compara com o registro 
>> atualmente lido, se estiver no intervalo vc agrupa/totaliza, se não estiver 
>> vc inicia um novo grupo... No caso-exemplo do link a pessoa que

RES: [oracle_br] Re: SELECT chato!

2011-11-17 Por tôpico Milton Bastos Henriquis Junior
Chiappa, obrigado pela ajuda...

O problema é não basta eu guardar apenas o registro anterior na memória - que é 
o que as funções analíticas fazem.

No exemplo aí do link, o cara "muda de grupo" quando o intervalo entre um 
registro e outro é maior que 3 segundos... no meu caso é bem diferente, preciso 
mudar de grupo quando o próximo registro for o maior dentro de um intervalo de 
tempo, comparando com o ultimo registro do grupo anterior (e não com o registro 
imediatamente anterior).


--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de José Laurindo
Enviada em: quinta-feira, 17 de novembro de 2011 11:15
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: SELECT chato!



Colega, quando se fala em agrupamento não-fixo, dependente de comparações entre 
registros, E ainda com total cumulativo, quase que Obrigatoriamente se fala em 
funções analíticas : essas danadas são mais flexíveis que uma cobra de borracha 
, e mais úteis que qualquer cinto de utilidades de herói dos quadrinhos.
No caso, eu recomendo o mesmo approach de 
http://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:13946369553642#14274333173515
 , ie : o valor do registro anterior é mantido em memória (essa é uma 
funcionalidade básica das funções analíticas), e vc o compara com o registro 
atualmente lido, se estiver no intervalo vc agrupa/totaliza, se não estiver vc 
inicia um novo grupo... No caso-exemplo do link a pessoa queria agrupar a cada 
3 segundos, o conceito é o mesmo pra vc agrupar a cada 15 minutos.

[]s

Chiappa


--- Em oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>, 
Milton Bastos Henriquis Junior  escreveu
>
> Bom dia pessoal!
>
> Ambiente:
> Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production 
> (Exadata)
>
> Estou enferrujado em SQL e preciso fazer um Select que está me assombrando... 
> se alguém conseguir me ajudar, ficarei muito agradecido!
> Lá vai:
>
> Tenho uma tabela, e fiz a seguinte query:
>
> select a, to_char(datahora, '/mm/dd HH24:MI') b, c
> from tabela
> where a = 392597
> order by 2;
>
> A B C
> 392597 2011/11/10 07:43 4847277
> 392597 2011/11/10 07:45 4847316
> 392597 2011/11/10 07:47 4847357
> 392597 2011/11/10 07:49 4847404
> 392597 2011/11/10 07:52 4847471
> 392597 2011/11/10 07:53 4847500
> 392597 2011/11/10 07:55 4847547
> 392597 2011/11/10 07:57 4847595
> 392597 2011/11/10 07:59 4847631
> 392597 2011/11/10 08:01 4847664
> 392597 2011/11/10 08:04 4847715
> 392597 2011/11/10 08:05 4847732
> 392597 2011/11/10 08:08 484
> 392597 2011/11/10 08:09 4847800
> 392597 2011/11/10 08:11 4847851
> 392597 2011/11/10 08:13 4847901
> 392597 2011/11/10 08:15 4847952
> 392597 2011/11/10 08:17 4848002
> 392597 2011/11/10 08:19 4848049
> 392597 2011/11/10 08:21 4848100
>
> Isolei esta amostra de dados pra facilitar a explicação.
>
> A query que preciso montar será para gerar um relatório, que terá como 
> parâmetro de entrada a coluna A - por isso fixei um valor na cláusula WHERE.
> Reparem que há um registro a cada 2 minutos (considerando a coluna B), e caso 
> seja gerado um relatório com o período de 3 dias, por exemplo, o relatório 
> ficaria muito extenso.
> A idéia é diminuir a quantidade de registros - reparem que a coluna C é um 
> valor cumulativo (na real o campo C é um odômetro de um veículo, ou seja, 
> kilometragem total de um veículo).
> Portanto, para este relatório, não é necessário ter TODOS os registros. A 
> idéia é filtrar e trazer registros a cada 15 minutos, usando a seguinte regra:
>
> - O primeiro registro é de 07:43 (conforme exemplo acima).
> - O próximo registro do relatório deve ser o registro anterior acrescido de 
> 15 minutos, porém NÃO deve ultrapassar 15 minutos.
> 07:43 + 00:15 = 07:58.
> Portanto o segundo registro a ser mostrado seria o das 07:57.
> O terceiro: 07:57 + 00:15 = 08:12, portanto seria o registro das 8:11.
>
> Neste exemplo coincidiu do segundo e terceiro registros serem igual ao 
> anterior + 14 minutos, mas foi coincidência, pode ser que não exista um 
> registro com 14 minutos a mais que o anterior (daí quero pegar com 13... ou 
> com 12... e assim por diante).
>
> Caso não exista um registro dentro dos próximos 15 minutos, ou seja, com 
> intervalo MENOR que 15 minutos, daí tem que vir o próximo registro com tempo 
> mais próximo (+00:16... +00:17... e assim por diante).
>
> É possível fazer isto apenas com uma query? Ou precisaria de uma procedure?
>
> Em tempo: preciso das 3 colunas no relatório, além de algumas outras que são 
> irrelevantes pra montagem da query. A princípio o importante é trazer apenas 
> os registros dentro dessa regra, com a coluna C correspondente

[oracle_br] SELECT chato!

2011-11-17 Por tôpico Milton Bastos Henriquis Junior
Bom dia pessoal!

Ambiente:
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production 
(Exadata)

Estou enferrujado em SQL e preciso fazer um Select que está me assombrando... 
se alguém conseguir me ajudar, ficarei muito agradecido!
Lá vai:

Tenho uma tabela, e fiz a seguinte query:

select  a, to_char(datahora, '/mm/dd HH24:MI') b,  c
from tabela
where a = 392597
order by 2;

AB C
392597  2011/11/10 07:43 4847277
392597  2011/11/10 07:45 4847316
392597  2011/11/10 07:47 4847357
392597  2011/11/10 07:49 4847404
392597  2011/11/10 07:52 4847471
392597  2011/11/10 07:53 4847500
392597  2011/11/10 07:55 4847547
392597  2011/11/10 07:57 4847595
392597  2011/11/10 07:59 4847631
392597  2011/11/10 08:01 4847664
392597  2011/11/10 08:04 4847715
392597  2011/11/10 08:05 4847732
392597  2011/11/10 08:08 484
392597  2011/11/10 08:09 4847800
392597  2011/11/10 08:11 4847851
392597  2011/11/10 08:13 4847901
392597  2011/11/10 08:15 4847952
392597  2011/11/10 08:17 4848002
392597  2011/11/10 08:19 4848049
392597  2011/11/10 08:21 4848100

Isolei esta amostra de dados pra facilitar a explicação.

A query que preciso montar será para gerar um relatório, que terá como 
parâmetro de entrada a coluna A - por isso fixei um valor na cláusula WHERE.
Reparem que há um registro a cada 2 minutos (considerando a coluna B), e caso 
seja gerado um relatório com o período de 3 dias, por exemplo, o relatório 
ficaria muito extenso.
A idéia é diminuir a quantidade de registros - reparem que a coluna C é um 
valor cumulativo (na real o campo C é um odômetro de um veículo, ou seja, 
kilometragem total de um veículo).
Portanto, para este relatório, não é necessário ter TODOS os registros. A idéia 
é filtrar e trazer registros a cada 15 minutos, usando a seguinte regra:

 - O primeiro registro é de 07:43 (conforme exemplo acima).
 - O próximo registro do relatório deve ser o registro anterior acrescido de 15 
minutos, porém NÃO deve ultrapassar 15 minutos.
07:43 + 00:15 = 07:58.
Portanto o segundo registro a ser mostrado seria o das 07:57.
O terceiro: 07:57 + 00:15 = 08:12, portanto seria o registro das 8:11.

Neste exemplo coincidiu do segundo e terceiro registros serem igual ao anterior 
+ 14 minutos, mas foi coincidência, pode ser que não exista um registro com 14 
minutos a mais que o anterior (daí quero pegar com 13... ou com 12... e assim 
por diante).

Caso não exista um registro dentro dos próximos 15 minutos, ou seja, com 
intervalo MENOR que 15 minutos, daí tem que vir o próximo registro com tempo 
mais próximo (+00:16... +00:17... e assim por diante).

É possível fazer isto apenas com uma query? Ou precisaria de uma procedure?

Em tempo: preciso das 3 colunas no relatório, além de algumas outras que são 
irrelevantes pra montagem da query. A princípio o importante é trazer apenas os 
registros dentro dessa regra, com a coluna C correspondente corretamente.

Um chopp pra quem conseguir resolver!

Att,
--
Milton Bastos
http://miltonbastos.com



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


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



RES: RES: [oracle_br] Oracle 10.2

2011-11-04 Por tôpico Milton Bastos Henriquis Junior
Procure pelo link que o Chiappa passou no outro e-mail:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

Precisa se cadastrar no site primeiro.

Att,

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Thiago Gomes
Enviada em: sexta-feira, 4 de novembro de 2011 17:38
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Oracle 10.2



eh para teste mesmo, tem q ser a 10.2, onde eu baixo.
Em 04/11/2011 16:14, "Milton Bastos Henriquis Junior" <
milton.bas...@meta.com.br<mailto:milton.bastos%40meta.com.br>> escreveu:

> **
>
>
> Sim, é possível baixar a Standard até mesmo a versão Enterprise e instalar
> suas options.
> Não apenas do 10g, mas do 11g também.
> Porém, não pode ser usada em Produção – pode usar em casa para estudos sem
> problema.
>
> Att,
> --
> Milton Bastos
> http://miltonbastos.com
>
> 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 Thiago Gomes
> Enviada em: sexta-feira, 4 de novembro de 2011 17:09
> Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>
> Assunto: [oracle_br] Oracle 10.2
>
>
>
> É possivel baixar o oracle 10.2 gratuitamente pelo site da oracle ??
>
> Não é o express e sim.. o Standard.
>
> --
> Thiago Gomes
>
>
>
> 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]


<https://www.mailcontrol.com/sr/wQw0zmjPoHdJTZGyOCrrhg==>



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



RES: [oracle_br] SQL Injection

2011-11-01 Por tôpico Milton Bastos Henriquis Junior
Este é oficial da Oracle, disponível pra download:

How to write SQL injection proof 
PL/SQL<http://www.oracle.com/us/products/database/how-to-write-injection-proof-plsql-1-129572.pdf>
http://www.oracle.com/us/products/database/how-to-write-injection-proof-plsql-1-129572.pdf

Há também um tutorial online a respeito:

Tutorial
on Defending Against SQL Injection Attacks
http://st-curriculum.oracle.com/tutorial/SQLInjection/index.htm


Especificamente sobre sua pergunta: "Ataques via SQL Injection somente podem 
acontecer em bancos de dados que rodem aplicações web?"

R: acredito que seja possível sim acontecer um ataque deste tipo em uma 
aplicação Desktop.
Na "prática" o que vemos são aplicações Desktop usadas em rede locais, e 
aplicativos Web tem exatamente a característica de poder ser "rodado" a partir 
de qualquer browser conectado a internet.
Portanto, conceitualmente, se você tem uma aplicação Desktop na grande maioria 
das vezes estará rodando em uma rede local - e nesse caso fica mais fácil fazer 
um rastreamento e também uma auditoria de QUEM está executando um código 
suspeito.
Ou seja: um funcionário de uma empresa iria se arriscar a atacar uma base de 
dados via SQL Injection dentro de sua própria empresa? Muitos poderiam ter essa 
intenção, mas fica mais fácil descobrir o culpado pelo IP da rede interna.
Já via WEB um indiano ou um chinês pode acessar um sistema Web (óbvio, desde 
que seja um sistema Web liberado, e não restrito como uma Intranet por 
exemplo), e se houver brecha para um SQL injection difcilmente alguém 
conseguirá rastrear e "processar" o sujeito na justiça.


Att,
--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Milton Bastos Henriquis Junior
Enviada em: terça-feira, 1 de novembro de 2011 13:40
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] SQL Injection



Eu tenho um material da Oracle específico sobre SQL Injection.

Vou disponibilizar em algum lugar e posto aqui o link pra vocês.

Att,

--
Milton Bastos
http://miltonbastos.com

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 lfr_66
Enviada em: terça-feira, 1 de novembro de 2011 12:51
Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>
Assunto: [oracle_br] SQL Injection

Senhores,
Sou totalmente leigo a respeito de SQL Injection e gostaria de uma ajuda.
Ataques via SQL Injection somente podem acontecer em bancos de dados que rodem 
aplicações web? Há algum parâmetro de banco (ou boas práticas) que cuide da 
segurança para esse tipo de situação ou tudo que se pode fazer pra evitar esse 
tipo de ataque são tratadas nas camadas de aplicação e rede?
Obrigado!
Luiz Rocha

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]


<https://www.mailcontrol.com/sr/wQw0zmjPoHdJTZGyOCrrhg==>



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



RES: [oracle_br] Re: Guia de Bolso PL/SQL Oracle

2011-10-28 Por tôpico Milton Bastos Henriquis Junior
A pergunta não foi pra mim, mas...

http://www.altabooks.com.br/product_info.php?products_id=418



PS: o nome dele é “José”, e não João!

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Jefferson Silva
Enviada em: sexta-feira, 28 de outubro de 2011 16:37
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Re: Guia de Bolso PL/SQL Oracle




Correto João.
Oq vc, recomendaria de leitura em português (não vale dizer nada ein... rsrs) ?

Jefferson Clyton.


De: José Laurindo mailto:jlchiappa%40yahoo.com.br>>
Para: oracle_br@yahoogrupos.com.br
Enviadas: Sexta-feira, 28 de Outubro de 2011 13:51
Assunto: [oracle_br] Re: Guia de Bolso PL/SQL Oracle


Sim, por isso que sempre é interessante vc olhar o livro original ... Sobre o 
livro do Feuerstein, é um bom livro mas em minha opinião às vezes o Autor passa 
batido em pontos importantes de Arquitetura e de implementação, a metodologia 
dele é mais tipo vapt-vupt... Dá uma analisada com carinho nos outros que 
indiquei, e se a idéia é um material de apoio pra quem tem pouca experiência, 
avalia também a edição mais recente (4ª Edição, iirc) do "Oracle® PL/SQL™ by 
Example", de Benjamin Rosenzweig e Elena Silvestrova : o cara não é um Autor 
super-conhecido mas tem experiência prática como desenvolvedor, isso dá pra ver 
nos exemplos e no estilo...
Só repito, NÂO considere livros de resumo de sintaxes, de Introdução , 
referência e similares : essas coisas, digo novamente, vc tem de grátis no 
manual PL/SQL...

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br, 
Jefferson Silva  escreveu
>
> Na verdade João, um amigo tem esse livro e me indicou... Acreditava ser uma 
> versão atual , e fiquei surpreso agora.
> O livro: Oracle PL/SQL Programming é o que eu ia comprar. Acho q vou neste 
> mesmo então.
> Obrigado a todos!
>
> Alguém teria um pdf bom, ou saberia de algum link para tal?
>
>
>
>
> 
> De: José Laurindo 
> Para: oracle_br@yahoogrupos.com.br
> Enviadas: Sexta-feira, 28 de Outubro de 2011 13:18
> Assunto: [oracle_br] Re: Guia de Bolso PL/SQL Oracle
>
>
>
> Eu estou em SP, e desconheço aqui também quem tenha isso - afinal, estamos 
> falando de um livro de 2006 traduzido em 2007, já bem antigo, e livrarias de 
> modo geral não mantém estoques por anos... Vc pode tentar nas lojas de 
> usados, ou (se tiver mesmo interesse no coiso) comprar a versão original em 
> Inglês, tá 9 doletas e pouco na Amazon ( 
> http://www.amazon.com/Oracle-Language-Pocket-Reference-OReilly/dp/0596514042/ref=sr_1_2?s=books&ie=UTF8&qid=1319813252&sr=1-2
>  ) ...
>
> Eu só não sei porque vc quer um negócio assim velho, que certamente não cobre 
> nem o PL/SQL 10g, e cuja Totalidade do assunto certamente vc acha de graça no 
> manual PL/SQL ... Se eu fosse comprar, eu juntava uns trocadinhos mais e 
> compraria livros de PL/SQL que falam coisas que NÂO estão no manual E que 
> possuem conteúdo mais atualizado, como o "Oracle PL/SQL Programming: Covers 
> Versions Through Oracle Database 11g Release 2 (Animal Guide) " , dos mesmos 
> Autores Steven Feuerstein e Bill Pribyl, ou o "Expert PL/SQL Practices: for 
> Oracle Developers and DBAs", da Editora Apress (de vários Autores reunidos, a 
> maioria gente boa da área), ou então talvez mesmo o tradicional "Oracle 
> PL/SQL Programming" do Steve Feuerstein também : a cada poucos anos sai uma 
> Edição nova desse cara, iirc a mais recente é a 4a ou 5a Edição...
>
> []s
>
> Chiappa
>
>
> --- Em oracle_br@yahoogrupos.com.br, 
> Jefferson Silva  escreveu
> >
> > Obrigado Alex,
> >
> >  mas no site da altabooks está esgotado, por isso perguntei aki. Será que 
> > aguém conhece algum site ou livraria no rio de janeiro q tenha para venda 
> > imediata?
> >
> >
> >
> >
> > 
> > De: Alex Silva 
> > Para: oracle_br@yahoogrupos.com.br
> > Enviadas: Sexta-feira, 28 de Outubro de 2011 10:18
> > Assunto: Re: [oracle_br] Guia de Bolso PL/SQL Oracle
> >
> > http://www.altabooks.com.br/product_info.php?products_id=141
> >
> > Em 28 de outubro de 2011 10:08, Jefferson Silva <
> > jeff_programador@> escreveu:
> >
> > > **
> > >
> > >
> > > Bom dia a todos,
> > >
> > > Alguém saberia me informar onde eu consigo comprar o livro: Guia de Bolso
> > > PL/SQL Oracle?
> > >
> > > Sem mais,
> > >
> > > Jefferson Clyton
> > > Analista de Infraestrutura.
> > > www.tubosapolo.com.br
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> >
> > --
> > Alex Rodrigues da Silva
> >
> > Desenvolvedor J2EE / Oracle SOA Suite / Oracle EBS
> > alrsilva@
> > @alexsilva_rj
> > +55 21 8825.1967
> >
> >
> > [As partes desta mensagem que não continham texto fora

RES: RES: RES: [oracle_br] Impdp Não termina!

2011-10-11 Por tôpico Milton Bastos Henriquis Junior
Bom dia Welvis!

O import ainda não terminou... rs...
Acredito que esteja executando sim, pois veja as ultimas linhas do alert.log:


Tue Oct 11 05:25:01 2011
Thread 1 advanced to log sequence 14779 (LGWR switch)
  Current log# 1 seq# 14779 mem# 0: 
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCECDES\REDO01.LOG
Tue Oct 11 07:18:26 2011
Thread 1 advanced to log sequence 14780 (LGWR switch)
  Current log# 2 seq# 14780 mem# 0: 
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCECDES\REDO02.LOG
Tue Oct 11 09:12:41 2011
Thread 1 advanced to log sequence 14781 (LGWR switch)
  Current log# 3 seq# 14781 mem# 0: 
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCECDES\REDO03.LOG
Tue Oct 11 10:55:49 2011
Thread 1 advanced to log sequence 14782 (LGWR switch)
  Current log# 1 seq# 14782 mem# 0: 
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCECDES\REDO01.LOG

Uma dúvida: carga de dados via impdp gera LOG, correto?
Pois essa instancia está “bloqueada” – ninguém está criando conexões nela, 
bloqueei o usuário para poder fazer este import.
Portanto eu suponho que estes switchs de log estejam sendo causados pelo 
próprio impdp.


Att,
--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Welvis Moretto
Enviada em: segunda-feira, 10 de outubro de 2011 11:30
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: RES: [oracle_br] Impdp Não termina!



Então, já fiz este tipo de coisa.. é meio demorado mesmo.. mas roda..

Veja se ha alguma coisa no metalink sobre isso, tipo bug ou algo do genero...

Uma outra coisa que sempre esquecemos.. é...

Se esta estrutura ja existe.. temos..

Constraints, Triggers, Indices... estas coiasas...

Gere um trace desta sessão.. vai vamos saber o que está acontecendo...

Abraço Amigo..

att,

Welvis Douglas


De: Milton Bastos Henriquis Junior 
mailto:milton.bastos%40meta.com.br>>
Para: "oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>" 
mailto:oracle_br%40yahoogrupos.com.br>>
Enviadas: Segunda-feira, 10 de Outubro de 2011 11:19
Assunto: RES: RES: [oracle_br] Impdp Não termina!


Log do impdp:

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit 
Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Tabela-mestre "SYSTEM"."SYS_IMPORT_TABLE_01" carregada/descarregada com sucesso
Iniciando "SYSTEM"."SYS_IMPORT_TABLE_01": system/@orcecdes 
dumpfile=DIR_EXP:movitsaida%U.dmp logfile=DIR_EXP:imp_movitsaida.log 
tables=gemcote.mov_itsaida content=data_only
Processando o tipo de objeto TABLE_EXPORT/TABLE/TABLE_DATA

--
Milton Bastos
http://miltonbastos.com

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 Welvis Moretto
Enviada em: segunda-feira, 10 de outubro de 2011 11:14
Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>
Assunto: Re: RES: [oracle_br] Impdp Não termina!

O que acusa no Log de importação?

att


De: Milton Bastos Henriquis Junior 
mailto:milton.bastos%40meta.com.br><mailto:milton.bastos%40meta.com.br>>
Para: 
"oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br><mailto:oracle_br%40yahoogrupos.com.br>"
 
mailto:oracle_br%40yahoogrupos.com.br><mailto:oracle_br%40yahoogrupos.com.br>>
Enviadas: Segunda-feira, 10 de Outubro de 2011 10:41
Assunto: RES: [oracle_br] Impdp Não termina!

Beleza Welvis!

Abri o alert.log e o último erro foi este:

Thread 1 advanced to log sequence 12264 (LGWR switch)
Current log# 3 seq# 12264 mem# 0: 
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCECDES\REDO03.LOG
Wed Oct 05 07:50:36 2011
ORA-01555 caused by SQL statement below (SQL ID: 6tr7wbt5rmryt, Query 
Duration=44155 sec, SCN: 0x0003.e9f64f76):
Wed Oct 05 07:50:36 2011
SELECT process_order, flags, xml_clob, NVL(dump_fileid, :1), NVL(dump_position, 
:2), dump_length, dump_allocation, grantor, object_row, object_schema, 
object_long_name, processing_status, processing_state, base_object_type, 
base_object_schema, base_object_name, property, size_estimate, in_progress FROM 
"SYSTEM"."IMPFULL" WHERE process_order between :3 AND :4 AND processing_state 
<> :5 AND duplicate = 0 ORDER BY process_order
Wed Oct 05 07:57:50 2011
Thread 1 advanced to log sequence 12265 (LGWR switch)
Current log# 1 seq# 12265 mem# 0: 
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCECDES\REDO01.LOG
Wed Oct 05 07:58:42 2011

Repare que foi no dia 5 de outubro... hoje já é dia 10.
De lá pra cá, tudo que tem no alert são os switchs de log.

--
Milton Bastos
http://miltonbastos.com

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%40yaho

RES: RES: [oracle_br] Impdp Não termina!

2011-10-10 Por tôpico Milton Bastos Henriquis Junior
Log do impdp:

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit 
Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Tabela-mestre "SYSTEM"."SYS_IMPORT_TABLE_01" carregada/descarregada com sucesso
Iniciando "SYSTEM"."SYS_IMPORT_TABLE_01":  system/@orcecdes 
dumpfile=DIR_EXP:movitsaida%U.dmp logfile=DIR_EXP:imp_movitsaida.log 
tables=gemcote.mov_itsaida content=data_only
Processando o tipo de objeto TABLE_EXPORT/TABLE/TABLE_DATA



--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Welvis Moretto
Enviada em: segunda-feira, 10 de outubro de 2011 11:14
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Impdp Não termina!



O que acusa no Log de importação?

att

____________
De: Milton Bastos Henriquis Junior 
mailto:milton.bastos%40meta.com.br>>
Para: "oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>" 
mailto:oracle_br%40yahoogrupos.com.br>>
Enviadas: Segunda-feira, 10 de Outubro de 2011 10:41
Assunto: RES: [oracle_br] Impdp Não termina!


Beleza Welvis!

Abri o alert.log e o último erro foi este:

Thread 1 advanced to log sequence 12264 (LGWR switch)
Current log# 3 seq# 12264 mem# 0: 
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCECDES\REDO03.LOG
Wed Oct 05 07:50:36 2011
ORA-01555 caused by SQL statement below (SQL ID: 6tr7wbt5rmryt, Query 
Duration=44155 sec, SCN: 0x0003.e9f64f76):
Wed Oct 05 07:50:36 2011
SELECT process_order, flags, xml_clob, NVL(dump_fileid, :1), NVL(dump_position, 
:2), dump_length, dump_allocation, grantor, object_row, object_schema, 
object_long_name, processing_status, processing_state, base_object_type, 
base_object_schema, base_object_name, property, size_estimate, in_progress FROM 
"SYSTEM"."IMPFULL" WHERE process_order between :3 AND :4 AND processing_state 
<> :5 AND duplicate = 0 ORDER BY process_order
Wed Oct 05 07:57:50 2011
Thread 1 advanced to log sequence 12265 (LGWR switch)
Current log# 1 seq# 12265 mem# 0: 
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCECDES\REDO01.LOG
Wed Oct 05 07:58:42 2011

Repare que foi no dia 5 de outubro... hoje já é dia 10.
De lá pra cá, tudo que tem no alert são os switchs de log.

--
Milton Bastos
http://miltonbastos.com

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 Welvis Moretto
Enviada em: segunda-feira, 10 de outubro de 2011 10:29
Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>
Assunto: Re: [oracle_br] Impdp Não termina!

Eai Miltão... Blz?

Seguinte...

verifique o Log... , pode ter ter alguma área mal dimensionada..

Verifique o Log.. veja o que tem de mensagem..

abraço!


De: Milton Bastos Henriquis Junior 
mailto:milton.bastos%40meta.com.br><mailto:milton.bastos%40meta.com.br>>
Para: 
"oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br><mailto:oracle_br%40yahoogrupos.com.br>"
 
mailto:oracle_br%40yahoogrupos.com.br><mailto:oracle_br%40yahoogrupos.com.br>>
Enviadas: Segunda-feira, 10 de Outubro de 2011 9:21
Assunto: [oracle_br] Impdp Não termina!

Bom dia amigos!

Deixei rodando um import via DataPump na quinta-feira e não terminou até agora!
Oracle 10gR2, Windows Server 2008.

Detalhe: na sexta-feira já aparecia o status abaixo:
Percent Done: 100
Mas não finaliza, está como "EXECUTING" até agora.

O import é de apenas UMA tabela, porém é uma tabela grandinha - quase 50GB.
O que faço? Cancelo e inicio novamente???
Há alguma maneira mais rápida?

Import> status

Job: SYS_IMPORT_TABLE_01
Operation: IMPORT
Mode: TABLE
State: EXECUTING
Bytes Processed: 0
Current Parallelism: 1
Job Error Count: 0
Dump File: D:\dump\movitsaida%u.dmp
Dump File: D:\dump\movitsaida01.dmp
Dump File: D:\dump\movitsaida02.dmp
Dump File: D:\dump\movitsaida03.dmp
Dump File: D:\dump\movitsaida04.dmp
Dump File: D:\dump\movitsaida05.dmp
Dump File: D:\dump\movitsaida06.dmp
Dump File: D:\dump\movitsaida07.dmp
Dump File: D:\dump\movitsaida08.dmp
Dump File: D:\dump\movitsaida09.dmp
Dump File: D:\dump\movitsaida10.dmp
Dump File: D:\dump\movitsaida11.dmp
Dump File: D:\dump\movitsaida12.dmp
Dump File: D:\dump\movitsaida13.dmp
Dump File: D:\dump\movitsaida14.dmp
Dump File: D:\dump\movitsaida15.dmp
Dump File: D:\dump\movitsaida16.dmp

Worker 1 Status:
State: EXECUTING
Object Schema: GEMCOTE
Object Name: MOV_ITSAIDA
Object Type: TABLE_EXPORT/TABLE/TABLE_DATA
Completed Objects: 1
Completed Rows: 11,414,851
Completed Bytes: 48,585,454,616
Percent Done: 100
Worker Parallelism: 1

--
Milton Bastos
http://miltonbastos.com

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

[As partes desta mensagem que n

RES: [oracle_br] Impdp Não termina!

2011-10-10 Por tôpico Milton Bastos Henriquis Junior
Beleza Welvis!

Abri o alert.log e o último erro foi este:

Thread 1 advanced to log sequence 12264 (LGWR switch)
  Current log# 3 seq# 12264 mem# 0: 
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCECDES\REDO03.LOG
Wed Oct 05 07:50:36 2011
ORA-01555 caused by SQL statement below (SQL ID: 6tr7wbt5rmryt, Query 
Duration=44155 sec, SCN: 0x0003.e9f64f76):
Wed Oct 05 07:50:36 2011
SELECT process_order, flags, xml_clob, NVL(dump_fileid, :1), NVL(dump_position, 
:2), dump_length, dump_allocation, grantor, object_row, object_schema, 
object_long_name, processing_status, processing_state, base_object_type, 
base_object_schema, base_object_name, property, size_estimate, in_progress FROM 
"SYSTEM"."IMPFULL" WHERE  process_order between :3 AND :4 AND processing_state 
<> :5 AND duplicate = 0 ORDER BY process_order
Wed Oct 05 07:57:50 2011
Thread 1 advanced to log sequence 12265 (LGWR switch)
  Current log# 1 seq# 12265 mem# 0: 
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCECDES\REDO01.LOG
Wed Oct 05 07:58:42 2011

Repare que foi no dia 5 de outubro... hoje já é dia 10.
De lá pra cá, tudo que tem no alert são os switchs de log.

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Welvis Moretto
Enviada em: segunda-feira, 10 de outubro de 2011 10:29
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Impdp Não termina!



Eai Miltão... Blz?

Seguinte...

verifique o Log... , pode ter ter alguma área mal dimensionada..

Verifique o Log.. veja o que tem de mensagem..

abraço!

____________
De: Milton Bastos Henriquis Junior 
mailto:milton.bastos%40meta.com.br>>
Para: "oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>" 
mailto:oracle_br%40yahoogrupos.com.br>>
Enviadas: Segunda-feira, 10 de Outubro de 2011 9:21
Assunto: [oracle_br] Impdp Não termina!


Bom dia amigos!

Deixei rodando um import via DataPump na quinta-feira e não terminou até agora!
Oracle 10gR2, Windows Server 2008.

Detalhe: na sexta-feira já aparecia o status abaixo:
Percent Done: 100
Mas não finaliza, está como "EXECUTING" até agora.

O import é de apenas UMA tabela, porém é uma tabela grandinha - quase 50GB.
O que faço? Cancelo e inicio novamente???
Há alguma maneira mais rápida?

Import> status

Job: SYS_IMPORT_TABLE_01
Operation: IMPORT
Mode: TABLE
State: EXECUTING
Bytes Processed: 0
Current Parallelism: 1
Job Error Count: 0
Dump File: D:\dump\movitsaida%u.dmp
Dump File: D:\dump\movitsaida01.dmp
Dump File: D:\dump\movitsaida02.dmp
Dump File: D:\dump\movitsaida03.dmp
Dump File: D:\dump\movitsaida04.dmp
Dump File: D:\dump\movitsaida05.dmp
Dump File: D:\dump\movitsaida06.dmp
Dump File: D:\dump\movitsaida07.dmp
Dump File: D:\dump\movitsaida08.dmp
Dump File: D:\dump\movitsaida09.dmp
Dump File: D:\dump\movitsaida10.dmp
Dump File: D:\dump\movitsaida11.dmp
Dump File: D:\dump\movitsaida12.dmp
Dump File: D:\dump\movitsaida13.dmp
Dump File: D:\dump\movitsaida14.dmp
Dump File: D:\dump\movitsaida15.dmp
Dump File: D:\dump\movitsaida16.dmp

Worker 1 Status:
State: EXECUTING
Object Schema: GEMCOTE
Object Name: MOV_ITSAIDA
Object Type: TABLE_EXPORT/TABLE/TABLE_DATA
Completed Objects: 1
Completed Rows: 11,414,851
Completed Bytes: 48,585,454,616
Percent Done: 100
Worker Parallelism: 1

--
Milton Bastos
http://miltonbastos.com

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]



Clique 
aqui<https://www.mailcontrol.com/sr/0T19yDu7rnfTndxI!oX7Uj80y4Ou3KxpNZo8trhQKt4xHo+3szDSddyDjQ5oP6JGIEZflx!5bMqh35PDdlVduQ==>
 para reportar este e-mail como SPAM.


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



RES: [oracle_br] Aplicativo não conecta no banco

2011-10-06 Por tôpico Milton Bastos Henriquis Junior
Perfeito... coloquei esta questão no e-mail pelo fato de não conhecer o sistema 
- então é sempre bom conferir pra ter CERTEZA se o usuário do sistema é o mesmo 
do banco de dados.
Se ele já funciona em versões anteriores, ótimo, é uma informação que nós não 
tínhamos aqui, e com isso as coisas começam a se esclarecer. Por isso é sempre 
bom detalhar ao máximo esses detalhes.

Uma pergunta: como o aplicativo se conecta? Usa string de conexão?
Tentou um tnsping pela MESMA string de conexão para conferir se está correto?

--
Milton Bastos
http://miltonbastos.com


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Roberto Warstat
Enviada em: quinta-feira, 6 de outubro de 2011 11:12
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Aplicativo não conecta no banco

Milton,

Em bancos 9i e 10g esse aplicativo funciona perfeitamente. Os programadores
já olharam o código fonte e não tem problema algum.
Esse aplicativo foi desenvolvido para que fosse usado um usuário de banco
para fazer a conexão e toda a manipulação de dados. A empresa está
trabalhando para modificar isso, mas como é um conjunto de aplicativos, é
impossível de se fazer isso de uma hora para outra, sem falar que temos que
cuidar do legado também.

Abraço,
Roberto

Em 6 de outubro de 2011 11:03, Milton Bastos Henriquis Junior <
milton.bas...@meta.com.br> escreveu:

> **
>
>
> Já que o aplicativo é desenvolvido pela própria empresa onde você trabalha,
> então fica fácil, basta abrir o código-fonte e ver o que realmente a
> aplicação durante a conexão.
>
> Com certeza algo errado há - ou seja, não condizente com as informações que
> você escreveu no e-mail.
> Fica muito difícil - quase impossível - alguém aqui conseguir adivinhar
> qual é o problema com tão poucas informações. Basta olhar o código-fonte que
> com certeza fica fácil descobrir o erro.
>
> Eu acho MUITO estranho alguém desenvolver um aplicativo em que o login e
> senha da aplicação sejam os usuários do próprio banco de dados - geralmente
> existe uma tabela de usuários e senhas para conectar na aplicação.
>
> Att,
> --
> Milton Bastos
> http://miltonbastos.com
>
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de Roberto Warstat
> Enviada em: quinta-feira, 6 de outubro de 2011 10:55
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Aplicativo não conecta no banco
>
>
> Ambiente
> Windows XP Professional SP3
> Oracle 11.2.0.1
>
> Cenário
> Possuo um aplicativo desktop que é desenvolvido pela empresa onde trabalho.
> Ao tentar conectar nesse banco, que está na minha máquina, informando o
> usuário e senha, o banco retorna que o usuário/senha é inválido.
> É utilizado um usuário de banco para fazer a conexão. Consigo fazer a
> conexão ao banco com esse usuário usando o SQL*plus ou TOAD, sem problema
> algum.
> O que acho estranho é que a aplicação se utiliza de um outro usuário para
> fazer a primeira conexão e busca algumas informações do banco. Com esse
> usuário não ocorre problema algum.
> A pergunta é: se eu colocar para rodar a auditoria do banco, vou conseguir
> ter uma idéia do que pode estar ocorrendo?
>
> Abraço,
> Roberto
>
> [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]





--
>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: RES: [oracle_br] Problema na isnstalação/configuração do Enterprise Manager

2011-09-05 Por tôpico Milton Bastos Henriquis Junior
Acho que você não entendeu o que eu disse...
Me referi a variável de ambiente ORACLE_SID, no sistema operacional, e não o 
valor do SID no DBCA ou no EMCA.


--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de pctr...@yahoo.com.br
Enviada em: segunda-feira, 5 de setembro de 2011 11:25
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Problema na isnstalação/configuração do 
Enterprise Manager



Sim. o valor do SID = ORACLE, tanto utilizando o DBCA quanto o EMCA.
Tentei mais uma vez a instalação, porém, ocorre sempre o mesmo erro:
SEVERE: Error Loading TransX:5-byte UTF8 encoding not supported

Não sei se esse seria o maior problema.
Agradeço seu apoio, e se tiver alguma idéia...

--- Em oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>, 
Milton Bastos Henriquis Junior  escreveu
>
> Vc está setando a variável de ambiente ORACLE_SID com o valor CORRETO = 
> ORACLE no lugar do antigo ORCL?
> E o ORACLE_HOME, está setado corretamente?
>
>
>
> --
> Milton Bastos
> http://miltonbastos.com
>
> 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 pctreuk@...
> Enviada em: quinta-feira, 1 de setembro de 2011 12:08
> Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>
> Assunto: [oracle_br] Problema na isnstalação/configuração do Enterprise 
> Manager
>
>
>
> Olá a todos,
> Não tenho muita intimidade com Oracle, ainda estou aprendendo. Se puderem me 
> ajudar, agradeço.
> Possuo um servidor Dell com um banco Oracle Enterprise 11g instalado no SO 
> Win 2003 Server e em produção SID=ORACLE. Porém, anteriormente a este, havia 
> sido instalado um Ora 10g SID=ORCL, o qual por alguma razão que 
> desconheço(caí de paraquedas nesta função), foi deixado de lado. Quando 
> tentava iniciar o EM, ele iniciava apenas com a instância ORCL do 10g, então, 
> resolvi desinstalar manualmente tudo o que ainda restava do Ora 10g e excluir 
> todos os arquivos do SO referentes a ele e os serviços que ainda restava. BLZ
> Tentei instalar o EM do 11g utilizando o DBCA,... deu erro..., tentei 
> instalar manualmente utilizando o emca ... deu erro... bem, nos arquivos de 
> log verifico que o repositório EM foi criado com sucesso, porém o erro ocorre 
> na momento de fazer upload dos dados de configuração para o repositório, acho 
> que por isso ele não instala os serviços e outras coisas mais.
> Encontrei estes dois erro nos arquivos de log, o qual já pesquisei mas não 
> tive sucesso:
> --
> Arquivo: emca_repos_config_2011_08_29_15_21_50.log -> Final do arquivo ...
> 29/08/2011 15:21:55 oracle.sysman.emdrep.util.TransxWrapper perform
> SEVERE: Error Loading TransX:5-byte UTF8 encoding not supported.
> 29/08/2011 15:21:55 
> oracle.sysman.emdrep.config.EMSchemaConfiguration$ConfigInstance run
> SEVERE: null
> java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at 
> oracle.sysman.emdrep.config.EMSchemaConfiguration$ConfigInstance.run(EMSchemaConfiguration.java:480)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: oracle.sysman.emdrep.config.ConfigurationException: Loading DLF 
> Exception
> 5-byte UTF8 encoding not supported.
> java.io.UTFDataFormatException: 5-byte UTF8 encoding not supported.
> at oracle.xml.parser.v2.XMLUTF8Reader.readUTF8Char(XMLUTF8Reader.java:233)
> at oracle.xml.parser.v2.XMLUTF8Reader.fillBuffer(XMLUTF8Reader.java:120)
> at oracle.xml.parser.v2.XMLByteReader.saveBuffer(XMLByteReader.java:450)
> at oracle.xml.parser.v2.XMLReader.fillBuffer(XMLReader.java:2526)
> at oracle.xml.parser.v2.XMLReader.tryRead(XMLReader.java:1104)
> at oracle.xml.parser.v2.XMLReader.scanXMLDecl(XMLReader.java:3085)
> at oracle.xml.parser.v2.XMLReader.pushXMLReader(XMLReader.java:522)
> at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:294)
> at oracle.xml.transx.TransXImpl.parse(TransXImpl.java:657)
> at oracle.xml.transx.TransXImpl.parse(TransXImpl.java:554)
> at oracle.xml.transx.TransXImpl.load(TransXImpl.java:179)
> at oracle.xml.transx.TransXImpl.load(TransXImpl.java:167)
> at oracle.sysman.emdrep.util.TransxWrapper.perform(TransxWrapper.java:78)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at 
> sun.reflect.NativeMethodAccessorImpl.invoke(Native

[oracle_br] RES: Compilação de triggers

2011-09-01 Por tôpico Milton Bastos Henriquis Junior
Deixa eu ver se entendi...

Vc tem um script que gera triggers. Ao rodar esse script, a execução não 
termina nunca.

Portanto não é a execução da trigger que está "travando", e sim a execução do 
script.
Não seria melhor então vc passar o código do script ao invés do código da 
trigger?



--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Pedro Henrique Rogge Breis
Enviada em: quinta-feira, 1 de setembro de 2011 14:12
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Compilação de triggers



Boa tarde pessoal,

Estou com um problema com umas triggers aqui. Tenho um script que gera algumas 
triggers e, ao rodar esse script, o Oracle trava como se estivesse em loop 
infinito.

Alguém já passou por isso?

O Oracle é o 9i rodando em ambiente Windows Server 2003.

Exemplo das triggers:

create or replace trigger gera_dados_cod_importacao
before insert on dados_importacao
for each row
begin
select seq_dados_cod_importacao.nextval into :new.cod_importacao from dual;
end;

Atenciosamente,

[cid:image001.gif@01CC68B0.0CFEF4F0]

Pedro Breis
DPEI/DVTI - Equipe de Desenvolvimento - Quality Assurance
Instituto de Tecnologia para o Desenvolvimento - LACTEC
pedro.br...@lactec.org.br>
 http://www.lactec.org.br
TEL: 55+ (041) 3361-6065 CEL: 55+ (041) 8847-2924

This message, including any attachments, is confidential and may contain 
privileged or exempt from disclosure. It is intended only for the person to 
whom it is addressed unless expressly authorized otherwise by the sender. If 
you are not an authorized recipient, please notify the sender immediately and 
permanently destroy all copies of this message and attachments. Any use, 
replication or dissemination of this message or any part thereof is prohibited.

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



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



RES: [oracle_br] Problema na isnstalação/configuração do Enterprise Manager

2011-09-01 Por tôpico Milton Bastos Henriquis Junior
Vc está setando a variável de ambiente ORACLE_SID com o valor CORRETO = ORACLE 
no lugar do antigo ORCL?
E o ORACLE_HOME, está setado corretamente?



--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de pctr...@yahoo.com.br
Enviada em: quinta-feira, 1 de setembro de 2011 12:08
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Problema na isnstalação/configuração do Enterprise Manager



Olá a todos,
Não tenho muita intimidade com Oracle, ainda estou aprendendo. Se puderem me 
ajudar, agradeço.
Possuo um servidor Dell com um banco Oracle Enterprise 11g instalado no SO Win 
2003 Server e em produção SID=ORACLE. Porém, anteriormente a este, havia sido 
instalado um Ora 10g SID=ORCL, o qual por alguma razão que desconheço(caí de 
paraquedas nesta função), foi deixado de lado. Quando tentava iniciar o EM, ele 
iniciava apenas com a instância ORCL do 10g, então, resolvi desinstalar 
manualmente tudo o que ainda restava do Ora 10g e excluir todos os arquivos do 
SO referentes a ele e os serviços que ainda restava. BLZ
Tentei instalar o EM do 11g utilizando o DBCA,... deu erro..., tentei instalar 
manualmente utilizando o emca ... deu erro... bem, nos arquivos de log verifico 
que o repositório EM foi criado com sucesso, porém o erro ocorre na momento de 
fazer upload dos dados de configuração para o repositório, acho que por isso 
ele não instala os serviços e outras coisas mais.
Encontrei estes dois erro nos arquivos de log, o qual já pesquisei mas não tive 
sucesso:
--
Arquivo: emca_repos_config_2011_08_29_15_21_50.log -> Final do arquivo ...
29/08/2011 15:21:55 oracle.sysman.emdrep.util.TransxWrapper perform
SEVERE: Error Loading TransX:5-byte UTF8 encoding not supported.
29/08/2011 15:21:55 
oracle.sysman.emdrep.config.EMSchemaConfiguration$ConfigInstance run
SEVERE: null
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at 
oracle.sysman.emdrep.config.EMSchemaConfiguration$ConfigInstance.run(EMSchemaConfiguration.java:480)
at java.lang.Thread.run(Thread.java:595)
Caused by: oracle.sysman.emdrep.config.ConfigurationException: Loading DLF 
Exception
5-byte UTF8 encoding not supported.
java.io.UTFDataFormatException: 5-byte UTF8 encoding not supported.
at oracle.xml.parser.v2.XMLUTF8Reader.readUTF8Char(XMLUTF8Reader.java:233)
at oracle.xml.parser.v2.XMLUTF8Reader.fillBuffer(XMLUTF8Reader.java:120)
at oracle.xml.parser.v2.XMLByteReader.saveBuffer(XMLByteReader.java:450)
at oracle.xml.parser.v2.XMLReader.fillBuffer(XMLReader.java:2526)
at oracle.xml.parser.v2.XMLReader.tryRead(XMLReader.java:1104)
at oracle.xml.parser.v2.XMLReader.scanXMLDecl(XMLReader.java:3085)
at oracle.xml.parser.v2.XMLReader.pushXMLReader(XMLReader.java:522)
at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:294)
at oracle.xml.transx.TransXImpl.parse(TransXImpl.java:657)
at oracle.xml.transx.TransXImpl.parse(TransXImpl.java:554)
at oracle.xml.transx.TransXImpl.load(TransXImpl.java:179)
at oracle.xml.transx.TransXImpl.load(TransXImpl.java:167)
at oracle.sysman.emdrep.util.TransxWrapper.perform(TransxWrapper.java:78)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at 
oracle.sysman.emdrep.config.EMSchemaConfiguration$ConfigInstance.run(EMSchemaConfiguration.java:480)
at java.lang.Thread.run(Thread.java:595)

at oracle.sysman.emdrep.util.TransxWrapper.perform(TransxWrapper.java:82)
... 6 more
Caused by: java.io.UTFDataFormatException: 5-byte UTF8 encoding not supported.
at oracle.xml.parser.v2.XMLUTF8Reader.readUTF8Char(XMLUTF8Reader.java:233)
at oracle.xml.parser.v2.XMLUTF8Reader.fillBuffer(XMLUTF8Reader.java:120)
at oracle.xml.parser.v2.XMLByteReader.saveBuffer(XMLByteReader.java:450)
at oracle.xml.parser.v2.XMLReader.fillBuffer(XMLReader.java:2526)
at oracle.xml.parser.v2.XMLReader.tryRead(XMLReader.java:1104)
at oracle.xml.parser.v2.XMLReader.scanXMLDecl(XMLReader.java:3085)
at oracle.xml.parser.v2.XMLReader.pushXMLReader(XMLReader.java:522)
at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:294)
at oracle.xml.transx.TransXImpl.parse(TransXImpl.java:657)
at oracle.xml.transx.TransXImpl.parse(TransXImpl.java:554)
at oracle.xml.transx.TransXImpl.load(TransXImpl.java:179)
at oracle.xml.transx.TransXImpl.load(TransXImpl.java:167)
at oracle.sysman.emdrep.util.TransxWrapper.perform(TransxWrapper.java:78)
... 6 more

29/08/2011 15:21:55 oracle.sysman.emdrep.config.EMSchemaConfiguration perform
WARNI

RES: [oracle_br] Melhor Performace ( Case x Decode )

2011-08-30 Por tôpico Milton Bastos Henriquis Junior
Vixi, entrou até o UNION na conversa... RS...

CASE é melhor do que UNION, como podem conferir no blog do meu amigo Alan 
Resende:
http://alanresende.blogspot.com/2010/08/sql-tuning-substituindo-union-por-case.html



--
Milton Bastos
http://miltonbastos.com



-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Marcos de Moura Gonçalves
Enviada em: terça-feira, 30 de agosto de 2011 15:52
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Melhor Performace ( Case x Decode )

Em cima dessa opção usando o OR, vc também pode tentar desmembrar em 2
queries e fazer um UNION ou UNION ALL pra juntar os dados:
SELECT ...
FROM ...
WHERE p_data = 1 AND d_recebe between TO_DATE('01/07/2011','DD/MM/')
 and TO_DATE('02/07/2011','DD/MM/')
UNION
SELECT ...
FROM ...
WHERE p_data = 2 AND d_libera between TO_DATE('01/07/2011','DD/MM/')
 and TO_DATE('02/07/2011','DD/MM/')

Costuma ficar mais rápido do que o OR. O problema é que eventualmente as 2
queries podem trazer o mesmo registro, e dependendo da sua query
(principalmente se vc usa alguma função de grupo tipo COUNT ou SUM), fica
meio complicado trazer os dados que vc quer (complicado, mas não impossível!
:))

Em 30 de agosto de 2011 15:30, Marcos de Moura Gonçalves  escreveu:

> Boa tarde Tiago!
>
> Conceitualmente, faz mais sentido vc usar o CASE, já que vc tem mais de uma
> possibilidade em cima de uma mesma variável de teste (p_data). Se fosse um
> IF simples, aí faria mais sentido o DECODE... Em termos de performance, não
> encontrei nenhuma explicação técnica pra diferenciar os dois comandos, mas
> nada como um teste em cima de uma situação real! No seu caso, qual ficou
> mais rápido: usando o CASE ou o DECODE?
>
> Experimenta também assim:
> AND ((p_data = 1 AND d_recebe between '01/07/2011' and '02/07/2011')
> OR (p_data = 2 AND d_libera between '01/07/2011' and '02/07/2011'))
>
> Att.
>
> Marcos
>
>
> Em 30 de agosto de 2011 11:16, Tiago de Assis Pimenta <
> tiagopime...@ymail.com> escreveu:
>
>  **
>>
>>
>> Senhores, bom dia.
>>
>> Tenho um select aqui, que dependendo do parâmetro que eu passar, ou eu
>> filtro pela data de recebimento ou pela data de liberação, focando nessa
>> dúvida entre case x decode, qual é o que tem melhor performace ?
>>
>> Dando uma "googlada" rápida, achei esse post na DevMedia (
>> http://www.devmedia.com.br/post-4952-Decode-x-Case.html ), concordam ?
>>
>> Essa é a parte do where que eu uso o case:
>>
>> and (case
>>  when p_data = 1 then d_recebe
>>  when p_data = 2 then d_libera
>>end) between '01/07/2011' and '02/07/2011'
>>
>> Me desculpem se já tem algo sobre isso no grupo, mas não consigo acessar a
>> página do grupo para fazer uma busca aqui no meu serviço =\
>>
>> Att.
>>
>> Tiago Pimenta
>>
>> [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




 


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


[oracle_br] RES: Permissões

2011-08-24 Por tôpico Milton Bastos Henriquis Junior
Boa tarde Pedro!
Trabalha na LACTEC? Conhece o Henrique Franco?

Sou de Curitiba também...

Você pode criar um usuário com o comando:

CREATE USER usuario01 IDENTIFIED BY senha01;

E dar as permissões:

GRANT connect TO  USUARIO01;
GRANT select on schema.tabela01 TO usuario01;

Tem que dar os grants de select pra cada tabela que vc deseja que ele acessse, 
ok?

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Pedro Henrique Rogge Breis
Enviada em: quarta-feira, 24 de agosto de 2011 14:44
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Permissões



Boa tarde pessoal,

Alguém pode me ajudar com as permissões para um usuário no Oracle 9i???

Preciso que ele só tenha permissão para executar select.

Atenciosamente,

[cid:image001.gif@01CC626C.33C79690]

Pedro Breis
DPEI/DVTI - Equipe de Desenvolvimento - Quality Assurance
Instituto de Tecnologia para o Desenvolvimento - LACTEC
pedro.br...@lactec.org.br>
 http://www.lactec.org.br
TEL: 55+ (041) 3361-6065 CEL: 55+ (041) 8847-2924

This message, including any attachments, is confidential and may contain 
privileged or exempt from disclosure. It is intended only for the person to 
whom it is addressed unless expressly authorized otherwise by the sender. If 
you are not an authorized recipient, please notify the sender immediately and 
permanently destroy all copies of this message and attachments. Any use, 
replication or dissemination of this message or any part thereof is prohibited.

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



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



RES: [oracle_br] Re: Script executado gera erro ORA=03114: Not connected to Oracle

2011-08-16 Por tôpico Milton Bastos Henriquis Junior
Além do SQL*Plus que ele já indicou?

 - SQLDeveloper
 - Toad for Oracle
 - PL/SQL Developer

Há uma infinidade delas, depende da sua disponibilidade (ou da sua empresa).

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Carlos Eduardo Goncalves
Enviada em: terça-feira, 16 de agosto de 2011 09:22
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Re: Script executado gera erro ORA=03114: Not 
connected to Oracle



Pode me indicar um outa ferramenta para executar o script..

De: José Laurindo mailto:jlchiappa%40yahoo.com.br>>
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 16 de Agosto de 2011 9:14
Assunto: [oracle_br] Re: Script executado gera erro ORA=03114: Not connected to 
Oracle


99,9% de chance de BUG na tal ferramentinha aí : pra vc ter mais certeza, 
execute o mesmo script no sqlplus (** RESPEITANDO ** as exigências do sqlplus, 
como não ter linhas em branco no meio do script, o ; ou o /[ENTER] no final de 
cada comando, etc) e confirme...
Sendo isso, recomendo vc acionar o Suporte do fabricante : eu não uso esse cara 
intensamente, mas numa busca rápida no site deles ( 
http://sqlnavigator.inside.quest.com/index.jspa ) eu achei uns artigos tipo 
http://sqlnavigator.inside.quest.com/thread.jspa?messageID=94609 , falando de 
erros com UNION, então pode ser que haja sim prob reconhecidos, é o Suporte 
deles que vai te dizer que sim ou não, E indicar patch/work-around...

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br, 
"Carlos Eduardo"  escreveu
>
> Ao executar uma query no SQL NAVIGATOR 3.0, no banco Oracle 9i (9.2.0.7)
> O script possui alguns "UNION ALL"
> Ao pegar cada bloco, ele executa normalmente sem erro, agora quando executo 
> ele por completo da o erro a cima.
>
> Alguem pode me ajudar a investigar o que esta acontecendo.
>
> Urgente
> Obrigado.
>

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



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



RES: [oracle_br] Importacao de Ficheiro.

2011-08-08 Por tôpico Milton Bastos Henriquis Junior
Opa, me desculpe, só agora vi seu ultimo e-mail com a procedure... vc não usa 
sql*loader, e sim insert a cada linha lida.
Neste caso, melhor ainda, pode usar uma sequence pra preencher este novo campo!

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Milton Bastos Henriquis Junior
Enviada em: segunda-feira, 8 de agosto de 2011 13:50
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Importacao de Ficheiro.



A alternativa é criar um campo que defina essa ordem que vc deseja!
Adicionar um campo no próprio arquivo texto com a sequencia que deseja, seja 
ela um numérico, ou então Data/Hora, para que vc possa fazer um order by por 
esse campo.

Outra alternativa (que não sei se vai funcionar corretamente) é criar um campo 
numérico somente na tabela, e preenchê-lo com uma SEQUENCE através de uma 
Trigger AFTER INSERT.
Mas se está carregando via SQL*loader eu sinceramente não sei se vai funcionar 
corretamente, acho que vale uma tentativa!

--
Milton Bastos
http://miltonbastos.com

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: segunda-feira, 8 de agosto de 2011 13:46
Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>
Assunto: RE: [oracle_br] Importacao de Ficheiro.

Obrigado, então não tenho alternativa nenhuma?

Com os melhores cumprimentos,

Carlos Pinto

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 Milton Bastos Henriquis Junior
Enviada: segunda-feira, 8 de Agosto de 2011 17:43
Para: 
oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br><mailto:oracle_br%40yahoogrupos.com.br>
Assunto: RES: [oracle_br] Importacao de Ficheiro.

Carlos, não existe "ordem" sem order by...
Mesmo que você faça o insert na ordem que você deseja, ao fazer um SELECT
sem usar o ORDER BY, nada garante que os registros virão na ordem correta.

Inclusive se vc fizer esse select de 2 clients diferentes, pode acontecer de
retornar ordenações diferentes da mesma tabela.

--
Milton Bastos
http://miltonbastos.com

De: 
oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.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>
 <mailto:oracle_br%40yahoogrupos.com.br>
] Em nome de Carlos Pinto
Enviada em: segunda-feira, 8 de agosto de 2011 13:40
Para: 
oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br><mailto:oracle_br%40yahoogrupos.com.br>
 <mailto:oracle_br%40yahoogrupos.com.br>
Assunto: RE: [oracle_br] Importacao de Ficheiro.

Boas, é via utl_file.

CREATE OR REPLACE PROCEDURE CARLOSPINTO.PRO_HONDA_AGRUPAR_999024452 IS

v_ficheiro_existe BOOLEAN;

v_Ficheiro_UTL UTL_FILE.FILE_TYPE;
l_conn UTL_TCP.connection;
v_NomePasta_LOCAL VARCHAR2(100) := 'DIR_IMPORTACAO_FTP';
v_NomeFicheiro_LOCAL VARCHAR2(50) :='WORK.TXT';

v_NomePasta_SERVER VARCHAR2(50) := 'TESTE';
v_NomeFicheiro_SERVER VARCHAR2(50) := 'TESTECARLOS.TXT';

v_linha VARCHAR2(2000) := NULL;

BEGIN

begin

-- FTP vs GET vs DELETE vs LOGOUT
-
l_conn := ftp.login ('127.0.0.35', '21', 'teste', 'teste');
ftp.ascii (p_conn => l_conn);
ftp.get (p_conn => l_conn,
p_from_file => v_NomeFicheiro_SERVER,
p_to_dir => v_NomePasta_LOCAL,
p_to_file => v_NomeFicheiro_LOCAL);
ftp.delete (p_conn => l_conn,
p_file => v_NomeFicheiro_SERVER);
ftp.logout (l_conn);

Com os melhores cumprimentos,
Carlos Pinto

-Mensagem original-
De: 
oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br><mailto:oracle_br%40yahoogrupos.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>
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>] Em
nome de Leonardo Rezende
Enviada: segunda-feira, 8 de Agosto de 2011 17:33
Para: 
oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br><mailto:oracle_br%40yahoogrupos.com.br>
 <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
Assunto: Re: [oracle_br] Importacao de Ficheiro.

Carlos, na hora que você importar esse ficheiro, tente colocar uma
sequencia... como é que vc faz essa importação? utl_file? sqlloader?

L

RES: [oracle_br] Importacao de Ficheiro.

2011-08-08 Por tôpico Milton Bastos Henriquis Junior
A alternativa é criar um campo que defina essa ordem que vc deseja!
Adicionar um campo no próprio arquivo texto com a sequencia que deseja, seja 
ela um numérico, ou então Data/Hora, para que vc possa fazer um order by por 
esse campo.

Outra alternativa (que não sei se vai funcionar corretamente) é criar um campo 
numérico somente na tabela, e preenchê-lo com uma SEQUENCE através de uma 
Trigger AFTER INSERT.
Mas se está carregando via SQL*loader eu sinceramente não sei se vai funcionar 
corretamente, acho que vale uma tentativa!

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Carlos Pinto
Enviada em: segunda-feira, 8 de agosto de 2011 13:46
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [oracle_br] Importacao de Ficheiro.



Obrigado, então não tenho alternativa nenhuma?

Com os melhores cumprimentos,

Carlos Pinto

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 Milton Bastos Henriquis Junior
Enviada: segunda-feira, 8 de Agosto de 2011 17:43
Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>
Assunto: RES: [oracle_br] Importacao de Ficheiro.

Carlos, não existe "ordem" sem order by...
Mesmo que você faça o insert na ordem que você deseja, ao fazer um SELECT
sem usar o ORDER BY, nada garante que os registros virão na ordem correta.

Inclusive se vc fizer esse select de 2 clients diferentes, pode acontecer de
retornar ordenações diferentes da mesma tabela.

--
Milton Bastos
http://miltonbastos.com

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: segunda-feira, 8 de agosto de 2011 13:40
Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br> 
<mailto:oracle_br%40yahoogrupos.com.br>
Assunto: RE: [oracle_br] Importacao de Ficheiro.

Boas, é via utl_file.

CREATE OR REPLACE PROCEDURE CARLOSPINTO.PRO_HONDA_AGRUPAR_999024452 IS

v_ficheiro_existe BOOLEAN;

v_Ficheiro_UTL UTL_FILE.FILE_TYPE;
l_conn UTL_TCP.connection;
v_NomePasta_LOCAL VARCHAR2(100) := 'DIR_IMPORTACAO_FTP';
v_NomeFicheiro_LOCAL VARCHAR2(50) :='WORK.TXT';

v_NomePasta_SERVER VARCHAR2(50) := 'TESTE';
v_NomeFicheiro_SERVER VARCHAR2(50) := 'TESTECARLOS.TXT';

v_linha VARCHAR2(2000) := NULL;

BEGIN

begin

-- FTP vs GET vs DELETE vs LOGOUT
-
l_conn := ftp.login ('127.0.0.35', '21', 'teste', 'teste');
ftp.ascii (p_conn => l_conn);
ftp.get (p_conn => l_conn,
p_from_file => v_NomeFicheiro_SERVER,
p_to_dir => v_NomePasta_LOCAL,
p_to_file => v_NomeFicheiro_LOCAL);
ftp.delete (p_conn => l_conn,
p_file => v_NomeFicheiro_SERVER);
ftp.logout (l_conn);

Com os melhores cumprimentos,
Carlos Pinto

-Mensagem original-
De: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.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>
<mailto:oracle_br%40yahoogrupos.com.br>] Em
nome de Leonardo Rezende
Enviada: segunda-feira, 8 de Agosto de 2011 17:33
Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br> 
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
Assunto: Re: [oracle_br] Importacao de Ficheiro.

Carlos, na hora que você importar esse ficheiro, tente colocar uma
sequencia... como é que vc faz essa importação? utl_file? sqlloader?

LRezende

Em 8 de agosto de 2011 13:24, Carlos Pinto
mailto:carlos.pintoo%40yahoo.com.br> 
<mailto:carlos.pintoo%40yahoo.com.br>
<mailto:carlos.pintoo%40yahoo.com.br>>escreveu:

> **
>
>
> Entao queres dizer que se eu tiver um ficheiro TXT com os registos
> nesta ordem ao importar para a tabela perde esta ordem?
>
> 6902194440PT
>
> 691ES21108PT
>
> 6902194810
>
> 691ES21108SP
>
> 6902194900SP
>
> O problema é que não tenho nenhuma chave para "pegar" no registo.
>
> Carlos Pinto
>
>
> De: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.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>
<mailto:oracle_br%40yahoogrupos.com.br>]
> Em nome de Milton Bastos Henriquis Junior
> Enviada: segunda-feira, 8 de Agosto de 2011 17:03
>
> 

RES: [oracle_br] Importacao de Ficheiro.

2011-08-08 Por tôpico Milton Bastos Henriquis Junior
Carlos, não existe "ordem" sem order by...
Mesmo que você faça o insert na ordem que você deseja, ao fazer um SELECT sem 
usar o ORDER BY, nada garante que os registros virão na ordem correta.

Inclusive se vc fizer esse select de 2 clients diferentes, pode acontecer de 
retornar ordenações diferentes da mesma tabela.

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Carlos Pinto
Enviada em: segunda-feira, 8 de agosto de 2011 13:40
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [oracle_br] Importacao de Ficheiro.



Boas, é via utl_file.

CREATE OR REPLACE PROCEDURE CARLOSPINTO.PRO_HONDA_AGRUPAR_999024452 IS

v_ficheiro_existe BOOLEAN;

v_Ficheiro_UTL UTL_FILE.FILE_TYPE;
l_conn UTL_TCP.connection;
v_NomePasta_LOCAL VARCHAR2(100) := 'DIR_IMPORTACAO_FTP';
v_NomeFicheiro_LOCAL VARCHAR2(50) :='WORK.TXT';

v_NomePasta_SERVER VARCHAR2(50) := 'TESTE';
v_NomeFicheiro_SERVER VARCHAR2(50) := 'TESTECARLOS.TXT';

v_linha VARCHAR2(2000) := NULL;

BEGIN

begin

-- FTP vs GET vs DELETE vs LOGOUT
-
l_conn := ftp.login ('127.0.0.35', '21', 'teste', 'teste');
ftp.ascii (p_conn => l_conn);
ftp.get (p_conn => l_conn,
p_from_file => v_NomeFicheiro_SERVER,
p_to_dir => v_NomePasta_LOCAL,
p_to_file => v_NomeFicheiro_LOCAL);
ftp.delete (p_conn => l_conn,
p_file => v_NomeFicheiro_SERVER);
ftp.logout (l_conn);

Com os melhores cumprimentos,
Carlos Pinto

-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 Leonardo Rezende
Enviada: segunda-feira, 8 de Agosto de 2011 17:33
Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>
Assunto: Re: [oracle_br] Importacao de Ficheiro.

Carlos, na hora que você importar esse ficheiro, tente colocar uma
sequencia... como é que vc faz essa importação? utl_file? sqlloader?

LRezende

Em 8 de agosto de 2011 13:24, Carlos Pinto
mailto:carlos.pintoo%40yahoo.com.br>>escreveu:

> **
>
>
> Entao queres dizer que se eu tiver um ficheiro TXT com os registos
> nesta ordem ao importar para a tabela perde esta ordem?
>
> 6902194440PT
>
> 691ES21108PT
>
> 6902194810
>
> 691ES21108SP
>
> 6902194900SP
>
> O problema é que não tenho nenhuma chave para "pegar" no registo.
>
> Carlos Pinto
>
>
> 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 Milton Bastos Henriquis Junior
> Enviada: segunda-feira, 8 de Agosto de 2011 17:03
>
> Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>
> Assunto: RES: [oracle_br] Importacao de Ficheiro.
>
>
> Olá Carlos
>
> No Oracle NÃO EXISTE "ordenação" de registros sem que você use GROUP BY.
> Não existe ordem de armazenamento, cada registro pode estar em
> diferentes partes físicas do disco.
>
> Caso queira uma ordenação é OBRIGATÓRIO o uso da cláusula ORDER BY no
> SELECT, ok?
>
> --
> Milton Bastos
> http://miltonbastos.com
>
> 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> 
>  oracle_br%40yahoogrupos.com.br>
>
> ] Em nome de Carlos Pinto
> Enviada em: segunda-feira, 8 de agosto de 2011 12:19
> Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>
> <mailto:oracle_br%40yahoogrupos.com.br>
>
> Assunto: [oracle_br] Importacao de Ficheiro.
>
> Ola A todos necessitava de uma ajuda.
>
> Estou a importar um ficheiro TXT para uma tabela e a ordem dos
> registos da tabela está diferente do ficheiro original. A tabela é
> simples sem chave e sem ordenação.
>
> Existe alguma maneira da tabela ficar da mesma ordem do ficheiro original?
>
> Obrigado,
>
> Carlos Pinto
>
> [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]
>
>
>

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



--
--
>A

RES: [oracle_br] Importacao de Ficheiro.

2011-08-08 Por tôpico Milton Bastos Henriquis Junior
Olá Carlos

No Oracle NÃO EXISTE "ordenação" de registros sem que você use GROUP BY.
Não existe ordem de armazenamento, cada registro pode estar em diferentes 
partes físicas do disco.

Caso queira uma ordenação é OBRIGATÓRIO o uso da cláusula ORDER BY no SELECT, 
ok?

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Carlos Pinto
Enviada em: segunda-feira, 8 de agosto de 2011 12:19
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Importacao de Ficheiro.



Ola A todos necessitava de uma ajuda.

Estou a importar um ficheiro TXT para uma tabela e a ordem dos registos da
tabela está diferente do ficheiro original. A tabela é simples sem chave e
sem ordenação.

Existe alguma maneira da tabela ficar da mesma ordem do ficheiro original?

Obrigado,

Carlos Pinto

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



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



[oracle_br] SQL Performance Analyzer

2011-08-04 Por tôpico Milton Bastos Henriquis Junior
Post sobre o Performance Analyzer no meu blog, publicado hoje:
http://miltonbastos.com/2011/08/04/sql-performance-analyzer/

Enjoy it!

--
Milton Bastos
http://miltonbastos.com



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


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



RES: [oracle_br] [Of] - Ajuda em Consulta SQL

2011-08-04 Por tôpico Milton Bastos Henriquis Junior


Ele quer exatamente o contrário do que vc sugeriu
Os dados dele já estão todos numa coluna, e ele quer destrinchar essa coluna 
para várias.

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Jefferson Silva
Enviada em: quinta-feira, 4 de agosto de 2011 15:59
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] [Of] - Ajuda em Consulta SQL



Vc pode usar o pipe para fazer a concatenação:

campo1|| ' # ' ||campo2|| ' # ' ||campo3

Isso exibirá uma coluna somente com os valores dos campos unidos.
É isso oq vc deseja? Senão explique novamente.
Abraços


De: "weslley.casti...@csavgroup.com" 
mailto:weslley.castilho%40csavgroup.com>>
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quinta-feira, 4 de Agosto de 2011 13:31
Assunto: [oracle_br] [Of] - Ajuda em Consulta SQL


Pessoal boa tarde,

Tenho o Campo (descricao) e em uma consulta (SELECT SQL) gostaria de obter
vários campos separados pelo delimitador ' # ', existe uma função que faça
isso?

Alguém sugere algo ?

Descricao
BRNG0022#6A#1B#5C#2D#2820#Force matched due#$RADESH
BRNG0022#6A##C#2D#28219#Force matched due#$RANA.

Resultado
Campo 1# Campo 2# Campo 3# Campo 4# Campo 5#
Campo 6# Campo 7# Campo 8#
BRNG0022 6A 1B 5C 2D 2820
Force matched due RADESH
BRNG0022 6A C 2D 28219
Force matched due RANA.

Desde já agradeço

Weslley Castilho
Payables
CSAV Group
East Coast South America
Phone: + 55 47 2103-8100 Direct 8144

Antes de imprimir, pense em sua responsabilidade e compromisso com a
preservação do meio ambiente.

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

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



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



RES: RES: [oracle_br] XMLType

2011-08-02 Por tôpico Milton Bastos Henriquis Junior
Eu nunca trabalhei com XMLType, por isso não vou ter certeza, mas ACHO que vc 
tem que trabalhar em conjunto com CLOB (estude a respeito), pois aparentemente 
vc está tentando inserir uma string gigante - e ANTES do SGBD tentar gravar 
essa string no campo do tipo XMLType, ele está tratando essa string como um 
VARCHAR2. E a limitação do VARCHAR2 é de 4 mil caracteres.

Antes de fazer o insert, vc tem que associar esse XML a um CLOB.
Dê uma pesquisada no Google, tenho certeza que vc achará algum exemplo!

Como falei antes, eu nunca trabalhei com esse tipo de dado,  por isso se eu 
estiver falando besteira, alguém por favor me corrija!


--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de andreibalzan
Enviada em: terça-feira, 2 de agosto de 2011 11:29
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] XMLType



Então, eu nao tenho muita experiencia com o oracle, mas o q esta ocorendo é 
mais ou menos o seguinte:

Tenho uma tabela: create table t1(cod number, teste_xml xmlType);

quando eu faço o insert, esta ocorrendo o seguinhte erro:

Relatório de Erro:
Erro de SQL: ORA-01704: literal de string extenso demais
01704. 0 - "string literal too long"
*Cause: The string literal is longer than 4000 characters.
*Action: Use a string literal of at most 4000 characters.
Longer values may only be entered using bind variables.

se eu colocar um xml com menos de 4000 funciona... O q estou fazendo de errado?

--- Em oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>, 
Milton Bastos Henriquis Junior  escreveu
>
> O tipo "XMLType" tem capacidade de 4 gigabytes.
>
> Provavelmente está manipulando da maneira errada. Já leu a documentação 
> oficial?
>
> http://download.oracle.com/docs/cd/B10501_01/appdev.920/a96620/xdb04cre.htm
> http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14259/xdb04cre.htm
>
>
> --
> Milton Bastos
> http://miltonbastos.com
>
> 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 andreibalzan
> Enviada em: terça-feira, 2 de agosto de 2011 09:22
> Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>
> Assunto: [oracle_br] XMLType
>
>
>
> BOm Dia,
>
> Estou com a seguinte duvida,
>
> Tenho uma tabela no oracle 10g que contem um campo do tipo xmlType,
>
> contudo o campo é limitado a 4000 caracteres, então gostaria de saber se tem 
> alguma coisa que eu possa fazer para alterar o tamanho deste campo para 6000 
> caracteres, isso é possivel?
>
> Obrigado pela atenção...
>
>
>
> 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]
>


<https://www.mailcontrol.com/sr/wQw0zmjPoHdJTZGyOCrrhg==>



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



RES: [oracle_br] Re: Oracle XE 11g ???

2011-08-01 Por tôpico Milton Bastos Henriquis Junior
Você vai ter que estudar um pouquinho da arquitetura do Oracle primeiro!

Entender o que é TABLESPACE, usuários, schemas, datafiles, etc...

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de pythondeveloper
Enviada em: segunda-feira, 1 de agosto de 2011 17:25
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Oracle XE 11g ???



Então galera, eu criei o usuário e senha no XE pelo Browser, mas não consigo 
logar remoto com ele.
To tentando criar pelo SQL> assim.

CREATE USER admin
IDENTIFIED BY `123`
DEFAULT TABLESPACE meuDB
TEMPORARY TABLESPACE TEMP;

mas esta retornando o seguinte erro:
ORA-00959: tablespace meuDB does not exist

Eu criei um Workspace com o nome de meuDB, nele criei minhas tabelas, mas como 
disse nunca trabalhei com Oracle.
Se puderem ajudar, agradeço.

obrigado

--- Em oracle_br@yahoogrupos.com.br, 
David Ricardo  escreveu
>
> Se eu entendi bem a sua estratégia de uso do XE voce terá sim parceiro que
> criar um usuário para essa sua "aplicação", até para poder criar os objetos
> debaixo dele (tabelas, indices , etc)...vc pode usar a interfaco do proprio
> XE mesmo para administra-lo pois os recursos dele são bem
> gerenciados...tente criar o usuário e veja se funciona para ti.
>
> Abraço, espero ter ajudado.
>
> Em 1 de agosto de 2011 16:49, Fernando Paiva
> escreveu:
>
> > **
> >
> >
> > David, obrigado pela atenção.
> >
> > Desculpe a ignorancia.
> > Usando esse esquema q vc flw, to tendo o erro de que o usuário não existe.
> >
> > "error at line 1:
> > ora-01917: user or role 'admin' does not exist
> > sql>
> >
> > é muito estranho pq meu Workspace se chama "bdteste", e nele criei o
> > "admin" com a senha "123". Acho q vou ter q criar com create user. Sera isso
> > ?
> >
> > Aproveitando, quero perguntar, se existe alguma ferramenta gráfica para
> > auxiliar na manutenção do bd ?
> >
> > obrigado.
> >
> > Fernando Paiva
> > Dept.TI ( Indústria de Botões Guaíra )
> > Windows/Unix/Java/Python/SQL
> >
> >
> > - Original Message -
> > From: David Ricardo
> > To: oracle_br@yahoogrupos.com.br
> > Sent: Monday, August 01, 2011 4:32 PM
> > Subject: Re: [oracle_br] Oracle XE 11g ???
> >
> > Ocorre algum erro na hora que entra com este usuário que criou?
> > Você concedeu permissões nas roles de CONNECT e CREATE SESSION para esse
> > usuário?
> >
> > senão fez isso, entre com system mesmo localmente e digite :
> >
> > grant connect,create session to admin;
> >
> > Veja se isso te ajuda.
> >
> > Abraço
> >
> > Em 1 de agosto de 2011 16:29, pythondeveloper <
> > fernandopaiva@...
> > > escreveu:
> >
> > > **
> > >
> > >
> > > Salve galera...
> > >
> > > Seguinte, pela primeira vez to instalando o Oracle XE 11g, não sei nada
> > > sobre ele, nada nada msm, exceto que é o melhor BD do mundo..rs !
> > >
> > > Eu criei um workspace e um usuário chamado "admin" senha "123".
> > >
> > > No SQL>, ja usei o comando "EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);"
> > > para poder acessar remoto, porem não sei o que acontece q consigo acessar
> > > apenas com o usuário "SYSTEM" e não com o usuário que criei, "admin"
> > >
> > > Como fazer para acessar com o usuário que criei ?
> > >
> > > obrigado
> > >
> > >
> > >
> >
> > --
> > --
> > David Ricardo B. de Siqueira
> > IT Brazil - Database Administrator
> > DBANet
> > BLOG .: http://databaseguard.blogspot.com
> >
> > "O mistério da vida me causa a mais forte emoção. É o sentimento que
> > suscita
> > a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa
> > sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo
> > e
> > seus olhos se cegaram.".(Albert Einstein - 1879 - 1955)"
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
>
> --
> --
> David Ricardo B. de Siqueira
> IT Brazil - Database Administrator
> DBANet
> BLOG .: http://databaseguard.blogspot.com
>
> "O mistério da vida me causa a mais forte emoção. É o sentimento que suscita
> a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa
> sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e
> seus olhos se cegaram.".(Albert Einstein - 1879 - 1955)"
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>



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



RES: [oracle_br] Otimização de query

2011-07-25 Por tôpico Milton Bastos Henriquis Junior
Bem lembrado, Marcos...

Tem um post sobre isso no Blog do Marcio Portes:
http://mportes.blogspot.com/2007/07/consulta-ignorando-acentos.html



--
Milton Bastos
http://miltonbastos.com



-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Marcos de Moura Gonçalves
Enviada em: segunda-feira, 25 de julho de 2011 10:39
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Otimização de query

Bom dia Ana,

Pelo que percebi, o seu translate está sendo feito para que a busca não seja
em cima da string literal, mas independente de acentos e letras
maiúsculas/minúsculas. A minha pergunta pra vc é: em algum momento vc
realmente precisa que alguma busca seja em cima da string literal? Se a sua
resposta for não, vc pode alterar alguns parâmetros de sessão que fazem com
que todas as buscas se comportem dessa forma, eliminando a necessidade de
fazer esse translate. Uma forma de vc fazer isso é criando uma trigger de
logon, que altera essas variáveis de sessão em todo logon no banco de dados:

CREATE OR REPLACE TRIGGER SYS.global_nls_session_stn
   AFTER LOGON ON DATABASE
BEGIN
   EXECUTE IMMEDIATE 'alter session set NLS_COMP=LINGUISTIC';
   EXECUTE IMMEDIATE 'alter session set NLS_SORT=BINARY_AI';
END;

Essas duas variáveis de sessão é q fazem essa mágica: NLS_COMP e NLS_SORT.
Pesquise sobre elas na net.

Um detalhe: quando vc usa o SQL Developer (e outros programas do tipo), ele
força essas variáveis de sessão depois de fazer o logon. O que acaba
acontecendo é que a trigger é executada depois do logon, e logo em seguida o
próprio developer altera essas variáveis para os valores que estão
configurados nele. Pra vc alterar essas variáveis dentro do developer, vá em
Tools > Preferences... > Database > NLS e altere Sort para BINARY_CI e
Comparison para LINGUISTIC. Antes de criar a trigger sugerida, vc pode
simplesmente alterar esses parâmetros no seu developer e testar a query sem
o translate.

[]s

Marcos




Em 25 de julho de 2011 10:05, Ana Cássia Japiassu Diniz <
anajapia...@gmail.com> escreveu:

> **
>
>
> Olá Pessoal, bom dia.
>
> A query abaixo está muito lenta, acredito que o problema esteja no uso do
> translate.
>
> O problema é o seguinte... temos um campo para o usuário digitar: rua,
> bairro, cidade, estado e a medida q ele vai digitando, consultas vão sendo
> realizadas,, como a consulta demora um pouco, as requisições vão se
> atropelando (eu acho) e acaba q a aplicação perde a conexão com o banco.
> Segue a query exemplo para vocês darem uma olhada.
>
> Desde já agradeço.
>
> Ana Cássia
>
> SELECT logradouro.TLO_TX,
> logradouro.LOG_NO,
> bairro.BAI_NO,
> localidade.LOC_NO,
> logradouro.UFE_SG,
> logradouro.CEP
> FROM LOG_LOGRADOURO logradouro,
> LOG_BAIRRO bairro,
> LOG_LOCALIDADE localidade
> WHERE bairro.BAI_NU = logradouro.BAI_NU_INI
> AND localidade.LOC_NU = logradouro.LOC_NU
> AND (
> lower(translate(logradouro.LOG_NO,
> 'ÁÃÀÄÂáãàäâÉÈËÊéèëêÍÌÎÏìîïíÓÒÔÕÖóòôõöÚÙÜÛúûüùÇçÑñ',
> 'AaOoCcNn')) LIKE
> translate('%pinheiros%',
> 'ÁÃÀÄÂáãàäâÉÈËÊéèëêÍÌÎÏìîïíÓÒÔÕÖóòôõöÚÙÜÛúûüùÇçÑñ',
> 'AaOoCcNn')
> OR
> lower(translate(logradouro.TLO_TX || ' ' || logradouro.LOG_NO,
> 'ÁÃÀÄÂáãàäâÉÈËÊéèëêÍÌÎÏìîïíÓÒÔÕÖóòôõöÚÙÜÛúûüùÇçÑñ',
> 'AaOoCcNn')) LIKE
> translate('%pinheiros%',
> 'ÁÃÀÄÂáãàäâÉÈËÊéèëêÍÌÎÏìîïíÓÒÔÕÖóòôõöÚÙÜÛúûüùÇçÑñ',
> 'AaOoCcNn')
> )
> AND bairro.BAI_NU = bairro.BAI_NU
> AND lower(translate(bairro.BAI_NO,
> 'ÁÃÀÄÂáãàäâÉÈËÊéèëêÍÌÎÏìîïíÓÒÔÕÖóòôõöÚÙÜÛúûüùÇçÑñ',
> 'AaOoCcNn')) LIKE
> translate('%jardim%', 'ÁÃÀÄÂáãàäâÉÈËÊéèëêÍÌÎÏìîïíÓÒÔÕÖóòôõöÚÙÜÛúûüùÇçÑñ',
> 'AaOoCcNn')
> AND localidade.LOC_NU = logradouro.LOC_NU
> AND lower(translate(localidade.LOC_NO,
> 'ÁÃÀÄÂáãàäâÉÈËÊéèëêÍÌÎÏìîïíÓÒÔÕÖóòôõöÚÙÜÛúûüùÇçÑñ',
> 'AaOoCcNn')) LIKE translate('%são
> paulo%', 'ÁÃÀÄÂáãàäâÉÈËÊéèëêÍÌÎÏìîïíÓÒÔÕÖóòôõöÚÙÜÛúûüùÇçÑñ',
> 'AaOoCcNn')
> AND logradouro.UFE_SG = 'SP';
>
> [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/  

RES: [oracle_br] Otimização de query

2011-07-25 Por tôpico Milton Bastos Henriquis Junior
Bom dia Ana Cassia!

Seria muito importante sempre citar pelo menos o básico de informações sobre o 
ambiente: versão detalhada do Oracle é a primeira delas, e no seu caso 
específico também é importante dar detalhes sobre a aplicação. Qual a 
arquitetura? Web? Client-server? Java? PHP? Delphi?
Seria interessante ver a possibilidade de deixar esses dados que são 
consultados com muita freqüência (rua, bairro, cidade, etc...) na memória da 
própria aplicação ao invés de consultar tanto o banco de dados.

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Ana Cássia Japiassu Diniz
Enviada em: segunda-feira, 25 de julho de 2011 10:05
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Otimização de query



Olá Pessoal, bom dia.

A query abaixo está muito lenta, acredito que o problema esteja no uso do
translate.

O problema é o seguinte... temos um campo para o usuário digitar: rua,
bairro, cidade, estado e a medida q ele vai digitando, consultas vão sendo
realizadas,, como a consulta demora um pouco, as requisições vão se
atropelando (eu acho) e acaba q a aplicação perde a conexão com o banco.
Segue a query exemplo para vocês darem uma olhada.

Desde já agradeço.

Ana Cássia

SELECT logradouro.TLO_TX,
logradouro.LOG_NO,
bairro.BAI_NO,
localidade.LOC_NO,
logradouro.UFE_SG,
logradouro.CEP
FROM LOG_LOGRADOURO logradouro,
LOG_BAIRRO bairro,
LOG_LOCALIDADE localidade
WHERE bairro.BAI_NU = logradouro.BAI_NU_INI
AND localidade.LOC_NU = logradouro.LOC_NU
AND (
lower(translate(logradouro.LOG_NO,
'ÁÃÀÄÂáãàäâÉÈËÊéèëêÍÌÎÏìîïíÓÒÔÕÖóòôõöÚÙÜÛúûüùÇçÑñ',
'AaOoCcNn')) LIKE
translate('%pinheiros%', 'ÁÃÀÄÂáãàäâÉÈËÊéèëêÍÌÎÏìîïíÓÒÔÕÖóòôõöÚÙÜÛúûüùÇçÑñ',
'AaOoCcNn')
OR
lower(translate(logradouro.TLO_TX || ' ' || logradouro.LOG_NO,
'ÁÃÀÄÂáãàäâÉÈËÊéèëêÍÌÎÏìîïíÓÒÔÕÖóòôõöÚÙÜÛúûüùÇçÑñ',
'AaOoCcNn')) LIKE
translate('%pinheiros%', 'ÁÃÀÄÂáãàäâÉÈËÊéèëêÍÌÎÏìîïíÓÒÔÕÖóòôõöÚÙÜÛúûüùÇçÑñ',
'AaOoCcNn')
)
AND bairro.BAI_NU = bairro.BAI_NU
AND lower(translate(bairro.BAI_NO,
'ÁÃÀÄÂáãàäâÉÈËÊéèëêÍÌÎÏìîïíÓÒÔÕÖóòôõöÚÙÜÛúûüùÇçÑñ',
'AaOoCcNn')) LIKE
translate('%jardim%', 'ÁÃÀÄÂáãàäâÉÈËÊéèëêÍÌÎÏìîïíÓÒÔÕÖóòôõöÚÙÜÛúûüùÇçÑñ',
'AaOoCcNn')
AND localidade.LOC_NU = logradouro.LOC_NU
AND lower(translate(localidade.LOC_NO,
'ÁÃÀÄÂáãàäâÉÈËÊéèëêÍÌÎÏìîïíÓÒÔÕÖóòôõöÚÙÜÛúûüùÇçÑñ',
'AaOoCcNn')) LIKE translate('%são
paulo%', 'ÁÃÀÄÂáãàäâÉÈËÊéèëêÍÌÎÏìîïíÓÒÔÕÖóòôõöÚÙÜÛúûüùÇçÑñ',
'AaOoCcNn')
AND logradouro.UFE_SG = 'SP';

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



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



ENC: RES: [oracle_br] Partições na instalação linux para bd

2011-07-14 Por tôpico Milton Bastos Henriquis Junior


Estou recebendo o e-mail abaixo TODAS as vezes que mando e-mail pro grupo...
Será que dá pro administrador ou algum moderador retirar esse destinatário da 
lista??

--
Milton Bastos
www.miltonbastos.com


_
De: postmas...@krona.net [mailto:postmas...@krona.net]
Enviada em: quinta-feira, 14 de julho de 2011 15:22
Para: Milton Bastos Henriquis Junior
Assunto: Não foi possível enviar: RES: [oracle_br] Partições na instalação 
linux para bd


Falha na entrega aos seguintes destinatários ou listas de distribuição:

roge...@krona.com.br<mailto:roge...@krona.com.br>
O Microsoft Exchange tentou entregar esta mensagem sem êxito e parou de tentar. 
Tente enviar esta mensagem novamente ou forneça o texto de diagnóstico a seguir 
ao administrador do sistema.







Informações de diagnóstico para administradores:

Gerando servidor: krona.net

roge...@krona.com.br
#< #4.4.7 smtp;550 4.4.7 QUEUE.Expired; message expired> #SMTP#

Cabeçalhos de mensagem originais:

Received: from exchange-pop3-connector.com (10.2.2.31) by
 KBRJOIVLNSVM005.krona.net (10.2.2.31) with Microsoft SMTP Server id
 14.1.218.12; Tue, 12 Jul 2011 14:54:40 -0300
Return-Path: 

Delivered-To: roge...@krona.com.br
Received: (qmail 9465 invoked by uid 89); 12 Jul 2011 17:52:57 -
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on S4_mail
X-Spam-Status: No  score=-0.2  required=3.5
X-Spam-csi: shortcircuit=no, autolearn=no
X-Spam-Report: -0.2 X_ANTISPAM_S4_DK_OKFound a X-AntiSpam-S4-DK_OK header
-0.2 X_ANTISPAM_S4_DKIM_OK  Found a X-AntiSpam-S4-DKIM_OK header
-0.1 X_ANTISPAM_S4_RBL_OK   Found a X-AntiSpam-S4-RBL_OK header
-0.2 X_ANTISPAM_S4_REVERSE_OK Found a X-AntiSpam-S4-REVERSE_OK header
-0.2 X_ANTISPAM_S4_SPF_OK   Found a X-AntiSpam-S4-SPF_OK header
0.4 HTML_MESSAGE   BODY: HTML included in message
0.3 AWLAWL: From: address is in the auto white-list
X-AntiSpam-S4-REVERSE_OK: Yes
X-AntiSpam-S4-RBL_OK: Yes
X-AntiSpam-S4-SPF_OK: Yes
X-AntiSpam-S4-DK_OK: Yes
X-AntiSpam-S4-DKIM_OK: Yes
Received: from n47c.bullet.mail.sp1.yahoo.com (66.163.168.181)  by
 krona.com.br with SMTP; 12 Jul 2011 17:52:52 -
Received-SPF: none (krona.com.br: domain at returns.groups.yahoo.com does not 
designate permitted sender hosts)
Authentication-Results: localhost; domainkeys=pass (ok); dkim=pass (ok)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoogrupos.com.br; 
s=hotel; t=1310492767; bh=Gg3r7ug5aT2m+TQP/AJovqzQrqNFEyEdsjTXYUsp+rk=; 
h=Received:Received:X-Yahoo-Newman-Id:X-Sender:X-Apparently-To:X-Received:X-Received:X-Received:X-Received:X-Received:To:Thread-Topic:Thread-Index:Message-ID:References:In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator:acceptlanguage:X-Scanned-By:X-Originating-IP:From:X-Yahoo-Profile:Sender:MIME-Version:Mailing-List:Delivered-To:List-Id:Precedence:List-Unsubscribe:Date:Subject:Reply-To:X-Yahoo-Newman-Property:Content-Type;
 
b=yArIRsn+uMriNixNEMThITznpW7h1Tvo/lcfI5D+4H9U90VEdPR76JpJv+u+R65S0fIrTvFN+tvX/QpxfViIKRZYUKHZEMj2XuFrNhr4nlHH4sKa8jQ6KWtvJ/7mQreT
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=hotel; d=yahoogrupos.com.br;

b=ZybCZWhqwXmtgtiJC/YALk/qFQbEo5cYjW6mD9pfe+QYjObmMv2r8LNuO6fO7xFG9dvvkf4briH8n3MfLBEKhiJKEQonMZPaTImXIZmxwmpk0x+c0c2gbTYYRyl5FL14;
Received: from [69.147.65.174] by n47.bullet.mail.sp1.yahoo.com with NNFMP; 12
 Jul 2011 17:46:06 -
Received: from [66.196.95.33] by t12.bullet.mail.sp1.yahoo.com with NNFMP; 12
 Jul 2011 17:46:06 -
X-Yahoo-Newman-Id: 1682896-m104999
X-Sender: milton.bas...@meta.com.br
X-Apparently-To: oracle_br@yahoogrupos.com.br
X-Received: (qmail 55136 invoked from network); 12 Jul 2011 17:45:51 -
X-Received: from unknown (66.196.94.106)
  by m16.grp.re1.yahoo.com with QMQP; 12 Jul 2011 17:45:51 -
X-Received: from unknown (HELO cluster-h.mailcontrol.com) (208.87.234.190)
  by mta2.grp.re1.yahoo.com with SMTP; 12 Jul 2011 17:45:51 -
X-Received: from GMESLE01VSMS01.metainf.com.br ([187.58.200.172])
by rly27h.srv.mailcontrol.com (MailControl) with ESMTP id p6CHji5K007526
(version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL)
for ; Tue, 12 Jul 2011 18:45:47 +0100
X-Received: from GMESLE01VSMS01.metainf.com.br ([10.20.0.81]) by GMESLE01VSMS01
 ([10.20.0.81]) with mapi; Tue, 12 Jul 2011 14:45:39 -0300
To: "oracle_br@yahoogrupos.com.br" 
Thread-Topic: 
=?iso-8859-1?Q?RES:_[oracle=5Fbr]_Parti=E7=F5es_na_instala=E7=E3o_linux_p?=
 =?iso-8859-1?Q?ara_bd?=
Thread-Index: AcxAuet4Gokpm8YGSReFJOJWwi2B/wAAK7nw
Message-ID: <41991C0456021046984E4C0DBFC953466228E1FC0F@GMESLE01VSMS01>
References: <41991C0456021046984E4C0DBFC953466228E1FABA@GMESLE01VSMS01>
In-Reply-To: 
Accept-Language: pt-BR, en-US
Content-Language: pt-BR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: pt-BR, en-US
X-Scanned-By: MailControl A-12-00-01 (www.mailcontrol.co

RES: [oracle_br] Re: Tuning "básico" de SQL

2011-07-14 Por tôpico Milton Bastos Henriquis Junior
Muito obrigado Chiappa!

Acabei de encontrar este material a respeito:
http://www.dba-oracle.com/t_table_join_order.htm
e
http://www.dba-oracle.com/art_dbazine_oracle10g_dynamic_sampling_hint.htm

Meu inglês está longe de ser uma maravilha, mas pelo que entendi em uma lida 
rápida e superficial é que a partir da versão 9i existe o método “dynamic 
sampling”, o qual confesso que ainda não entendi o conceito e vou ler mais a 
respeito. É para coletar estatísticas em tempo de execução? É isso mesmo?
E a partir do 10g, é default=enabled.

Pelo que entendi também, ele usa essas estatísticas de cardinalidade para 
estimar o melhor plano de execução – independente da ordem em que coloco minhas 
tabelas tanto no FROM quanto a ordenação dos JOINs. É isso mesmo ou entendi 
errado?

Esse autor é confiável? Ou esses dois artigos também se encaixam nos “mitos e 
folclores”?

--
Milton Bastos
www.miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de José Laurindo
Enviada em: quinta-feira, 14 de julho de 2011 09:48
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Tuning "básico" de SQL



Colega, sendo quase brutalmente honesto, seguinte : TODO conselho que vc ver na 
estilo de :

- ordenar as tabelas no FROM

- não usar ORDER BY se vc já tem GROUP BY na query

- não usar views, simplesmente (sem especificar nada mais)

- qquer full-table-scan que vc vir num Plano necessariamente é mau/ruim, 
nenhuma Análise cabe mais

- tenha um único extent , ou na pior das hipóteses poucas dezenas de extents 
por segmento

- troque o IN por EXISTS nas subqueries, sem pensar em nada

- cache-hit / hit-ratio menor que X necessariamente indica problemas

e uns outros, são muito Claramente falando, MITOS, FOLCLORE - qquer fonte que 
te afirmar o contrário vc Imediatamente coloca sob suspeita A questão é 
que, ANTIGAMENTE, muitos desses itens eram válidos, mas os tempos mudam, a 
tecnologia progride, o que era totalmente verdadeiro antigamente passa a ser 
FALSO, cfrme vc comprovou : a própria Oracle é em parte culpada pela demora que 
ela leva pra Atualizar o material didático / referências oficiais dela... 
Quanto ao "instrutor Oracle", não é pelo fato dele trabalhar na Oracle que isso 
dá qquer peso adicional pra ele - ao contrário, ele papaguear mitos do tipo, 
sem a menor comprovação, só demonstra a má qualidade técnica dele : e sim, o 
que tem pelaí de intrutor abaixo da crítica, até mesmo dentro da Oracle, que só 
repete o que tá no material didático (que nem sempre tá o mais atual/adequado 
em relação à tecnologia) não é fácil... http://asktom.oracle.com, 
http://www.quest.com/whitepapers/MythsandFolkloreAboutOrPerfTun.pdf , 
www.oaktable.net/category/tags/rac-performance-myths , 
http://www.oaktable.net/category/tags/rac-performance-myths , 
http://www.asktheoracle.net/plsql-myths.html , 
http://www.oracle.com/technetwork/database/features/plsql/plsql-performance-debunking-the-myt-131388.pdf
 , http://resources.orapub.com/product_p/myths.htm e 
http://thinkoracle.blogspot.com/2005/05/optimizing-oracle-performance-millsap.html
 são alguns exemplos de referências confiáveis (ie, Autores conhecidos na 
comunidade, que DEMONSTRAM o que afirmam) sobre isso...

[]s

Chiappa


--- Em oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>, 
Milton Bastos Henriquis Junior  escreveu
>
> Bom dia amigos!
>
> Gostaria de tirar uma dúvida, e entender o porquê da minha experiência não 
> ter o resultado esperado.
>
> Eu estava estudando o básico de Tuning de SQL através deste livro:
> http://www.americanas.com.br/produto/6834512/livros/informatica/sistemasoperacionais/livro-oracle-database-11g-sql
>
> Pois bem... no capítulo “Ajuste de SQL” eu me deparei com o seguinte 
> texto:
>
> “Você deve escolher a ordem de junção em sua consulta de modo a juntar 
> menos linhas nas tabelas posteriormente. Por exemplo, digamos que você 
> estivesse juntando três tabelas relacionadas, chamada tab1, tab2 e tab3. 
> Suponha que tab1 contenha 1.000 linhas; tab2, 100 linhas; e tab3, 10 linhas. 
> Você deve juntar primeiro tab1 com tab2, seguido de tab2 e tab3.”
>
> Bom, eu já tinha noção disso há muito tempo atrás (pois um instrutor de 
> Oracle já havia falado isso), porém eu nunca tinha testado para ver essa 
> diferença na prática.
> Ontem eu resolvi fazer uma simulação, e criei as seguintes tabelas:
>
> Moto: 7 linhas
> Pessoa: 205.000 linhas
> Cidade: 1.300.000 linhas
> Estado: 27 linhas
>
> Obviamente eu populei a tabela CIDADE com muitos dados repetidos, pois não 
> existem tantas cidades assim no Brasil, exatamente com a intenção de ter uma 
> tabela “grande” suficiente para meu teste.
> As tabelas acimas estão ordenadas conforme o relacionamento: a moto pertence 
> a uma pessoa, que mora em uma cidade, que fica em um estado.
>
> Exec

[oracle_br] Tuning "básico" de SQL

2011-07-14 Por tôpico Milton Bastos Henriquis Junior
Bom dia amigos!

Gostaria de tirar uma dúvida, e entender o porquê da minha experiência não ter 
o resultado esperado.

Eu estava estudando o básico de Tuning de SQL através deste livro:
http://www.americanas.com.br/produto/6834512/livros/informatica/sistemasoperacionais/livro-oracle-database-11g-sql

Pois bem... no capítulo “Ajuste de SQL” eu me deparei com o seguinte texto:

“Você deve escolher a ordem de junção em sua consulta de modo a juntar menos 
linhas nas tabelas posteriormente. Por exemplo, digamos que você estivesse 
juntando três tabelas relacionadas, chamada tab1, tab2 e tab3. Suponha que tab1 
contenha 1.000 linhas; tab2, 100 linhas; e tab3, 10 linhas. Você deve juntar 
primeiro tab1 com tab2, seguido de tab2 e tab3.”

Bom, eu já tinha noção disso há muito tempo atrás (pois um instrutor de Oracle 
já havia falado isso), porém eu nunca tinha testado para ver essa diferença na 
prática.
Ontem eu resolvi fazer uma simulação, e criei as seguintes tabelas:

Moto: 7 linhas
Pessoa: 205.000 linhas
Cidade: 1.300.000 linhas
Estado: 27 linhas

Obviamente eu populei a tabela CIDADE com muitos dados repetidos, pois não 
existem tantas cidades assim no Brasil, exatamente com a intenção de ter uma 
tabela “grande” suficiente para meu teste.
As tabelas acimas estão ordenadas conforme o relacionamento: a moto pertence a 
uma pessoa, que mora em uma cidade, que fica em um estado.

Executei as duas querys abaixo, que diferem apenas na ordem dos joins:

SELECT /*+ MONITOR*/ m.moto_nome, p.nome, c.cidade, e.estado
FROM moto m, pessoa p, cidade c, estado e
WHERE p.cidade = c.id
AND m.dono = p.pessoa_id
AND c.estado = e.est_id;

SELECT /*+ MONITOR*/ m.moto_nome, p.nome, c.cidade, e.estado
FROM moto m, pessoa p, cidade c, estado e
WHERE m.dono = p.pessoa_id
AND p.cidade = c.id
AND c.estado = e.est_id;

E então executei o SELECT DBMS_SQLTUNE.report_sql_monitor para ver o plano de 
execução das duas querys – no qual eu esperava planos diferentes.

Pois bem, tive o mesmo resultado:
SQL Plan Monitoring Details (Plan Hash Value=861704268)

O mesmo Plan Hash para as duas querys.

Fica minhas pergunta:  afinal, faz ou não faz diferença alterar a ordem dos 
JOINs dentro da cláusula WHERE?
O Oracle foi inteligente o suficiente para detectar que as duas querys trariam 
o mesmo resultado, e por isso reutilizou o plano de execução anterior?

--
Milton Bastos
www.miltonbastos.com


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


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



RES: [oracle_br] Re: (BRMA) Mensagem não autorizada.(NÃO CONSIGO ENVIAR MENSAGEM)

2011-07-13 Por tôpico Milton Bastos Henriquis Junior
Já recebi esse e-mail que vc "tentou" mandar umas 8 vezes contando ontem e 
hoje... RS

--
Milton Bastos
www.miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Jose Luis Ramos
Enviada em: quarta-feira, 13 de julho de 2011 17:20
Para: postmas...@wheatonbrasil.com.br
Cc: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: (BRMA) Mensagem não autorizada.(NÃO CONSIGO ENVIAR 
MENSAGEM)



Senhores, faz dois dias que tento mandar uma mensagem estritamente texto e
sempre recebo esta mensagem de volta. Preciso muito de ajuda com meu
problema com o RMAN. Sera que alguma alma caridosa poderia me ajudar, por
favor ? Desde ja agradeço.

Att,

Jose Luis

Em 13 de julho de 2011 17:18, 
mailto:postmaster%40wheatonbrasil.com.br>> 
escreveu:

>
> Mensagem não autorizada.
> 
> Mensagem possui anexo proibido na lista (.dbf)
> 
> De: jose.ramos.caj...@gmail.com
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] AJUDA EM RESTORE COM RMAN
>

--
Jose Luis Ramos Jr
Campinas - SP - Brazil
Database Administrator
Fone: +55-21-19-91916882

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



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



RES: [oracle_br] [Forms] Quantidade total de registros no bloco

2011-07-13 Por tôpico Milton Bastos Henriquis Junior
O colega Duilio Bruniera Junior respondeu a pergunta falando sobre block do 
database,  mas pelo que entendi a pergunta do Tiago é sobre bloco do FORMS.
Coisas completamente diferentes...

Infelizmente não vou conseguir de ajudar, não sei nada sobre Forms, apenas 
respondi para esclarecer, pois quando li teu primeiro e-mail eu também não 
imaginei que fosse sofre Forms, era melhor vc ter especificado com clareza isso 
desde o primeiro e-mail - apesar de estar escrito [Forms] no subject do e-mail, 
eu não tinha prestado atenção.

--
Milton Bastos
www.miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Tiago de Assis Pimenta
Enviada em: quarta-feira, 13 de julho de 2011 16:30
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] [Forms] Quantidade total de registros no bloco



Só para complementar, tentei fazer um item no bloco com a função de contador ( 
Função Sumária : Contagem ) e não deu certo, ele me retorna 0 também.

[ ]s


De: Tiago de Assis Pimenta 
mailto:tiagopimenta%40ymail.com>>
Para: "oracle_br@yahoogrupos.com.br" 
mailto:oracle_br%40yahoogrupos.com.br>>
Enviadas: Quarta-feira, 13 de Julho de 2011 14:56
Assunto: Re: [oracle_br] [Forms] Quantidade total de registros no bloco

Eu acho que não, pois acho que vai ser alguma bult-in do forms. Para ajudar a 
compreender a minha dúvida, vou por o código abaixo:

/* Verificando se os tipos de dose são diferentes */
declare
v_n_tipo number := 0;
v_n_count number := 0;
begin
go_block('medicamento_protocolo');
first_record;
v_n_tipo := :medicamento_protocolo.class_id_tipo_dose;
next_record;
loop
if v_n_tipo != :medicamento_protocolo.class_id_tipo_dose then
v_n_count := v_n_count + 1;
end if;
exit when :system.last_record = 'TRUE';
next_record;
end loop;
if v_n_count > 0 then
msg('Não é permitido Tipos de Dose diferentes no mesmo regime!');
raise form_trigger_failure;
else
commit;
:medicamento_protocolo.tipo_dose := 
pck_util.fnc_get_descricao_class(:medicamento_protocolo.class_id_tipo_dose);
end if;
end;

Só que do jeito que está, dá pau se for um registro só.

[ ]s


De: Duilio Bruniera Junior mailto:bruniera%40gmail.com>>
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quarta-feira, 13 de Julho de 2011 13:49
Assunto: Re: [oracle_br] [Forms] Quantidade total de registros no bloco

oh bgrother é isso que voce quer por um acaso?

SELECT S.blocks FROM
DBA_SEGMENTS S WHERE S.owner='' AND
S.segment_name='';

Em 13 de julho de 2011 12:41, Tiago de Assis Pimenta 
mailto:tiagopimenta%40ymail.com>
> escreveu:

> **
>
>
> Senhores, boa tarde.
>
> Gostaria de saber como faço para pegar a quantidade toda de registros em um
> bloco antes mesmo que esses registros estejam fisicamente no banco. Pois
> estou rodando um loop para verificar se tem tipos de registros diferente em
> uma determinada coluna, mas se tiver só um registro no bloco, não há
> necessidade deu fazer tal procedimento.
>
> Já tentei com o query_hits mas o mesmo traz 0 mesmo eu setando a
> propriedade do bloco "Consultar todos os registros" como SIM.
>
> Abraços
>
> Tiago Pimenta
>
> [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]



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



RES: [oracle_br] Teste de restore/recover com RMAN

2011-07-12 Por tôpico Milton Bastos Henriquis Junior


O diretório tem as permissões necessárias de leitura e escrita?
E qual é o owner do diretório no sistema operacional? Bate com o adm. do banco 
de dados?

Milton Bastos
www.miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Jose Luis Ramos
Enviada em: terça-feira, 12 de julho de 2011 16:19
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Teste de restore/recover com RMAN



Leonardo, estou tendo o seguinte erro (odiretorio
/u01/app/oracle/admin/PD01/udump
foi criado) ao tentar fazer o restore de meu backup em outro host:

[oracle@oradell03 bkp]$ rman target / nocatalog

Recovery Manager: Release 10.2.0.4.0 - Production on Tue Jul 12 15:27:46
2011

Copyright (c) 1982, 2007, Oracle. All rights reserved.

connected to target database (not started)

RMAN> SET DBID 4238933412;

executing command: SET DBID

RMAN> STARTUP FORCE NOMOUNT PFILE=initPD01.ora

RMAN-00571: ===
RMAN-00569: === ERROR MESSAGE STACK FOLLOWS ===
RMAN-00571: ===
RMAN-03002: failure of startup command at 07/12/2011 15:32:24
RMAN-04014: startup failed: ORA-07446: sdnfy: bad value
'/u01/app/oracle/admin/PD01/udump' for parameter user_dump_dest.

abraços,

Jose Luis

Em 5 de julho de 2011 09:15, Leonardo Rezende 
mailto:lrezende77%40gmail.com>>escreveu:

> **
>
>
> Fiz assim quando estava estudando como duplicar o banco da produção pra um
> banco de testes...
>
> Tudo isso eu fazia na máquina de TESTE. 1) "Dropava" o banco, 2) trazia os
> backups da produção para a pasta /u01/backup/rac/ da máquina de testes e 3)
> executava esse script.
>
> =
>
> shutdown immediate;
>
> startup mount restrict;
>
> drop database;
>
> SET DBID 0004348774
>
> STARTUP FORCE NOMOUNT PFILE='?/dbs/initorcl.ora'
>
> SQL 'CREATE SPFILE FROM PFILE';
>
> RUN
> {
> SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO
> '/u01/backup/rac/cf_autobackup_%F.rman';
> ALLOCATE CHANNEL c1 DEVICE TYPE disk format
> '/u01/backup/rac/bkp_orcl_%U.rman';
> RESTORE CONTROLFILE FROM AUTOBACKUP;
> ALTER DATABASE MOUNT;
> }
>
> CATALOG START WITH '/u01/backup/rac/';
>
> RUN
> {
> SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO
> '/u01/backup/rac/cf_autobackup_%F.rman';
> ALLOCATE CHANNEL c1 DEVICE TYPE disk format
> '/u01/backup/rac/bkp_orcl_%U.rman';
> ALLOCATE CHANNEL c2 DEVICE TYPE disk format
> '/u01/backup/rac/bkp_orcl_%U.rman';
> ALLOCATE CHANNEL c3 DEVICE TYPE disk format
> '/u01/backup/rac/bkp_orcl_%U.rman';
> RESTORE DATABASE;
> SWITCH DATAFILE ALL;
> RECOVER DATABASE;
> }
>
> sql 'alter database disable block change tracking';
>
> ALTER DATABASE OPEN RESETLOGS;
>
>
> ==
>
> Bom, eu estava usando ASM com os mesmos nomes e
> parâmetro db_create_file_dest setado. Isso facilitou algumas coisas pois
> não
> precisei usar o SET NEWNAME(ou variantes).
>
> Bom, aí eu continuei estudando e *passei a usar* o comando DUPLICATE
> DATABASE. Meu script do RMAN ficou assim:
>
> connect target /;
> connect catalog rman/*@catalog;
> connect auxiliary dup_user/*@teste;
>
> run
> {
>
> allocate auxiliary channel aux1 device type disk format
> '/u01/backup/rac/bkp_orcl_%U.rman';
> allocate auxiliary channel aux2 device type disk format
> '/u01/backup/rac/bkp_orcl_%U.rman';
> allocate auxiliary channel aux3 device type disk format
> '/u01/backup/rac/bkp_orcl_%U.rman';
>
> duplicate target database to teste;
>
> }
>
> Eu fiz um pequeno .sh que faz algumas coisas antes:
>
> ==
>
> #
> ### ###
> ### Procedimento: dup_orcl_teste.sh ###
> ### Criacao: 06/06/2011 ###
> ### Autor: LRezende ###
> ### Atualizacao: ###
> ### ###
> ### Obs: ###
> ### - Duplica base de producao para base ###
> ### de teste ###
> ### ###
> #
>
> . $HOME/.bash_profile
>
> LOG_DUP=/home/oracle/scripts/duplicacao/logs/dup_`date +%Y%m%d_%H%M%S`.log
> echo "Arquivo de log: $LOG_DUP"
> date +"%d/%m/%Y %H:%M:%S" | tee --append $LOG_DUP
>
> # Sincronoza arquivos de backup
> echo "== Executando rsync... `date +%H:%M:%S`" | tee --append
> $LOG_DUP
> /usr/bin/rsync -v --recursive --times --delete --size-only --human-readable
> /u01/backup/rman/orcl/ /u01/backup/teste | tee --append $LOG_DUP
>
> # Executa procedimentos antes da duplicacao
> echo "== Executando rotinas antes da duplicacao... `date
> +%H:%M:%S`" | tee --append $LOG_DUP
> $ORACLE_HOME/bin/sqlplus /nolog
> @/home/oracle/scripts/duplicacao/run_before.sql | tee --append $LOG_DUP
>
> # Executa duplicacao do banco
> echo "== Duplicando banco... `date +%H:%M:%S`" | tee --append
> $LOG_DUP
> $ORACLE_HOME/bin/rman @/home/oracle/scripts/du

RES: RES: [oracle_br] Partições na instalação linux para bd

2011-07-12 Por tôpico Milton Bastos Henriquis Junior
Eder,

Passei apenas um exemplo simples, principalmente por vc não ter passado nenhum 
detalhe sobre o TEU ambiente... não sei qual o teu servidor, se a arquitetura é 
i386, se é x64, QUAL o sistema operacional vc pretende instalar (incluindo 
versão), qual a versão do servidor Oracle vc pretende instalar, etc...

Já que vc quer realmente algo bem detalhado, então obrigatoriamente vc DEVE ler 
a documentação oficial:
http://download.oracle.com/docs/cd/E11882_01/install.112/e16763/pre_install.htm#BABFDGHJ
Passei o link de uma instalação Oracle 11gr2 32 bits no Linux x86, pois não sei 
teu ambiente.

Mas é só navegar aqui - 
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
 que vc encontra outras versões.

--
Milton Bastos
www.miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de ederfontes
Enviada em: terça-feira, 12 de julho de 2011 13:03
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Partições na instalação linux para bd



Milton,

Gostei do tutorial, mas encontrei um pacate chamado 
oracle-validated-1.0.0-24.el5.i386.rpm, ele realiza algumas atualizações 
necessárias no SO, você tem conhecimento desse pacote? poderia explicar mais 
informações?

Sobre kernel, aqueles parametros são fixos? essa configuração serve apenas para 
o CentoS ou qualque versão de linux?

Abraços,

Eder

--- Em oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>, 
Milton Bastos Henriquis Junior  escreveu
>
>
> Complementando a resposta do colega:
>
> Se for para estudos, tem um exemplo de instalação bem básica aqui:
> http://miltonbastos.com/2011/05/05/instalacao-oracle-no-linux-centos-5-6-sob-virtualbox/
>
> Sobre as partições, tenha em mente o seguinte:
> - para questões de PERFORMANCE, vc só terá vantagens se /u01, /u02, etc, 
> estiverem em DISCOS diferentes;
> - partições diferentes é claro que ajuda, na organização do disco, e 
> obviamente o Linux tem algumas partições obrigatórias (/swap é 
> importantíssima ser bem dimensionada para instalação do Oracle);
>
>
> --
> Milton Bastos
> www.miltonbastos.com
>
> 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 Fernando Franquini 'capin'
> Enviada em: terça-feira, 12 de julho de 2011 11:37
> Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>
> Assunto: Re: [oracle_br] Partições na instalação linux para bd
>
>
>
> Eder,
>
> 1) Quantos discos tem? Se tem mais de 1 disco para dados, sugiro juntar e
> jogar tudo no ASM, senão deixa em um local só.
> 2) Respondida acima.
> 3) Depende pra que, se for para estudo, deixa a padrão, não faz tanta
> diferença. Se for para produção separe uma partição para um backup local,
> restante deixo padrão, ainda mais se usar ASM.
> 4) Isso está nos padrões de instalação, documentos oficiais.
>
> Att,
> capin
>
> 2011/7/12 ederfontes mailto:ederpaul%40gmail.com>>
>
> > Bom dia pessoal,
> >
> > Tenho dúvida de preparar um ambiente linux para oracle, principalmente na
> > hora de realizar as partições.
> >
> > 1)Devo criar quantos u01, u02? pois vejo que alguns criam 2 3 4 5...
> >
> > 2)O Que cada um armazena?
> >
> > 3)Quais as principais partições que deve criar separadamente com uma
> > quantidade maior de espaço? /tmp, /dev, boot/
> >
> > 4)Outra dúvida é a respeito dos semáfaros e kernel, quais as alterações
> > necessárias? preciso mesmo realizar alguma alteração nesses dois pontos
> > levantados?
> >
> >
> >
> >
> >
> >
> >
> >
> > 
> >
> >
> > --
> > >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
> >
> >
> >
>
> --
> Fernando Franquini - Capin
> Bacharel em Ciencias da Computacao - UFSC
> Analista de Sistemas e de Banco de Dados / DBA
> Contatos: fernando.franquini@...<mailto:fernando.franquini%40gmail.com> / 
> 48.9902.4047
> Florianópolis - SC - Brasil
> http

RES: [oracle_br] Partições na instalação linux para bd

2011-07-12 Por tôpico Milton Bastos Henriquis Junior

Complementando a resposta do colega:

Se for para estudos, tem um exemplo de instalação bem básica aqui:
http://miltonbastos.com/2011/05/05/instalacao-oracle-no-linux-centos-5-6-sob-virtualbox/

Sobre as partições, tenha em mente o seguinte:
 - para questões de PERFORMANCE, vc só terá vantagens se /u01, /u02, etc, 
estiverem em DISCOS diferentes;
 - partições diferentes é claro que ajuda, na organização do disco, e 
obviamente o Linux tem algumas partições obrigatórias (/swap é importantíssima 
ser bem dimensionada para instalação do Oracle);


--
Milton Bastos
www.miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Fernando Franquini 'capin'
Enviada em: terça-feira, 12 de julho de 2011 11:37
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Partições na instalação linux para bd



Eder,

1) Quantos discos tem? Se tem mais de 1 disco para dados, sugiro juntar e
jogar tudo no ASM, senão deixa em um local só.
2) Respondida acima.
3) Depende pra que, se for para estudo, deixa a padrão, não faz tanta
diferença. Se for para produção separe uma partição para um backup local,
restante deixo padrão, ainda mais se usar ASM.
4) Isso está nos padrões de instalação, documentos oficiais.

Att,
capin

2011/7/12 ederfontes mailto:ederpaul%40gmail.com>>

> Bom dia pessoal,
>
> Tenho dúvida de preparar um ambiente linux para oracle, principalmente na
> hora de realizar as partições.
>
> 1)Devo criar quantos u01, u02? pois vejo que alguns criam 2 3 4 5...
>
> 2)O Que cada um armazena?
>
> 3)Quais as principais partições que deve criar separadamente com uma
> quantidade maior de espaço? /tmp, /dev, boot/
>
> 4)Outra dúvida é a respeito dos semáfaros e kernel, quais as alterações
> necessárias? preciso mesmo realizar alguma alteração nesses dois pontos
> levantados?
>
>
>
>
>
>
>
>
> 
>
>
> --
> >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
>
>
>

--
Fernando Franquini - Capin
Bacharel em Ciencias da Computacao - UFSC
Analista de Sistemas e de Banco de Dados / DBA
Contatos: fernando.franqu...@gmail.com / 
48.9902.4047
Florianópolis - SC - Brasil
http://franquini.wordpress.com/

http://br.linkedin.com/in/capin

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



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



[oracle_br] PIVOT e UNPIVOT

2011-07-11 Por tôpico Milton Bastos Henriquis Junior
Boa tarde amigos!

Acabei de postar mais um artigo interessante no blog: um exemplo bem simples e 
fácil de entender sobre PIVOT e UNPIVOT - lembrando que essas cláusulas são 
"novas", disponíveis a partir do 11g apenas.
Recurso interessante principalmente para quem trabalha com B.I., 
desenvolvedores, e claro, pra todos que gostam de aprender os recursos do SQL.
Link para ir direto pro post: 
http://miltonbastos.com/2011/07/11/pivot-e-unpivot/
Caso encontrem algum erro de digitação ou até mesmo gramatical, por favor, 
fiquem a vontade para me avisar que corrijo.

Postei hoje de manhã também mais um post com dicas pra certificação OCA: 
http://miltonbastos.com/2011/07/11/certificacao-oca-11g-%E2%80%93-dicas-parte-4/

Abraços

--
Milton Bastos
www.miltonbastos.com



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


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



RES: [oracle_br] Re: Dúvida de modelagem sobre busca em campo esparso

2011-07-07 Por tôpico Milton Bastos Henriquis Junior
Corrigindo o finalzinho do e-mail:

"... Se é um OLTP, é melhor deixar SEM índice (foi aí que cheguei nessa frase). 
Para ESTE caso."


--
Milton Bastos
www.miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Milton Bastos Henriquis Junior
Enviada em: quinta-feira, 7 de julho de 2011 16:10
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Re: Dúvida de modelagem sobre busca em campo esparso



Apenas esclarecendo, eu quis dizer que:

QUANDO uma coluna tem cardinalidade muito baixa, exemplo muito clássico, coluna 
SEXO = [M, F], e sendo essa coluna um campo obrigatório (não aceita NULL), o 
uso de índice neste caso seria típico para se usar BITMAP, concordam comigo? 
Porém, o uso de bitmap é recomendado ser usado em DataWarehouse.
Quando eu falei que "é melhor deixar sem índice do que usar índice bitmap", eu 
estou considerando este cenário: em que o tipo de índice perfeito a ser 
aplicado fosse o bitmap.

No exemplo acima, numa tabela com 800 mil registros, OLTP, imaginem fazer um 
SELECT usando o índice na coluna SEXO. Retornaria em média 50% dos registros - 
cerca de 400 mil registros por consulta. Completamente inviável para um índice 
B-tree, correto?

MUITO diferente do caso do colega, em que um índice B-tree atenderia muito bem 
(ele disse que retornaria menos de 0,01% dos registros). Apesar da 
cardinalidade ser baixa, ainda valeria a pena, pois há muitos NULOS na mesma 
coluna. Neste caso, ótimo, vale a pena o uso do índice B-tree.

Já no exemplo que citei, do campo SEXO, seria péssimo um índice B-tree.
O índice bitmap seria perfeito pro caso - SE fosse um data warehouse. Se é um 
OLTP, é melhor deixar índice (foi aí que cheguei nessa frase). Para ESTE caso.

--
Milton Bastos
www.miltonbastos.com

-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 Neto Longhi
Enviada em: quinta-feira, 7 de julho de 2011 13:19
Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>
Assunto: Re: [oracle_br] Re: Dúvida de modelagem sobre busca em campo esparso

Pow Milton vlw pela dica
entao em sistemas OLTP nao é recomendado indices bitmap, por causa dos
locks, e sim recomendado em OLAP
vou pesquisar sobre isso.

Concordo com o Chiappa, é ousado deixar sem indice nessa coluna, se ela for
usada em uma condição será feito um full scan na tabela.

Em 7 de julho de 2011 12:58, José Laurindo 
mailto:jlchiappa%40yahoo.com.br>>escreveu:

> **
>
>
> Milton, é totalmente verdade que em OLTP não é indicado índice bitmap, pois
> qquer DML na tabela associada (e via de regra OLTP faz muito DML) gera locks
> e contenção - isso decorre do fato do índice bitmap Não ser formado por
> blocos e registros (que são recursos alocáveis separadamente) mas sim por
> BITMAPs (aonde vc tem os valores indexados todos "misturados" no mapa de
> bits) ...
> Já a recomendação genérica , point-blank, na lata, de deixar SEM índice
> ALGUM se for OLTP é ** ousada ** : isso necessariamente implica num scan se
> não houver outros índices possíveis em outras condições do WHERE -
> tranquilamente pode ser possível um índice b*tree DE FUNÇÃO, seletivo,
> indexando só os poucos registros com valores não-nulos, OU então usar um
> índice que é atualizado pelo usuário (exemplo, Context index), pois aí a
> contenção devido á Atualização ocorre numa janela indicada por vc... Até
> mesmo, num caso extremo, já vi neguinho criar um falso-índice (ie, ter uma
> tabela o mais compacta possível contendo o ROWID e o valor-chave), mas isso
> é exceção...
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br<mailto:oracle_br%40yahoogrupos.com.br>, 
> Milton Bastos Henriquis Junior
>  escreveu
>
> >
> > Neto:
> >
> > Indice Bitmap é altamente recomendado para cardinalidade muito baixa EM
> SISTEMAS OLAP, DataWarehouse.
> > O que eu tenho lido é que em sistemas OLTP não é recomendado usar esse
> tipo de índice - e quando um cenário como este é encontrado (baixíssima
> cardinalidade) é encontrado, recomenda-se deixar SEM índice.
> >
> > A questão do colega trás uma peculiaridade importante: ele disse que o
> campo é preenchido apenas em 0,01% dos registros, sendo NULO no restante dos
> registros. Com isso, mesmo que a cardinalidade seja 1, já valeria a pena a
> criação do índice, visto que um select usando este índice retornaria apenas
> 0,01% das linhas (isso no PIOR caso, que é o que citei, cardinalidade de
> apenas 1).
> >
> > Se eu falei alguma besteira, por favor Chiappa e demais colegas mais
> experientes, me corrijam!
> >
> >
> > --
> > Milton Bastos
> > www.miltonbastos.com
> >
> >

RES: [oracle_br] Re: Dúvida de modelagem sobre busca em campo esparso

2011-07-07 Por tôpico Milton Bastos Henriquis Junior
Apenas esclarecendo, eu quis dizer que: 

QUANDO uma coluna tem cardinalidade muito baixa, exemplo muito clássico, coluna 
SEXO = [M, F], e sendo essa coluna um campo obrigatório (não aceita NULL), o 
uso de índice neste caso seria típico para se usar BITMAP, concordam comigo? 
Porém, o uso de bitmap é recomendado ser usado em DataWarehouse.
Quando eu falei que "é melhor deixar sem índice do que usar índice bitmap", eu 
estou considerando este cenário: em que o tipo de índice perfeito a ser 
aplicado fosse o bitmap.

No exemplo acima, numa tabela com 800 mil registros, OLTP, imaginem fazer um 
SELECT usando o índice na coluna SEXO. Retornaria em média 50% dos registros - 
cerca de 400 mil registros por consulta. Completamente inviável para um índice 
B-tree, correto?

MUITO diferente do caso do colega, em que um índice B-tree atenderia muito bem 
(ele disse que retornaria menos de 0,01% dos registros). Apesar da 
cardinalidade ser baixa, ainda valeria a pena, pois há muitos NULOS na mesma 
coluna. Neste caso, ótimo, vale a pena o uso do índice B-tree.

Já no exemplo que citei, do campo SEXO, seria péssimo um índice B-tree.
O índice bitmap seria perfeito pro caso - SE fosse um data warehouse. Se é um 
OLTP, é melhor deixar índice (foi aí que cheguei nessa frase). Para ESTE caso.


--
Milton Bastos
www.miltonbastos.com


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Neto Longhi
Enviada em: quinta-feira, 7 de julho de 2011 13:19
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Re: Dúvida de modelagem sobre busca em campo esparso

Pow Milton vlw pela dica
entao em sistemas OLTP nao é recomendado indices bitmap, por causa dos
locks, e sim recomendado em OLAP
vou pesquisar sobre isso.

Concordo com o Chiappa, é ousado deixar sem indice nessa coluna, se ela for
usada em uma condição será feito um full scan na tabela.


Em 7 de julho de 2011 12:58, José Laurindo escreveu:

> **
>
>
> Milton, é totalmente verdade que em OLTP não é indicado índice bitmap, pois
> qquer DML na tabela associada (e via de regra OLTP faz muito DML) gera locks
> e contenção - isso decorre do fato do índice bitmap Não ser formado por
> blocos e registros (que são recursos alocáveis separadamente) mas sim por
> BITMAPs (aonde vc tem os valores indexados todos "misturados" no mapa de
> bits) ...
> Já a recomendação genérica , point-blank, na lata, de deixar SEM índice
> ALGUM se for OLTP é ** ousada ** : isso necessariamente implica num scan se
> não houver outros índices possíveis em outras condições do WHERE -
> tranquilamente pode ser possível um índice b*tree DE FUNÇÃO, seletivo,
> indexando só os poucos registros com valores não-nulos, OU então usar um
> índice que é atualizado pelo usuário (exemplo, Context index), pois aí a
> contenção devido á Atualização ocorre numa janela indicada por vc... Até
> mesmo, num caso extremo, já vi neguinho criar um falso-índice (ie, ter uma
> tabela o mais compacta possível contendo o ROWID e o valor-chave), mas isso
> é exceção...
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br, Milton Bastos Henriquis Junior
>  escreveu
>
> >
> > Neto:
> >
> > Indice Bitmap é altamente recomendado para cardinalidade muito baixa EM
> SISTEMAS OLAP, DataWarehouse.
> > O que eu tenho lido é que em sistemas OLTP não é recomendado usar esse
> tipo de índice - e quando um cenário como este é encontrado (baixíssima
> cardinalidade) é encontrado, recomenda-se deixar SEM índice.
> >
> > A questão do colega trás uma peculiaridade importante: ele disse que o
> campo é preenchido apenas em 0,01% dos registros, sendo NULO no restante dos
> registros. Com isso, mesmo que a cardinalidade seja 1, já valeria a pena a
> criação do índice, visto que um select usando este índice retornaria apenas
> 0,01% das linhas (isso no PIOR caso, que é o que citei, cardinalidade de
> apenas 1).
> >
> > Se eu falei alguma besteira, por favor Chiappa e demais colegas mais
> experientes, me corrijam!
> >
> >
> > --
> > Milton Bastos
> > www.miltonbastos.com
> >
> >
> > -Mensagem original-
> > De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
> Em nome de Neto Longhi
> > Enviada em: quinta-feira, 7 de julho de 2011 10:42
> > Para: oracle_br@yahoogrupos.com.br
> > Assunto: Re: [oracle_br] Re: Dúvida de modelagem sobre busca em campo
> esparso
> >
> > acho q nesse seu caso a melhor opção é mesmo indice, mas pra uma melhor
> > performance vc deve escolher qual o tipo de indice.
> >
> > a literatura diz:
> >
> > Indice B-Tree é recomendado quando: A cadinalidade ( o numero de valores
> > distintos) na coluna é grande, e o numero de linha

RES: [oracle_br] Re: Dúvida de modelagem sobre busca em campo esparso

2011-07-07 Por tôpico Milton Bastos Henriquis Junior
Neto:

Indice Bitmap é altamente recomendado para cardinalidade muito baixa EM 
SISTEMAS OLAP, DataWarehouse.
O que eu tenho lido é que em sistemas OLTP não é recomendado usar esse tipo de 
índice - e quando um cenário como este é encontrado (baixíssima cardinalidade) 
é encontrado, recomenda-se deixar SEM índice.

A questão do colega trás uma peculiaridade importante: ele disse que o campo é 
preenchido apenas em 0,01% dos registros, sendo NULO no restante dos registros. 
Com isso, mesmo que a cardinalidade seja 1, já valeria a pena a criação do 
índice, visto que um select usando este índice retornaria apenas 0,01% das 
linhas (isso no PIOR caso, que é o que citei, cardinalidade de apenas 1).

Se eu falei alguma besteira, por favor Chiappa e demais colegas mais 
experientes, me corrijam!


--
Milton Bastos
www.miltonbastos.com


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Neto Longhi
Enviada em: quinta-feira, 7 de julho de 2011 10:42
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Re: Dúvida de modelagem sobre busca em campo esparso

acho q nesse seu caso a melhor opção é mesmo indice, mas pra uma melhor
performance vc deve escolher qual o tipo de indice.

a literatura diz:

Indice B-Tree é recomendado quando: A cadinalidade ( o numero de valores
distintos) na coluna é grande, e o numero de linhas na tabela é grande, e se
a coluna é muito usada nas clausulas WHERE ou condiçoes JOIN.

Indice Bitmap é recomendado quando: A cadinalidade ( o numero de valores
distintos) na coluna for baixa (como por exemplo: masculino e feminino/
Sigras de Estado) e o numero de linhas na tabela for grande e a coluna for
usada bas operações de algebra boleanas (AND/OR/NOT).

Em 6 de julho de 2011 18:12, José Laurindo escreveu:

> **
>
>
> Sim, acho que ninguém discute que certamente uma pesquisa via índice por
> valores em cima duma coluna com uma cardinalidade tão baixa deve ser muito
> mais performática que table-scan na tabela toda , mesmo levando-se em conta
> I/O multiblock e quetais do table scan - o ponto só é que deve ser um índice
> não-composto, E a coluna tem que ser NULLable E as não-ocorrências de valor
> TEM que ter a coluna realmente nula (e não com zero ou qquer outro valor
> artificial) , tudo isso para que quando não esteja presente um valor a a
> coluna fique NULL e a linha não seja indexada, isso vai poupar mito
> espaço em disco, E pode ajudar muito em caso de index scan, se essa coluna
> não for UNIQUE...
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br, Gerson Junior 
> escreveu
>
> >
> > Com essa cardinalidade... índice acho que é a melhor opção.
> >
> > Todos de acordo? Ou temos uma terceira opção?
> >
> >
> >
> > Gerson S. de Vasconcelos Júnior
> > OCA DBA - Oracle Certified Associate
> > Fone: (81) 9816-0236
> > Msn: gerson.vasconcelos@...
>
> > Skype: gersonvjunior
> > http://www.diaadiaoracle.com.br/
> >
> >
> > Em 6 de julho de 2011 16:59, Josir  escreveu:
>
> >
> > > **
> > >
> > >
> > > Olá pessoal,
> > >
> > > tenho uma tabela XYZ com milhares de registros e tenho que fazer uma
> busca
> > > em um campo que é preenchido em menos de 0,01% dos registros
> existentes.
> > >
> > > Qual a melhor estratégia em termos de performance/utilização de espaço
> em
> > > disco:
> > >
> > > - Criar um índice na tabela XYZ para este campo ?
> > >
> > > - Ou ter uma segunda tabela com os registros que contem valor no campo
> em
> > > questão ?
> > >
> > > - Alguem sugere uma terceira opção?
> > >
> > > Saudações a todos.
> > > Josir.
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>



-- 
Att,
José Longhi Laurindo Neto
Bacharel em Ciência da Computação.
DBA Oracle Jr.
Tel: (91) 81970312
E-mail: neto.lon...@gmail.com


[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




 


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


[oracle_br] Data Pump - expdp e impdp

2011-07-04 Por tôpico Milton Bastos Henriquis Junior
Bom dia amigos!

Escrevi dois posts no meu blog, sobre expdp e impdp.

Espero ser útil principalmente para iniciantes e também para quem está 
acostumado a trabalhar com os "velhos" imp e exp - mas que tem medo de mudar 
por não conhecer muito bem o Data Pump.
Vários exemplo bem intuitivos e também uma breve explicação sobre cada um dos 
principais parâmetros destes utilitários.

Aproveitem!
http://miltonbastos.com/category/oracle/dba-basico/

Naveguem também no menu Oracle para outros artigos e dicas - inclusive sobre 
certificação.

Abraço

--
Milton Bastos
www.miltonbastos.com




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


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



RES: [oracle_br] Conselho de Livros

2011-07-01 Por tôpico Milton Bastos Henriquis Junior
Eu tenho esse livro, comprei na Livraria Tempo Real. Mas acabei de entrar no 
site pra conferir e parece que não tem mais...

Entrei na Cultura e também não tem: esgotou!

Esse livro é MUITO bom, recomendo.


--
Milton Bastos
www.miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Allan Victor
Enviada em: sexta-feira, 1 de julho de 2011 17:24
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Conselho de Livros



Alguém sabe onde encontrar o livro: "Oracle Database 11g: Manual do DBA" ?

Sds,

Allan Victor

On 01/07/11 10:00, "Emerson Martins" 
mailto:emersonmartins8%40gmail.com>> wrote:

>Primeiramente a Documentação Oficial nos seus favoritos, pois ela é mais
>importante e o DBA tem que usa-la.
>
>Português
>Oracle 10g ou 11g O manual do DBA -
>
>Inglês
>Os Livros da Sybex e da Oracle Press são otimos
>Oracle-Rman-11g Backup and Recovery Osborne Orracle Press
>
>Emerson Martins
>DBA Jr
>Itec/AL
>82 9123-5504
>82 9668-1283
>
>
>
>Em 1 de julho de 2011 09:35, Alisson Lima
>mailto:alissondeoliveiralima%40hotmail.com>
>> escreveu:
>
>> **
>>
>>
>>
>>
>> Bom dia colegas, Estou começando agora a trabalhar como administrador do
>> BD, gostaria de pedir que vocês me indicassem algum livro que possa me
>> ajudar a aprender mais sobre a administração do Oracle, tenho
>>conhecimento
>> avançado no oracle como programador mas não muito como adm do BD. Se
>>alguém
>> tiver alguma indicação de livros eu agradeço. Obrigado [ ]'sAlisson
>>
>> [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
>
>



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



RES: [oracle_br] Erro PRVF-7532 Instalação Oracle

2011-06-30 Por tôpico Milton Bastos Henriquis Junior
Olha, não sou especialista em Linux (longe disso), mas te pergunto uma coisa:

 - Qual versão exata do Oracle que vc está tentando instalar?
 - O Fedora instalado é 64 bits, certo? Vc está tentando instalar Oracle 32 ou 
64 bits?

Repare que ele dis que está pedindo o "libaio-0.3.105 (i386)" (pelo que 
entendo, 1386 seria versão 32 bits), e quando vc tenta instalar, ele diz que já 
está instalada a "libaio-0.3.109-3.fc15.x86_64" - que é 64 bits.

--
Milton Bastos
www.miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de andreibalzan
Enviada em: quinta-feira, 30 de junho de 2011 09:14
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Erro PRVF-7532 Instalação Oracle



Bom Dia Pessoal,

Bem eu estou tentando instalar o oracle no Linux utilizando o Fedora 15 
(LoverLock)... Estou seguindo este tutorial:

http://www.oracle-base.com/articles/11g/OracleDB11gR2InstallationOnFedora15.php#DownloadSoftware

Contudo na hora em que a instalação efetua a validação dos pré requisitos, 
alguns pacotes aparecem com erro, contudo os pacotes que estao com erro sao 
todos referentes a (i386) e todos estao com o mesmo erro, o exemplo de um 
pacote:

erro oracle:
Pacote: libaio-0.3.105 - Esta condição é pré-requisito para testar se o pacote 
"libaio-0.3.105" está disponível no sistema.
Valor Esperado : libaio-0.3.105 (i386)
Valor Real : não encontrado
Lista de erros:
-
PRVF-7532 : Pacote "libaio-0.3.105 (i386)" não encontrado no nó "localhost" - 
Cause: Um package necessário não está instalado ou, se o package for um módulo 
de kernel, não está carregado no nó especificado. - Action: Certifique-se de 
que o package necessário está instalado e disponível.

se tento intalar o pacote ele aparece como ja instalado:

[root@localhost database]# yum install libaio
Plugins carregados: langpacks, presto, refresh-packagekit
Configurando o processo de instalação
O pacote libaio-0.3.109-3.fc15.x86_64 já está instalado em sua última versão
Nada a ser feito

Alguem tem uma dica de como eu posso resolver isso?

Desde ja agradeço a ajuda



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



RES: [oracle_br] Load Average

2011-06-28 Por tôpico Milton Bastos Henriquis Junior
"You forgot to mention that any process in IOWAIT is considered on the CPU . So 
you could have one process spending most of its time waiting on a slow NFS 
share that could drive your load average up to 1.0, even though your CPU is 
virtually idle."

(esse foi um dos comentários sobre o artigo escrito no site abaixo indicado 
pelo LRezende!)

--
Milton Bastos
www.miltonbastos.com


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Leonardo Rezende
Enviada em: terça-feira, 28 de junho de 2011 11:44
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Load Average

http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages

LRezende


Em 28 de junho de 2011 11:07, R P  escreveu:

> **
>
>
> Senhores, bom dia!
>
> Estou com um problema e após alguns dias de "briga" resolvi pedir ajuda a
> comunidade, segue descrição do ambiente:
> BD : Oracle RAC 11gR2 11.2.0.2 64bit com dois nodes
> SO : SuSE Linux Enterprise Server 10 64bit Patchlevel 2
> Kernel : 2.6.16.60-0.21-smp
> Procs : 4x Intel Xeon x7460 @2.66GHz **
> Mem : 12GB
>
> Este é um ambiente virtualizado com VMWare, estou validando a versão do
> VMWare. Eu sei que a Oracle não homloga Oracle RAC em VMWare, mas o cliente
> disse que não ha outra saída e vai assumir o risco.
> * O host do VM tem 4 processadores SixCores X7460, totalizando 24 nucleos
> físicos.
> A aplicação roda Websphere em 4 servidores, cada um com um pool de sessões
> mínimas de 30 sessões por server e máxima de 120 sessões por server. Segundo
> o cliente durante o teste de estresse feito não ocorreram problemas.
>
> O que ocorre é o seguinte, o load average dos servidores estão muito alto,
> entre 10 e 20, com alguns picos de 40***. Agora vem a parte estranha,
> não ha consumo de CPU, tem sempre 3 ou 4 processos consumindo entre 1 e 5
> porcento de CPU, o que totaliza picos de, no máximo, 20% de utilização do
> CPU, na grande maioria do tempo os CPUs estão 95% idle. Segundo eu entendo o
> load average é um tipo de fila de processos em espera para utilização do
> CPU, mas como pode haver uma fila, se existe recurso disponível?
> Devido a isto estou enfrentando alguns problemas de performance e em alguns
> casos travamento do ambiente.
>
> Alguem tem alguma dica, minhas opções já estão se esgotando e não consigo
> achar uma solução.
>
> Grato.
> --
> R.P.
> DBA Oracle
> Oracle Database 11g Administrator Certified Professional
> Oracle Database 10g Real Applications Clusters AdministratorCertified
> Expert
> Oracle Enterprise Linux Certified Implementation Specialist
> Oracle Database 11g Administrator Certified Associate
>
>  
>


[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




 


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


RES: [oracle_br] Dicas pra certificação - prova 1Z0-052 (OCA)

2011-06-28 Por tôpico Milton Bastos Henriquis Junior
Muito obrigado Emerson!
É exatamente esse um dos meus motivos pra criar e manter o blog: quando 
tentamos ajudar outras pessoas compartilhando conhecimento, acabamos aprendendo 
mais ainda.

E já escrevi um post novo agora mesmo com novas dicas pra certificação OCA, 
aproveitem!

http://miltonbastos.com/category/oracle/certificacao/

--
Milton Bastos

www.miltonbastos.com
Blog com dicas sobre Oracle 



-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Emerson Martins
Enviada em: segunda-feira, 27 de junho de 2011 19:09
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Dicas pra certificação - prova 1Z0-052 (OCA)

Muito bom Milton, a gente acaba aprendendo escrevendo e ajudando outras
pessoas..
Abraços!

Emerson Martins
DBA Júnior
Itec/AL
82 9123-5504
82 9668-1283



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

> **
>
>
> Criei hoje uma sessão dedicada a certificação no meu blog:
>
> http://miltonbastos.com/category/oracle/certificacao/
>
> Escrevi o primeiro post (sobre Certificação) hoje, mas podem visitar com
> frequência, que pretendo adicionar pelo menos 4 posts por semana (incluindo
> outros assuntos).
>
> A princípio os posts serão com DICAS para quem quer estudar para a prova
> 1Z0-052 (OCA), pois eu mesmo pretendo estudar para fazer esta prova.
>
> Para acessar, é só navegar no menu do blog: Oracle > Certificação
>
> Abraços
>
> Milton
> www.miltonbastos.com
>
> This message has been scanned for malware by Websense. www.websense.com
>  
>


[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




 


[oracle_br] Dicas pra certificação - prova 1Z0-052 (OCA)

2011-06-27 Por tôpico Milton Bastos Henriquis Junior
Criei hoje uma sessão dedicada a certificação no meu blog:

http://miltonbastos.com/category/oracle/certificacao/

Escrevi o primeiro post (sobre Certificação) hoje, mas podem visitar com 
frequência, que pretendo adicionar pelo menos 4 posts por semana (incluindo 
outros assuntos).

A princípio os posts serão com DICAS para quem quer estudar para a prova 
1Z0-052 (OCA), pois eu mesmo pretendo estudar para fazer esta prova.

Para acessar, é só navegar no menu do blog: Oracle > Certificação

Abraços

Milton
www.miltonbastos.com


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


RES: [oracle_br] Virtualização Ambiente Oracle

2011-06-27 Por tôpico Milton Bastos Henriquis Junior
Bom dia Leonardo!

Não, não montei RAC.
Optei por instalação do CentOS e do Oracle em 64 bits, e com isso a memória 
mínima exigida era de 4GB. Como minha máquina tem 8GB de RAM, ficou impossível 
pra criar 2 VM's de 4GB para montar um RAC.

Futuramente talvez eu crie outras duas VM's, de 32 bits mesmo, para montar RAC 
entre as duas, com 2GB de RAM cada.

--
Milton Bastos
www.miltonbastos.com


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Leonardo Rezende
Enviada em: segunda-feira, 27 de junho de 2011 11:39
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Virtualização Ambiente Oracle

Você montou um RAC nessa sua virtualização?

LRezende


Em 27 de junho de 2011 10:57, Milton Bastos Henriquis Junior <
milton.bas...@meta.com.br> escreveu:

> **
>
>
> Fiz um relato de uma instalação do Oracle 11g em uma VM, usando VirtualBox
> e CentOS 5.6, sendo Windows 7 a plataforma hospedeira. Mas é apenas um
> exemplo muito simples, que fiz em casa: nada de grande estrutura com
> storage, é apenas um simples desktop.
>
> Se for útil para alguém, fiquem a vontade:
>
> http://miltonbastos.com/2011/05/05/instalacao-oracle-no-linux-centos-5-6-sob-virtualbox/
>
> --
> Milton Bastos
> www.miltonbastos.com
>
>
> Em 27 de junho de 2011 07:16, Erick Guimaraes
> escreveu:
>
> > **
> >
> >
> > Olá Pessoal,
> >
> > Gostaria de trocar experiência com quem teve oportunidade de virtualizar
> > seu ambiente Oracle.
> > Como foi feito, desafios e etc... Assim posso ter uma idéia, e passar
> pelo
> > processo sem dificuldades.
> >
> > Abraços
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> This message has been scanned for malware by Websense. www.websense.com
>
>  
>


[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] Virtualização Ambiente Oracle

2011-06-27 Por tôpico Milton Bastos Henriquis Junior
Fiz um relato de uma instalação do Oracle 11g em uma VM, usando VirtualBox e 
CentOS 5.6, sendo Windows 7 a plataforma hospedeira. Mas é apenas um exemplo 
muito simples, que fiz em casa: nada de grande estrutura com storage, é apenas 
um simples desktop.

Se for útil para alguém, fiquem a vontade:
http://miltonbastos.com/2011/05/05/instalacao-oracle-no-linux-centos-5-6-sob-virtualbox/


--
Milton Bastos
www.miltonbastos.com




Em 27 de junho de 2011 07:16, Erick Guimaraes
escreveu:

> **
>
>
> Olá Pessoal,
>
> Gostaria de trocar experiência com quem teve oportunidade de virtualizar
> seu ambiente Oracle.
> Como foi feito, desafios e etc... Assim posso ter uma idéia, e passar pelo
> processo sem dificuldades.
>
> Abraços
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>




 


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


RES: [oracle_br] Substituicao de caracter

2011-06-21 Por tôpico Milton Bastos Henriquis Junior
Como ele quer substituir TODOS os caracteres, se não me engano dá pra usar 
intervalos com expressão regular, parecido com o que o colega usou no e-mail 
abaixo:


SELECT REGEXP_REPLACE('PALETE', '[a-z,A-Z]', '0') FROM DUAL;


De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de bmart...@barretos.com.br
Enviada em: terça-feira, 21 de junho de 2011 08:41
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [Bulk] RES: [oracle_br] Substituicao de caracter



Calos,

A partir do Oracle 10g. Voce pode usar expressão regular.

SELECT REGEXP_REPLACE('PALETE', '[A,E,P]', 'O') FROM DUAL

Abraços.

Bruno Martins

Já estávaleu

Com os melhores cumprimentos,

Carlos Pinto

De: oracle_br@yahoogrupos.com.br 
[mailto:oracle_br@yahoogrupos.com.br] Em
nome de Carlos Pinto
Enviada: terça-feira, 21 de Junho de 2011 12:34
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [Bulk] RES: [oracle_br] Substituicao de caracter

É qualquer letra

Com os melhores cumprimentos,

Carlos Pinto

De: oracle_br@yahoogrupos.com.br 

[mailto:oracle_br@yahoogrupos.com.br

] Em
nome de Alisson Luz
Enviada: terça-feira, 21 de Junho de 2011 12:33
Para: oracle_br@yahoogrupos.com.br 

Assunto: [Bulk] RES: [oracle_br] Substituicao de caracter

Só uma duvida vc quer que substitua qualquer letra pro zero ou somente
essas
que informou abaixo :

Se for qualquer letra poderia usar isso select
lpad('0',length('PALETE'),0)
"Valor" from dual

Se for alguma letra especifica acho melhor criar uma função para isso.

At,
Alisson Luz

De: oracle_br@yahoogrupos.com.br 


[mailto:oracle_br@yahoogrupos.com.br


] Em
nome de Carlos Pinto
Enviada em: terça-feira, 21 de junho de 2011 08:20
Para: oracle_br@yahoogrupos.com.br 


Assunto: RE: [oracle_br] Substituicao de caracter

Obrigado Alisson, mas fazer REPLACE para todos os caracteres não é muito
pratico.

A ideia é sempre que num campo tenha qualquer letra do alfabético, esta
deverá ser substituída por 0.

Carlos Pinto

De: oracle_br@yahoogrupos.com.br 



[mailto:oracle_br@yahoogrupos.com.br



] Em
nome de Alisson Luz
Enviada: terça-feira, 21 de Junho de 2011 12:17
Para: oracle_br@yahoogrupos.com.br 



Assunto: RES: [oracle_br] Substituicao de caracter

Nesse caso você poderia usar o replace como esta usando

SELECT replace(replace(REPLACE('PALETE','A','0'),'E','O'),'P','O') FROM
DUAL;

Poderia tb criar uma função e dentro dela você poderia fazer esse
tratamento...

De: oracle_br@yahoogrupos.com.br 




[mailto:oracle_br@yahoogrupos.com.br




] Em
nome de Carlos Pinto
Enviada em: terça-feira, 21 de junho de 2011 07:50
Para: oracle_br@yahoogrupos.com.br 




Assunto: [oracle_br] Substituicao de caracter

Ola a todos,

Existe alguma função que substitua qualquer carácter por outro?

Exemplo:

Substituir todas as letras A, E e P por 0

SELECT REPLACE('PALETE','A, E, P','0') FROM DUAL;

Com os melhores cumprimentos,

Carlos Pinto

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

[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] Minha primeira Estratégia de Backup com Rman

2011-06-20 Por tôpico Milton Bastos Henriquis Junior
Boa tarde Emerson

O impacto de baixar o banco  e colocar em modo archivelog é simplesmente a 
não-disponibilidade do banco de dados por alguns instantes.
Sua base não é tão grande, 11GB, portanto em pouco tempo dá pra fazer o 
shutdown, colocar em modo archivelog, e abrir o banco de dados novamente. Basta 
que sua empresa autorize que o banco fique fora por um tempinho (ou então vc 
agendar para fazer isso num horário que não prejudique ninguém).

Se quiser um passo-a-passo de como colocar em modo archivelog e também de como 
fazer seus backups via RMAN, fique a vontade para acessar meu blog. Tenho 
alguns posts exclusivos sobre RMAN, tudo bem simples e básico, já é um bom 
ponto de partida pra vc que está começando.
Entre lá: www.miltonbastos.com

--
Milton Bastos
www.miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de emersonms2006
Enviada em: segunda-feira, 20 de junho de 2011 12:42
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Minha primeira Estratégia de Backup com Rman



Olá pessoal sou DBA Junior aqui numa empresa do Nordeste

Estou precisando do apoio dos que puderem:

Oracle 11G R2
RH 5.2
Tamanho Base 11GB banco em noarchivelog.

Então preciso colocar esse banco em modo archivelog para fazer backup dos 
archives tbm..Ai onde vem a dúvida..qual o impacto em baixar o banco e colocar 
em archivelog (isso deveria ter sido no inicio mas nao fui eu quem instalei)

Então segue o exemplo do meu script:

RMAN> run {
2> allocate channel t1 type disk;
3> #Backup Full do Banco de Dados
4> backup incremental level 0 format '/u01/bkp/backup_l0_%s.rman' tag = 
"backp_full" database;
5> release channel t1;
6> #Backup do Spfile
7> allocate channel t2 type disk;
8> backup format '/u01/bkp/backup_spfile.rman' tag="backup_spfile" spfile;
9> release channel t2;
10> #Backup Control File
11> allocate channel t3 type disk;
12> backup format '/u01/bkp/backup_ctl_%s.rman' tag="backup_controlfile" 
current controlfile;
13> release channel t3;
14> #Força o arquivamento e faz backup dos archive
15> allocate channel t4 type disk;
16> sql 'alter system archive log current';
17> backup format '/u01/bkp/backup_archives_%s.rman' tag="backup_archivelog" 
archivelog all;
18> release channel t4;
19> }



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



[oracle_br] RES: Autenticação Windows XP

2011-06-15 Por tôpico Milton Bastos Henriquis Junior
Pessoal, consegui resolver.

Voltei meu sqlnet.ora para:
SQLNET.AUTHENTICATION_SERVICES = (NTS)
E voltou a funcionar.

O estranho é que não funcionava antes. Mudei pra NONE, continuou não 
funcionando.
Agora voltei pra NTS, e está funcionando.

Provavelmente foi por causa de alguma coisa que alterei  durante minhas 
tentativas de corrigir isto nas permissões do usuário do sistema operacional. 
Depois disso a máquina foi rebootada.

Enfim... está funcionando.

Abraços





De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Milton Bastos Henriquis Junior
Enviada em: quarta-feira, 15 de junho de 2011 16:47
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Autenticação Windows XP



Boa tarde pessoal.

Não consigo me logar com "sqlplus / as sysdba". Vou passar meu ambiente:

- SO: Windows XP Professional
- Oracle 11.2.0.1
- sqlnet.ora: SQLNET.AUTHENTICATION_SERVICES = (NONE)

Consigo me logar normalmente com "sys/senha@base as sysdba"

Minha máquina está no domínio da empresa onde trabalho, meu usuário tem 
permissão de Administrador, e acabei de olhar os grupos: o usuário está 
associado ao grupo ora_dba (criado e associado pela própria instalação do 
Oracle, pois eu não fiz isso manualmente).

Uma questão interessante: logo que LIGUEI minha máquina, logo que minha tela 
ficou disponível (antes de terminar de carregar todo o meu perfil), eu abri 
rapidinho o prompt e mandei logar: FUNCIONOU.
Pouco tempo depois, tentei novamente, e nada, deu erro:
**
C:\Documents and Settings\milton.bastos>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Qua Jun 15 16:25:52 2011

Copyright (c) 1982, 2010, Oracle. All rights reserved.

ERROR:
ORA-01031: insufficient privileges
***

Por isso fiz um teste: dei shutdown immediate.
Como eu não conseguia logar na "idle instance", eu reiniciei o serviço do 
Windows para que a instância subisse novamente.
Antes do serviço terminar de subir, tentei novamente e deu certo (sqlplus / as 
sysdba).
Aliás... Não deu certo coisa nenhuma: ele se logou sem retornar erro, mas ao 
testar:

SQL> select sysdate from dual;
select sysdate from dual
*
ERRO na linha 1:
ORA-01012: not logged on
ID do Processo: 0
ID da SessÒo: 0 N·mero de sÚrie: 0

Bom, se conseguirem me ajudar agradeço muito... rs...

ORACLE_HOME e ORACLE_SID estão estados corretamente!

--
Milton Bastos
www.miltonbastos.com

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

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



Clique 
aqui<https://www.mailcontrol.com/sr/ZftNv!2lOhXTndxI!oX7Ujam5VJmC8gUI0B54nhUM13!Q899fy92WsIhWDO+yjG31!SZzGOQxK9cNZBvQFKuzA==>
 para reportar este e-mail como SPAM.


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



[oracle_br] Autenticação Windows XP

2011-06-15 Por tôpico Milton Bastos Henriquis Junior
Boa tarde pessoal.

Não consigo me logar com "sqlplus / as sysdba". Vou passar meu ambiente:

 - SO:  Windows XP Professional
 - Oracle 11.2.0.1
 - sqlnet.ora: SQLNET.AUTHENTICATION_SERVICES = (NONE)

Consigo me logar normalmente com "sys/senha@base as sysdba"

Minha máquina está no domínio da empresa onde trabalho, meu usuário tem 
permissão de Administrador, e acabei de olhar os grupos: o usuário está 
associado ao grupo ora_dba (criado e associado pela própria instalação do 
Oracle, pois eu não fiz isso manualmente).

Uma questão interessante: logo que LIGUEI minha máquina, logo que minha tela 
ficou disponível (antes de terminar de carregar todo o meu perfil), eu abri 
rapidinho o prompt e mandei logar: FUNCIONOU.
Pouco tempo depois, tentei novamente, e nada, deu erro:
**
C:\Documents and Settings\milton.bastos>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Qua Jun 15 16:25:52 2011

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR:
ORA-01031: insufficient privileges
***

Por isso fiz um teste: dei shutdown immediate.
Como eu não conseguia logar na "idle instance", eu reiniciei o serviço do 
Windows para que a instância subisse novamente.
Antes do serviço terminar de subir, tentei novamente e deu certo (sqlplus / as 
sysdba).
Aliás... Não deu certo coisa nenhuma: ele se logou sem retornar erro, mas ao 
testar:

SQL> select sysdate from dual;
select sysdate from dual
*
ERRO na linha 1:
ORA-01012: not logged on
ID do Processo: 0
ID da SessÒo: 0 N·mero de sÚrie: 0

Bom, se conseguirem me ajudar agradeço muito... rs...

ORACLE_HOME e ORACLE_SID estão estados corretamente!

--
Milton Bastos
www.miltonbastos.com




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


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



RES: [oracle_br] expdp com data e hora no dumpfile

2011-06-14 Por tôpico Milton Bastos Henriquis Junior
Grande Ricardo, muito obrigado!
Ainda não consegui testar, pois caiu a conexão VPN do cliente, assim que voltar 
já vou implementar.

Antecipadamente já agradeço!


Att,

Milton Bastos
WWW.miltonbastos.com<http://WWW.miltonbastos.com>





De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de David Ricardo
Enviada em: terça-feira, 14 de junho de 2011 11:03
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] expdp com data e hora no dumpfile



Amigo,

Exporte as variaveis assim :

#!/bin/bash
dateh=`date '+%d%m%y-%H-%M'`;export dateh
PATH=$PATH:$HOME/bin
export PATH

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
EDITOR=vi; export EDITOR
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export
CLASSPATH

Depois execute o comando EXPDP da seguinte forma :

expdp userexp/pm3bc#2010# directory=exp3 dumpfile=exp_full_$dateh.dmp
logfile=exp_full-$dateh.log full=y

Abraço

Em 14 de junho de 2011 10:54, Milton Bastos Henriquis Junior <
milton.bas...@meta.com.br<mailto:milton.bastos%40meta.com.br>> escreveu:

>
>
> Bom dia amigos
>
> Pretendo fazer um script para geração de backups lógicos com expdp
> diariamente.
> Não pretendo apagar o dump do dia anterior antes de gerar o dump do dia
> corrente (vou manter alguns dumps conforme a política que o gerente
> decidir).
> O EXPDP retorna um erro caso eu mande gerar um dump com o mesmo nome (pois
> o arquivo já existe), e por isso eu adicionei a data corrente no nome do
> arquivo:
>
> expdp system/senha@prod directory=DMP_DIR schemas=schema1,schema2
> dumpfile=bkp_prod_` date +%Y-%m-%d`.dmp logfile=bkp_prod.log
>
> Consegui a mascara acima - ` date +%Y-%m-%d` - pesquisando no Google. Porém
> não consigo aprofundar minhas pesquisas pois a Web é toda bloqueada aqui. O
> Google é liberado, porém não consigo entrar nos sites que o Google me
> retorna.
>
> A minha pergunta é a seguinte: é possível adicionar também a HORA (no
> formato HH24-MI) no nome do arquivo? Alguém poderia me passar a sintaxe?
>
> Milton Bastos
> Adm. de Banco de Dados Operação SASCAR GSA 
> milton.bas...@meta.com.br<mailto:milton.bastos%40meta.com.br>
> <mailto:milton.bas...@meta.com.br<mailto:milton.bastos%40meta.com.br>>
> +55 41 2101 1300
> +55 41 2101 1307 (DDR)
> www.meta.com.br<http://www.meta.com.br/>
>
> [cid:image001.jpg@01CC2A80.73DDD4C0<mailto:image001.jpg%4001CC2A80.73DDD4C0>]
>
> P Antes de Imprimir este e-mail, pense na sua responsabilidade e
> compromisso com o meio ambiente.
>
> Esta mensagem, incluindo seus eventuais anexos, tem caráter confidencial e
> seu conteúdo é restrito ao(s) seu(s) destinatário(s). Caso você tenha
> recebido esta mensagem por engano, queira, por favor, retorná-la ao emissor
> e apagá-la de seus arquivos. Qualquer uso, replicação ou disseminação desta
> mensagem ou parte dela é proibida.
>
> This message, including any attachments, is confidential and may contain
> information that is privileged or exempt from disclosure. It is intended
> only for the person to whom it is addressed unless expressly authorized
> otherwise by the sender. If you are not an authorized recipient, please
> notify the sender immediately and permanently destroy all copies of this
> message and attachments.
>
> This message has been scanned for malware by Websense. www.websense.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>

--
--
David Ricardo B. de Siqueira
IT Brazil - Database Administrator
DBANet
BLOG .: http://databaseguard.blogspot.com

"O mistério da vida me causa a mais forte emoção. É o sentimento que suscita
a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa
sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e
seus olhos se cegaram.".(Albert Einstein - 1879 - 1955)"

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



Clique 
aqui<https://www.mailcontrol.com/sr/5I2CvkUH7jHTndxI!oX7Us7Qlo!t9IHtnZf!vVwkNphDgLEXZebwAwe!BbR3lHe!XvT!cBpuimTTIRMbBnxawg==>
 para reportar este e-mail como SPAM.


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



[oracle_br] expdp com data e hora no dumpfile

2011-06-14 Por tôpico Milton Bastos Henriquis Junior
Bom dia amigos

Pretendo fazer um script para geração de backups lógicos com expdp diariamente.
Não pretendo apagar o dump do dia anterior antes de gerar o dump do dia 
corrente (vou manter alguns dumps conforme a política que o gerente decidir).
O EXPDP retorna um erro caso eu mande gerar um dump com o mesmo nome (pois o 
arquivo já existe), e por isso eu adicionei a data corrente no nome do arquivo:

expdp system/senha@prod directory=DMP_DIR schemas=schema1,schema2 
dumpfile=bkp_prod_` date +%Y-%m-%d`.dmp logfile=bkp_prod.log

Consegui a mascara acima - ` date +%Y-%m-%d` - pesquisando no Google. Porém não 
consigo aprofundar minhas pesquisas pois a Web é toda bloqueada aqui. O Google 
é liberado, porém não consigo entrar nos sites que o Google me retorna.

A minha pergunta é a seguinte: é possível adicionar também a HORA (no formato 
HH24-MI) no nome do arquivo? Alguém poderia me passar a sintaxe?




Milton Bastos
Adm. de Banco de Dados  Operação SASCAR GSA 
milton.bas...@meta.com.br
+55 41 2101 1300
+55 41 2101 1307 (DDR)
www.meta.com.br

[cid:image001.jpg@01CC2A80.73DDD4C0]

P Antes de Imprimir este e-mail, pense na sua responsabilidade e compromisso 
com o meio ambiente.

Esta mensagem, incluindo seus eventuais anexos, tem caráter confidencial e seu 
conteúdo é restrito ao(s) seu(s) destinatário(s). Caso você tenha recebido esta 
mensagem por engano, queira, por favor, retorná-la ao emissor e apagá-la de 
seus arquivos. Qualquer uso, replicação ou disseminação desta mensagem ou parte 
dela é proibida.

This message, including any attachments, is confidential and may contain 
information that is privileged or exempt from disclosure. It is intended only 
for the person to whom it is addressed unless expressly authorized otherwise by 
the sender. If you are not an authorized recipient, please notify the sender 
immediately and permanently destroy all copies of this message and attachments.








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


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



RES: [oracle_br] requerimentos mínimos para linux

2007-02-21 Por tôpico Smartn - Milton Bastos Henriquis Junior
http://www.oracle.com/technology/documentation/database10gr2.html

 

 

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Gabriel 
Herdt
Enviada em: quarta-feira, 21 de fevereiro de 2007 14:09
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] requerimentos mínimos para linux

 

Pessoal Preciso saber quais os requerimentos mínimos para instalar o 
Oracle 10g2 em uma maquina Usando linux(32) e qual é mais indicado?

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



RES: [oracle_br] Backup em unix

2007-02-21 Por tôpico Smartn - Milton Bastos Henriquis Junior
Pesquise por RMAN...

e no Unix, faça apenas scripts para copiar o backup

para outra unidade na rede ou em fita ou pra onde quiser... 

 

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de 
batistaulbra
Enviada em: quarta-feira, 21 de fevereiro de 2007 13:24
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Backup em unix

 

Ola pessoal, gostaria de saber se alguem sabe onde posso baixar alguma 
ferramenta em unix free, para fazer backup do banco oracle...Obrigado 
a todos...

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



RES: [oracle_br] Re: PERFIL DE PROFISSIONAL ORACLE

2007-02-09 Por tôpico Smartn - Milton Bastos Henriquis Junior
Eu também sou DBA de desenvolvimento!!

 

Pois o banco de produção fica na Colômbia...

E desenvolvimento, aqui em Curitiba.

 

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Alex 
Fernando Kirsten
Enviada em: sexta-feira, 9 de fevereiro de 2007 11:26
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Re: PERFIL DE PROFISSIONAL ORACLE

 

Opa,
Eu sou dba de desenvolvimento aqui da empresa :)

[]'s

Alex Fernando Kirsten
Oracle 9i Database Administrator Certified Professional
Depto. de Tecnologia
Operacional Têxtil

- Original Message - 
From: FERNANDES Marco A SOFTTEK 
To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
Sent: Friday, February 09, 2007 8:51 AM
Subject: RE: [oracle_br] Re: PERFIL DE PROFISSIONAL ORACLE

André,
isso existe mesmo ? risos é tão difícil encontrar um DBA nas empresas
que me assusta vc dizer que tem um exclusivo pra desenv.

Eu acho muito legal que se tenha, ainda mais se o cara for expert
para evitar que os desenv façam caquinha no banco... mas não
sei se é muito comum na prática esse contexto que vc colocou.

Deve ser raridade e específico em empresas que desenvolvem softwares
que exigem muito do banco de dados.

Abraço,
Marco.



From: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
[mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> ] 
On Behalf Of PUB: Andre Santos
Sent: sexta-feira, 9 de fevereiro de 2007 09:46
To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Subject: Re: [oracle_br] Re: PERFIL DE PROFISSIONAL ORACLE

Luana

Em algumas grandes empresas, além dos DBA's de produção (que cuidam do
ambiente de produção e homologação), do AD's (administradores de dados, que
cuidam de modelos de dados corporativos, padrões, nomenclaturas, validações
de modelos, etc.), pode haver também a figura do "DBA de desenvolvimento".
Este último cuida dos BD's ambiente de desenvolvimento e dá suporte e
consultoria aos desenvolvedores.

[ ]

André

Em 08/02/07, Luana Nadielle <[EMAIL PROTECTED] 
<mailto:luananadielle%40yahoo.com.br>  <mailto:luananadielle%40yahoo.com.br> > 
escreveu:
>
> Chiappa..
> era exatamente isso que eu queria..
> muito Obrigada!!!
>
> valeuu
>
> []´s
>
> - Mensagem original 
> De: jlchiappa <[EMAIL PROTECTED] <mailto:jlchiappa%40yahoo.com.br>  
> <mailto:jlchiappa%40yahoo.com.br> >
> Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
> <mailto:oracle_br%40yahoogrupos.com.br> 
> Enviadas: Quinta-feira, 8 de Fevereiro de 2007 10:36:25
> Assunto: [oracle_br] Re: PERFIL DE PROFISSIONAL ORACLE
>
> Luana, por favor explique ** melhor ** o que vc quer dizer
>
> com "perfil profissional" : vc quer saber as ATRIBUIÇÕES comuns de
>
> cada um, e o tempo & conhecimento necessário para executar as tais
>
> atribuições, é isso ??
>
> Se sim, realmente NÃO HÁ um padrão geral, genérico e reconhecido,
>
> varia TOTALMENTE de acordo com região, Empresa, etc, etc, mas o que
>
> tenho + ou - visto no mercado aqui em SP é :
>
> DBA Trainee : embora Trainee por definição seja alguém que ainda tem
>
> que ser treinado, como DBA é uma posição aonde necessariamente, por
>
> mais restrito que seja o acesso, envolve alguma responsabilidade, via
>
> de regra é exigido AO MENOS alguns meses de exposição ao bd Oracle,
>
> NEM QUE tenha sido com desenvolvimento, ou como utilizador.. .. O fato
>
> é que mesmo que a pessoa tenha OCP ou que cursos forem, pra iniciar
>
> carreira como DBA alguma pequena experiência anterior com bd Oracle
>
> normalmente é exigida, sim... As atribuições de um trainee não seriam
>
> fixas, ele faria um pouco de tudo (afinal, a idéia é aprender!!), mas
>
> SEMPRE sob estrita supervisão de alguém superior... De conhecimento,
>
> basicamente um curso de formação Oracle qquer.
>
> DBA Júnior : no mercado via de regra aceita-se como Jr. alguém que já
>
> teve vários meses, quase 1 ano (algo por volta disso) de contato com
>
> o banco em outra posição, E que tenha feito alguma pequena atividade
>
> de dba (exemplo, criado tabelas, tablespaces, instalado banco, etc)
>
> num banco de desenvolvimento, coisa do tipo. As atribuições dele
>
> seriam semelhantes ao do Trainee (ie, um pouco de tudo), MAS ele já
>
> não exigiria supervisão constante, algumas

RES: [oracle_br] Constraint - URGENTE

2007-02-09 Por tôpico Smartn - Milton Bastos Henriquis Junior
Não precisa excluir, apenas deixe ela desabilitada.

 

Não tenho certeza sobre a sintaxe, acho que é assim:

 

Alter constraint PROD_ATEND_UK disable;

 

Depois que corrigir os registros, habilite de novo,

trocando disable por enable no mesmo comando.

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de 
cegoncalvesvr
Enviada em: sexta-feira, 9 de fevereiro de 2007 08:28
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Constraint - URGENTE

 

Amigos,

Preciso da um update num campo de uma tabela (PROD_ATEND, é a 
tabela), porem, existe uma constraint, que da a seguinte mensagem:
ORA:1- restrição excluisiva(DBAMV.PROD_ATEND_UK) violada

Estrutura da constraint:
ALTER TABLE DBAMV.PROD_ATEND
ADD CONSTRAINT PROD_ATEND_UK
UNIQUE
( CD_ATENDIMENTO
,CD_PRODUTO
,CD_SETOR
,CD_UNID_INT
,CD_ESTOQUE
,CD_LOTE
,DT_VALIDADE
,CD_FORNECEDOR
,CD_AVISO_CIRURGIA
)
/
Poderia exclui-la, da o update no campo e depois recria-la, sem 
nenhum problema?
Como posso fazer isso?

Urgente

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



RES: [oracle_br] erro sysdba

2007-02-07 Por tôpico Smartn - Milton Bastos Henriquis Junior
Vc instalou o Oracle com o usuário Administrador...

E agora, vc está logado com esse usuário pra fazer o

"sqlplus / as sysdba"??

Senão, acho que não funciona mesmo :-)

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Vinicius 
Amorim
Enviada em: quarta-feira, 7 de fevereiro de 2007 13:05
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] erro sysdba

 

Milton,

Desculpa nao entendi muito sua pergunta, mas na tentativa de responder:

O banco foi o instalado com o usuario do SO (Win 2003 ) Administrador e
o SID do banco é perform ( nome de uma ferramenta que utilizara o Oracle )

era isso o que queria saber?

Mais uma vez obrigado pela ajuda!

Em 07/02/07, Smartn - Milton Bastos Henriquis Junior <
[EMAIL PROTECTED] <mailto:milton.bastos%40smartn.com.br> > escreveu:
>
> O usuário do sistema operacional é o owner do oracle?
>
> Milton Bastos Henriquis Junior
>
> Oracle Database Administrator
> Equipe de Tecnologia
>
> [EMAIL PROTECTED] <mailto:milton.bastos%40smartn.com.br>  
> 
> Smartn (r) IT Solutions
> Rua Candido de Abreu, 651 - 16º andar
> Centro Cívico - Curitiba
> CEP 80.530-907.
>
> Tel: ++ 55 41 3313-8613
>
> Fax: ++ 55 41 3313-8620
>
> www.smartn.com.br
>
> 
>
> 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
> Vinicius Amorim
> Enviada em: quarta-feira, 7 de fevereiro de 2007 09:13
> Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
> 
> Assunto: Re: [oracle_br] erro sysdba
>
> Obrigado pelas respostas,
>
> mas as variaveis do Oracle já estao apontando para o local correto:
> SID
> ORACLE_HOME
>
> e o erro persiste. Se alguem souber de mais alguma coisa, agradeço!
>
> Em 06/02/07, mufalani <[EMAIL PROTECTED] <mailto:mufalani%40oi.com.br>  
>   mufalani% 40oi.com.br> > escreveu:
> >
> > se vc estiver no servidor
> >
> > set oracle_sid=SID_do_seu_banco
> > sqlplus "/as sysdba"
> >
> > Vinicius Amorim escreveu:
> >
> > >
> > > Boa tarde,
> > >
> > > Gostaria de ajuda, estou com um problema em um banco de dados Oracle
> 9i
> > > instalado em um Windows 2003 SP1.
> > > Acontece que o banco foi criado, e ao tentar conectar com o usuario
> "/as
> > > sysdba" da o erro
> > >
> > > ERROR:
> > > ORA-12154: TNS:could not resolve service name
> > >
> > > mas se eu tento
> > >
> > > sqlplus system/[EMAIL PROTECTED]
> > >
> > > conecto normalmente.
> > >
> > > Alguem sabe o q pode ser?
> > >
> > > Obrigado,
> > > --
> > > Vinícius Amorim Teixeira
> > >
> > > 8164 12 19
> > >
> > > Email - [EMAIL PROTECTED] <mailto:vini.rcc%40gmail.com>  
> > >  <mailto:vini.rcc%40gmail.com>
>  <mailto:vini
> > .rcc%40gmail.com>
> > > MSN - [EMAIL PROTECTED] <mailto:vini.amorim%40hotmail.com>  
> > >  <mailto:vini.amorim%40hotmail.com>
>  <mailto:vini
> > .amorim%40hotmail.com>
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> > > __ Informação do NOD32 IMON 2028 (20070201) __
> > >
> > > Esta mensagem foi verificada pelo NOD32 sistema antivírus
> > > http://www.eset.com.br <http://www.eset.com.br>  <http://www.eset.com.br 
> > > <http://www.eset.com.br> >
> >
> >
> >
>
> --
> Vinícius Amorim Teixeira
>
> 8164 12 19
>
> Email - [EMAIL PROTECTED] <mailto:vini.rcc%40gmail.com>  
>  <mailto:vini.rcc%40gmail.com>
>
> MSN - [EMAIL PROTECTED] <mailto:vini.amorim%40hotmail.com>  
>  <mailto:vini.amorim%40hotmail.com>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> __
> ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e
> de uso restrito. Se voce recebeu esta
> mensagem por engano, por favor notifique ao emitente por meio do retorno
> do e-mail e delete (remova) 

RES: [oracle_br] Re: Pau no S.O., mas banco intacto

2007-02-07 Por tôpico Smartn - Milton Bastos Henriquis Junior
Obrigado pela ajuda pessoal... só voltei agora aqui na minha máquina

pra ler os e-mails...

O banco já está no ar novamente, instalei o Oracle, criei

a instância pelo oradim, setei o ORACLE_SID, dei startup, e pronto!

 

De qualquer forma, obrigado!

 

abraço

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa
Enviada em: quarta-feira, 7 de fevereiro de 2007 10:32
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Pau no S.O., mas banco intacto

 

Veja vc, no windows o bd Oracle é composto de binários (softwares) + 
arquivos diversos (initfiles, controlfiles, datafiles, redo log 
files, etc) + entradas no registro (que basicamente servem pra vc 
controlar os binários : como o registro fica no mesmo hd do windows, 
provavelmente vc o perdeu também (E NEM vou perguntar de backup do 
registro, certo :/ ).
O ponto de dúvida aqui reside no seguinte : quando pifou o SO, 
obviamente os binários Oracle tinham arquivos Oracle abertos/em uso, 
algumas vezes quando um aplicativo é fechado/abortado SEM que os 
arquivos sejam corretamente fechados, pode haver corrupção deles - 
isso NÂO tem nada a ver com Oracle, é questão de SO, acredito que 
todos já viveram cenários do tipo. Assim, SE por sorte os arquivos do 
Oracle não corromperam, sim, vc pode re-abrir esse banco sem ter que 
voltar backup, o procedimento seria :

a) instalar o binário Oracle, com o cuidado de o deixar na EXATA 
versão que estava antes (ie, se em CD vc tem (digamos) a versão 
9,2.0.4 e a base estava em 9.2.0.6, vc TEM QUE aplicar os patches 
também pra deixar na versão EXATA que estava

b) feito isso vc precisa das vars do registro que indicavam o SID, o 
listener, as vars NLS, etc, etc. Como suponho que vc não tem backup 
disso, E não sabe de cabeça (nem tem registrado) quais são, vc teria 
que criar um banco com o mesmo nome, um listener com o mesmo nome, 
com as mesmas opções de NLS, pra daí entrar no registro e copiar as 
variáveis... Claro,  NÃO CRIE *** um novo banco nessa máquina com 
o mesmo nome do que já estava, pois aí (claro) o Oracle vai SOBREPOR 
os arquivos do banco que existia, faça isso numa outra máquina 
windows (que tenha o MESMO oracle_home, exato) e exporte/importe o 
registro...

Agora sim, vc tem os binários na versão correta E no mesmo home que 
estavam, tem o registro, tem os arqs Oracle, é tentar subir o banco, 
SE os arqs estão ok o banco vai usar os log files e se recuperar do 
crash.

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> , 
"Smartn - Milton Bastos 
Henriquis Junior" <[EMAIL PROTECTED]> escreveu
>
> Bom dia pessoal...
> 
> Problema aqui no trabalho:
> 
> - Perdemos o HD principal do servidor de Desenvolvimento.
> 
> Porém, o servidor Oracle está em outro HD (funcionando), ou seja,
> 
> perdemos apenas o sistema operacional.
> 
> O rapaz do suporte está lá agora, trocando o HD e reinstalando o 
> 
> Windows 2003 Server. Depois, vou precisar restaurar o banco de 
dados.
> 
> Qual o procedimento nesse caso?
> 
> Como faço pra instalar o Oracle nesse novo sistema operacional?
> 
> Instalo e crio uma base zerada, depois vou restaurando os datafiles
> 
> e controlfile? Ou consigo reaproveitar tudo do jeito que já está?
> 
> Tenho também backup full (RMAN) e archivelogs.
> 
> Qual a maneira mais eficiente?
> 
> Milton Bastos Henriquis Junior
> 
> Oracle Database Administrator
> Equipe de Tecnologia
> 
> [EMAIL PROTECTED] <mailto:milton.bastos%40smartn.com.br> 
> Smartn ® IT Solutions
> Rua Candido de Abreu, 651 - 16º andar
> Centro Cívico - Curitiba
> CEP 80.530-907.
> 
> Tel: ++ 55 41 3313-8613
> 
> Fax: ++ 55 41 3313-8620
> 
> www.smartn.com.br
> 
> 
> 
> 
> 
__
__
> ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e 
confidencial e de uso restrito. Se voce recebeu esta 
> mensagem por engano, por favor notifique ao emitente por meio do 
retorno do e-mail e delete (remova) esta 
> mensagem de seu sistema. Qualquer uso nao autorizado ou 
distribuicao desta mensagem em sua totalidade ou em parte 
> e estritamente proibido. Por favor, lembre-se de que e-mails sao 
susceptiveis a alteracoes. Smartn (incluindo 
> outras empresas participantes direta ou indiretamente) nao devem 
ser responsabilizados pelo uso improprio ou pela 
> transmissao incompleta da informacao contida neste comunicado, nem 
por nenhum atraso em s

[oracle_br] Pau no S.O., mas banco intacto

2007-02-07 Por tôpico Smartn - Milton Bastos Henriquis Junior
Bom dia pessoal...

Problema aqui no trabalho:

- Perdemos o HD principal do servidor de Desenvolvimento.

Porém, o servidor Oracle está em outro HD (funcionando), ou seja,

perdemos apenas o sistema operacional.

O rapaz do suporte está lá agora, trocando o HD e reinstalando o 

Windows 2003 Server. Depois, vou precisar restaurar o banco de dados.

Qual o procedimento nesse caso?

Como faço pra instalar o Oracle nesse novo sistema operacional?

Instalo e crio uma base zerada, depois vou restaurando os datafiles

e controlfile? Ou consigo reaproveitar tudo do jeito que já está?

Tenho também backup full (RMAN) e archivelogs.

Qual a maneira mais eficiente?

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED] <mailto:milton.bastos%40smartn.com.br> 
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br





ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



RES: [oracle_br] erro sysdba

2007-02-07 Por tôpico Smartn - Milton Bastos Henriquis Junior
O usuário do sistema operacional é o owner do oracle?

 

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Vinicius 
Amorim
Enviada em: quarta-feira, 7 de fevereiro de 2007 09:13
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] erro sysdba

 

Obrigado pelas respostas,

mas as variaveis do Oracle já estao apontando para o local correto:
SID
ORACLE_HOME

e o erro persiste. Se alguem souber de mais alguma coisa, agradeço!

Em 06/02/07, mufalani <[EMAIL PROTECTED] <mailto:mufalani%40oi.com.br> > 
escreveu:
>
> se vc estiver no servidor
>
> set oracle_sid=SID_do_seu_banco
> sqlplus "/as sysdba"
>
> Vinicius Amorim escreveu:
>
> >
> > Boa tarde,
> >
> > Gostaria de ajuda, estou com um problema em um banco de dados Oracle 9i
> > instalado em um Windows 2003 SP1.
> > Acontece que o banco foi criado, e ao tentar conectar com o usuario "/as
> > sysdba" da o erro
> >
> > ERROR:
> > ORA-12154: TNS:could not resolve service name
> >
> > mas se eu tento
> >
> > sqlplus system/[EMAIL PROTECTED]
> >
> > conecto normalmente.
> >
> > Alguem sabe o q pode ser?
> >
> > Obrigado,
> > --
> > Vinícius Amorim Teixeira
> >
> > 8164 12 19
> >
> > Email - [EMAIL PROTECTED] <mailto:vini.rcc%40gmail.com>  
> >  <mailto:vini
> .rcc%40gmail.com>
> > MSN - [EMAIL PROTECTED] <mailto:vini.amorim%40hotmail.com>  
> >  <mailto:vini
> .amorim%40hotmail.com>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > __ Informação do NOD32 IMON 2028 (20070201) __
> >
> > Esta mensagem foi verificada pelo NOD32 sistema antivírus
> > http://www.eset.com.br <http://www.eset.com.br> 
>
> 
>

-- 
Vinícius Amorim Teixeira

8164 12 19

Email - [EMAIL PROTECTED] <mailto:vini.rcc%40gmail.com> 
MSN - [EMAIL PROTECTED] <mailto:vini.amorim%40hotmail.com> 

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

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañí

RES: [oracle_br] erro sysdba

2007-02-06 Por tôpico Smartn - Milton Bastos Henriquis Junior
Tente executar isso antes:

 

C:\> set ORACLE_SID=seu_sid

 

 

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Vinicius 
Amorim
Enviada em: terça-feira, 6 de fevereiro de 2007 17:01
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] erro sysdba

 

Boa tarde,

Gostaria de ajuda, estou com um problema em um banco de dados Oracle 9i
instalado em um Windows 2003 SP1.
Acontece que o banco foi criado, e ao tentar conectar com o usuario "/as
sysdba" da o erro

ERROR:
ORA-12154: TNS:could not resolve service name

mas se eu tento

sqlplus system/[EMAIL PROTECTED]

conecto normalmente.

Alguem sabe o q pode ser?

Obrigado,
-- 
Vinícius Amorim Teixeira

8164 12 19

Email - [EMAIL PROTECTED] <mailto:vini.rcc%40gmail.com> 
MSN - [EMAIL PROTECTED] <mailto:vini.amorim%40hotmail.com> 

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

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



RES: [oracle_br] Re: Controle de transação

2007-01-29 Por tôpico Smartn - Milton Bastos Henriquis Junior
Boa tarde Chiappa!

Obrigado pela atenção...

 

Eu já tinha sugerido isso para o meu gerente: fazer o commit

na "tela" (o sistema é interface web, DOT NET).

Porém, minha idéia foi rejeitada.

 

E como esse problema necessita de uma correção urgente

(o sistema está entrando em produção, daqui 2 dias),

o gerente do projeto falou pra solucionar isso apenas

no banco (para não ter que alterar todas as telas).

 

Estou corrigindo algumas SPs mais críticas agora, da seguinte

Maneira:

 

1 - Em todas as SPs, adicionei um parâmetro:

 

p_commitBINARY_INTEGER DEFAULT 1

 

 

2 - adicionei também, no final de cada SP:

 

IF p_commit = 1 THEN
  COMMIT;
END IF;

 

3 - Na chamada dessas SP's, a partir de outras SP's

(e não direto da tela), passo por parâmetro o p_commit => 0.

 

 

 

Tecnicamente então, o CORRETO seria fazer o COMMIT na aplicação,

e não direto no banco, certo?

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa
Enviada em: segunda-feira, 29 de janeiro de 2007 15:29
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Controle de transação

 

--- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> , 
"Smartn - Milton Bastos 
Henriquis Junior" <[EMAIL PROTECTED]> escreveu
>
> 
> Estou com um baita pepino...

Vamos ver se podemos ajudar...

> 
> 
> 
> Toda a regra de negócio da nossa aplicação fica no banco, por isso
> 
> tenho muitas packagese e procedures.

Perfeito, ** EXCELENTE ** decisão, vc vai se aproveitar de todas as 
facilidades do PL/SQL que eu citei na minha apresentação de 2005 do 
ENP, vai ter a facilidade de alterar lógica SEM ter que mexer com os 
programas de front-end, quando corrigir uma proc/package 
AUTOMAGICAMENTE todos os N+1! programas de front end que usam o cara 
vão estar "corrigidos", só tem vantagem...

> 
> 
> 
> Em vários lugares, tenho SPs que chamam outras SPs (naturalmente).

normal.

> 
> O problema é que, no final de todas as SP's, eu tenho um commit.

irc, bd move, ** PÉSSIMA ** idéia. Veja vc, ao contrário de 
outrso bds, onde vc é que inicia e encerra a transação, no bd Oracle 
a transação inicia automaticamente com o primeiro DML e encerra 
AUTOMATICAMENTE com o próximo COMMIT ou ROLLBACK. Se em cada passo 
lógico, que está representado por um stored PL/SQL, vc encerra a 
transação, vc NECESSARIAMENTE QUEBROU a consistência da sua 
transação Vc tem algo tipo :

passo1;
passo2;
passo3;
passo4;

onde cada um desses é um programa, SE vc encerra a transação após 
passo1, SE qquer dos otros falhar vc NÃO TEM COMO desfazer o que foi 
feito em passo1 (pois vc JÁ ENCERROU a transação!! O correto é vc dar 
commit , encerrando a transação, só MESMO quando todos os passos 
processaram com sucesso, isso é lógica de programação Em 
http://asktom.oracle.com/pls/asktom/f? <http://asktom.oracle.com/pls/asktom/f?> 
p=100:11:0P11_QUESTION_ID:56067649508493#56144480542245 o autor 
se alnga um pouquinho sobre isso...


> Não posso tirar esse commit, pois a SP tbm é chamada isoladamente 
> 
> de outros lugares.

Vc não só PODE como deve : acontece que NÃO É o servidor que "sabe" 
quando a transação encerra, é o CLIENTE, então é o CLIENTE que deve 
dar o commit após chamar a SP, ok ??? Pois só ELE, cliente, é que 
sabe quando quer MESMO encerrar a transação, 
encerrar "automaticamente" só pode dar enrosco lógico

Então a minha resposta é : já que vc tem um BUG aí e vai ter que 
alterar, o correto é vc alterar o programa CLIENTE, para que ELE, 
cliente, encerre a transação dando o COMMIT, ok ??

[]s

Chiappa



 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste co

[oracle_br] Controle de transação

2007-01-29 Por tôpico Smartn - Milton Bastos Henriquis Junior
Olá pessoal!

 

Estou com um baita pepino...

 

Toda a regra de negócio da nossa aplicação fica no banco, por isso

tenho muitas packagese e procedures.

 

Em vários lugares, tenho SPs que chamam outras SPs (naturalmente).

O problema é que, no final de todas as SP's, eu tenho um commit.

E quando a SP é chamada de uma outra SP, caso aconteça algum erro,

eu não consigo dar rollback em todo o processo, pois já tinha um commit

na SP que foi chamada.

 

Não posso tirar esse commit, pois a SP tbm é chamada isoladamente 

de outros lugares.

 

Alguém já passou por isso??

 

Conhecem alguma solução?

A única solução que tenho, por enquanto, é adicionar um parâmetro

de entrada em todas as SPs, passando se está sendo chamada

por outra SP (nesse caso, não dar commit).

 

Alguém conhece algo melhor?

 

Versão: 10.2.0.1

SO: Windows 2003 Server

 

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br  



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



RES: [oracle_br] Quebrar string

2007-01-23 Por tôpico Smartn - Milton Bastos Henriquis Junior
Ok, perfeito!

Muito obrigado, Rafael, deu certo.

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rafael 
Milanez - BusinessOn
Enviada em: terça-feira, 23 de janeiro de 2007 16:36
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Quebrar string

 

Milton ve se ajuda 

create table t (nome varchar(30));

insert into t values ('José Silva');
insert into t values ('João Carlos Oliveira');
insert into t values ('Um Dois Três da Silva Quatro');
insert into t values ('Joãozinho Pé-de-cana');

select nome,case when instr(nome,' ',1,3) != 0 then substr(nome,1,instr(nome,' 
',1,2)-1)
when instr(nome,' ',1,2) != 0 then substr(nome,1,instr(nome,' ',1,2)-1)
else substr(nome,1,instr(nome,' ')-1)
end Nome,
case when instr(nome,' ',1,3) != 0 then substr(nome,instr(nome,' 
',1,2)+1,length(nome)) 
when instr(nome,' ',1,2) != 0 then substr(nome,instr(nome,' 
',1,2)+1,length(nome))
else substr(nome,instr(nome,' ')+1,length(nome))
end sobrenome
from t

- Original Message - 
From: Smartn - Milton Bastos Henriquis Junior 
To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
Sent: Tuesday, January 23, 2007 1:56 PM
Subject: [oracle_br] Quebrar string

Olá pessoal,

Tenho um cadastro de Nomes, os dados estão no seguinte

Formato:

NOME

José Silva

João Carlos Oliveira

Um Dois Três da Silva Quatro

Joãozinho Pé-de-cana

Preciso jogar esses dados para outra tabela,

Porém, em duas colunas, nome e sobrenome,

no seguinte formato:

- Se tiver 2 nomes, o primeiro para nome e o segundo para sobrenome...

- Se tiver 3 nomes: o Primeiro e o segundo ficam para nome e o terceiro para 
sobrenome

- Se tiver mais que 3: o Primeiro e o segundo para o nome e o resto para 
sobrenome

Alguém tem algum select semelhante, pronto pra fazer

algo assim?

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED] <mailto:milton.bastos%40smartn.com.br> 
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br <http://www.smartn.com.br <http://www.smartn.com.br> > 

__
ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o

[oracle_br] Quebrar string

2007-01-23 Por tôpico Smartn - Milton Bastos Henriquis Junior
Olá pessoal,

 

Tenho um cadastro de Nomes, os dados estão no seguinte

Formato:

 

NOME

 

José Silva

João Carlos Oliveira

Um Dois Três da Silva Quatro

Joãozinho Pé-de-cana

 

 

Preciso jogar esses dados para outra tabela,

Porém, em duas colunas, nome  e sobrenome,

no seguinte formato:

- Se tiver 2 nomes, o primeiro para nome e o segundo para sobrenome...

 - Se tiver 3 nomes: o Primeiro e o segundo ficam para nome e o terceiro para 
sobrenome

 - Se tiver mais que 3: o Primeiro e o segundo para o nome e o resto para 
sobrenome

 

Alguém tem algum select semelhante, pronto pra fazer

algo assim?

 

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br <http://www.smartn.com.br>  



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



RES: [oracle_br] Listar Procedures de dentro de um Package

2007-01-23 Por tôpico Smartn - Milton Bastos Henriquis Junior
select object_name, procedure_name 

from user_procedures;

 

 

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Bruno 
Lorenzini
Enviada em: terça-feira, 23 de janeiro de 2007 11:08
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Listar Procedures de dentro de um Package

 

Bom dia pessoal,

Gostaria de saber se o Oracle possui alguma view capaz de exibir o nome das
procedures existentes dentro de um package. Por acaso alguém conhece alguma
view do Oracle que retorne essa informação?

[[]]'s

-- 
Bruno Lorenzini
Consultor Oracle

"Ser feliz não é ter uma vida perfeita, mas deixar de ser vítima dos
problemas e se tornar o autor da própria história." (Paulo Coelho)

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

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



RES: RES: [oracle_br] Data/hora com milésimos de s egundos

2007-01-09 Por tôpico Smartn - Milton Bastos Henriquis Junior
Ah, me perdoe... nesse caso, vc teria que alterar o campo do tipo DATE

para TIMESTAMP, daí sim vc consegue armazenar os milisegundos!

 

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de MARCIO 
CASTRO
Enviada em: terça-feira, 9 de janeiro de 2007 13:43
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Data/hora com milésimos de segundos

 

Caro Milton:

Não entendí. Se eu fizer um

select systimestamp
from dual

eu vou obter

09/01/07 14:34:22,576354000 GMT-02:00 

mas o campo date não tem milissegundos, ou tem?

Smartn - Milton Bastos Henriquis Junior <[EMAIL PROTECTED] 
<mailto:milton.bastos%40smartn.com.br> > escreveu:
Em vez de inserir SYSDATE, insira SYSTIMESTAMP.

Abraço!

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED] <mailto:milton.bastos%40smartn.com.br> 
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br



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 "Sérgio Luís Spolon"
Enviada em: terça-feira, 9 de janeiro de 2007 11:20
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: [oracle_br] Data/hora com milésimos de segundos

Srs., bom dia.

Tenho uma tabela com campo date e são inseridos valores
neste campo com "sysdate".
Durante uma consulta, ordeno por data/hora (dd-mm- hh24:mi:ss)
Acontece que estão acontecendo muitas inserções nesta tabela a ponto
de haverem dois registros com o mesmo horário, o que pode causar problema
na ordenação (não para o oracle, mas para eu poder ver o resultado)
Gostaria de saber se, a partir do que está gravado nos registros, tem como
ordenar também por milésimos de segundos.
Alguém tem alguma sugestão?

Desde já obrigado.

Sérgio
---
Esta mensagem não implica a assunção de obrigações em nome da
empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em
sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado,
replicação ou disseminação desta mensagem ou parte dela é
expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não
é responsável pelo conteúdo ou a veracidade desta informação.

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

__
ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías del 
g

RES: [oracle_br] Data/hora com milésimos de segund os

2007-01-09 Por tôpico Smartn - Milton Bastos Henriquis Junior
Em vez de inserir SYSDATE, insira SYSTIMESTAMP.

 

Abraço!

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de "Sérgio 
Luís Spolon"
Enviada em: terça-feira, 9 de janeiro de 2007 11:20
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Data/hora com milésimos de segundos

 

Srs., bom dia.

Tenho uma tabela com campo date e são inseridos valores
neste campo com "sysdate".
Durante uma consulta, ordeno por data/hora (dd-mm- hh24:mi:ss)
Acontece que estão acontecendo muitas inserções nesta tabela a ponto
de haverem dois registros com o mesmo horário, o que pode causar problema
na ordenação (não para o oracle, mas para eu poder ver o resultado)
Gostaria de saber se, a partir do que está gravado nos registros, tem como
ordenar também por milésimos de segundos.
Alguém tem alguma sugestão?

Desde já obrigado.

Sérgio
---
Esta mensagem não implica a assunção de obrigações em nome da
empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em
sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado,
replicação ou disseminação desta mensagem ou parte dela é
expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não
é responsável pelo conteúdo ou a veracidade desta informação.

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

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



RES: [oracle_br] Busca por colunas idênticas em to do o banco

2007-01-05 Por tôpico Smartn - Milton Bastos Henriquis Junior
select table_name, column_name 

from dba_tab_columns

where column_name ='USERNAME'

 

Isso se vc quiser TODOS os campos com o nome USERNAME,

Independente se é FK ou não.

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Frederico 
Aarÿffe3o Andrade
Enviada em: sexta-feira, 5 de janeiro de 2007 14:51
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Busca por colunas idênticas em todo o banco

 


Primeiro logue como system ou usuário DBA e verifique 
através da consulta abaixo as constraints (PK) e constraints (FK) 
de todos os schemas.
Caso vc necessite de verificar somente de um schema 
acrescente no final "WHERE A.OWNER = 'FULANO'"

select
a.constraint_name PK,
b.constraint_name FK,
a.table_name TABELA_MAE,
b.table_name TABELA_FILHA,
a.owner DONO_TABELA_MAE,
b.r_owner DONO_TABELA_FILHA
from dba_constraints a ,
dba_constraints b
where a.constraint_name = b.r_constraint_name (+)
and a.constraint_type = 'P'


Abraços

Frederico Aarão Andrade

Daniel Mello <[EMAIL PROTECTED] <mailto:dmello%40artit.com.br> > escreveu:
Boa tarde a todos.

Pessoal não sei se poderão me ajudar com alguma idéia, é o
seguinte, vamos alterar o username de todos os usuários do banco (isso
devido a uma grande integração que estamos fazendo aqui), só que não tenho
idéia de qtas tabelas possui meu username, por exemplo:

TABELA_1

User name PK

TABELA_2

Username FK da TABELA_1

TABELA_3

Idcodigo FK da TABELA_1

E assim por diante...

Tem como eu montar um select para trazer todas as colunas que são FK dessa
minha tabela "pai" ou até mesmo FK de outra FK?

Resumindo tenho que saber todos os locais do banco em q o username se
encontra par altera-los.

Não sei se fui claro na pergunta.

Obrigado.

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

__
Fale com seus amigos de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ <http://br.messenger.yahoo.com/>  

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

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comuni

[oracle_br] RES: Funcao retornando cursor

2007-01-04 Por tôpico Smartn - Milton Bastos Henriquis Junior
Crie primeiro uma package, que vc vai usar para armazenar seu

"tipo" cursor:

 

CREATE OR REPLACE PACKAGE pck1 IS
  TYPE t_cursor IS REF CURSOR;
END pck1;



 

Depois, a function ficaria assim:

 

 

CREATE OR REPLACE FUNCTION calc_values RETURN pck1.t_cursor IS
RESULT pck__geral.t_cursor; a NUMBER; b NUMBER; CURSOR ref1 IS
SELECT 2 FROM dual ORDER BY 1 ASC;

BEGIN

OPEN ref1; a := 0; b := 1;

LOOP FETCH ref1 INTO a; EXIT WHEN ref1%NOTFOUND; a := a + a; b := b + 1;
END LOOP;

OPEN RESULT FOR SELECT 4, 5 FROM dual;

RETURN RESULT;
END;



 

 

Abraço!

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Digao
Enviada em: quinta-feira, 4 de janeiro de 2007 12:06
Para: oracle_br@yahoogrupos.com.br
Assunto: [Smartn ANTISPAM- Possible DNSBL] - [oracle_br] Funcao retornando 
cursor - Sending mail server found on xbl.spamhaus.org

 

Olá pessoal, tudo bem?

Trabalho há 5 anos com o postgreSQL, mas com o Oracle sou novo e estou 
apanhando um pouco. Preciso de uma ajuda. 

Preciso de 3 valores (2 do tipo int e 1 do tipo varchar), que serão calculados 
atraves de alguns selects e algumas regras. Para isso pensei em fazer uma 
função que me retornasse um CURSOR. 
Isso era o que iria fazer se fosse no PostgreSQL. Porém não estou conseguindo 
retornar um cursor no Oracle. A ideia que estou usando é:

create or replace function calc_values return cursor is
a int;
b int;
CURSOR ref1 IS SELECT cod from teste ORDER BY cod asc;
CURSOR ref2 IS SELECT a,b from dual; 
BEGIN

OPEN ref1;
a := 0; 
b := 1;

LOOP
FETCH ref1 INTO a; 
EXIT WHEN ref1%NOTFOUND; 
a := a +a;
b := b+1;
END LOOP;

OPEN ref2; 
RETURN ref2; 
END;

Essa funcao está apresentada apenas a idéia.. o cálculo é bem mais complexo, 
mas não é o problema. O problema é que essa funcao não roda. 
Quem irá chamar essa funcao é uma aplicação delphi. 

Alguem tem alguma idéia? Estou fazendo algo errado?

Obrigado a todos...

Abraços


-
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! 

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

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación est

RES: [oracle_br] Eu tenho Documentação para OCA

2007-01-03 Por tôpico Smartn - Milton Bastos Henriquis Junior
Lembrando que o site do grupo é:

www.oraclebr.com.br <http://www.oraclebr.com.br/> 

 

abraço!

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de 
Consulting - Tecnico
Enviada em: quarta-feira, 3 de janeiro de 2007 10:32
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Eu tenho Documentação para OCA

 

Marcos,

Entra no site do grupo e tem a opção ARQUIVOS, lá vc pode anexar o arquivo e
todo o grupo vai ter acesso. Senão conseguir manda pra
[EMAIL PROTECTED] <mailto:edson%40consulting.com.br>  que eu coloco lá !!

Abraços

Edson Almeida Jr

_ 

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 mprochaoracle
Enviada em: quarta-feira, 3 de janeiro de 2007 08:26
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: [oracle_br] Eu tenho Documentação para OCA

Ei colegas,
eu tenho um arquivo PDF das informações que cai na prova de 
Certificação de SQL e Introdução de PL-SQL, a cada capítulo tem 
vários testes para fixar os conhecimentos adquiridos, mas como que 
eu faço para enviar para o grupo  não achei nenhum link de < 
enviar arquivo > ??

Marcos Rocha

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

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



RES: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives

2006-12-28 Por tôpico Smartn - Milton Bastos Henriquis Junior
Truncate, SOMENTE SE for apagar TODOS os registros!

Cuidado!

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rafael 
Milanez - BusinessOn
Enviada em: quinta-feira, 28 de dezembro de 2006 14:04
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem 
gerar Archives

 

usa o TRUNCATE

- Original Message - 
From: Willian F. Frasson 
To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
Sent: Thursday, December 28, 2006 11:51 AM
Subject: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem 
gerar Archives

vixi ae eh fods ein.. soh se vc tirar o modo archive msmo
ow entao aumenta o tamanho dos seus REDO LOGS...
:D
deve esta configurado com tamanho mto pequeno..
- Original Message - 
From: cegoncalvesvr 
To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
Sent: Thursday, December 28, 2006 12:38 PM
Subject: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar 
Archives

Amigos,

Preciso excluir os registros de 02 tabelas de Auditoria (que sao 
enormes).Não posso usar o "Delete", pois ele gera muitos Archives.
Existe um comando que exclui o conteúdo das tabelas sem gerar Archive.
Se alguem puder me ajudar

Urgente.
Obrigado.

__ Información de NOD32, revisión 1940 (20061227) __

Este mensaje ha sido analizado con NOD32 antivirus system
http://www.nod32.com <http://www.nod32.com> 

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

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

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



RES: [oracle_br] Re: Ajuda URGENTE.

2006-12-28 Por tôpico Smartn - Milton Bastos Henriquis Junior
Bom, eu já fiz algo que acredito que seja o que o Edevaldo pretende fazer.

Pra isso, criamos uma tabela chamada ERRO_USUARIO, assim:

CREATE TABLE ERRO_USUARIO

(

  ERR_ID   VARCHAR2(10 BYTE)NOT NULL,

  ERR_SOLUCAO  VARCHAR2(150 BYTE),

  ERR_MSG  VARCHAR2(200 BYTE)

)

 

 

INSERT INTO ERRO_USUARIO ( ERR_ID, ERR_SOLUCAO, ERR_MSG ) VALUES ( 

'-2291', 'Seleccione un valor válido', 'No fue posible insertar/actualizar este 
registro debido al campo <%col%> contener un valor inválido.'); 

INSERT INTO ERRO_USUARIO ( ERR_ID, ERR_SOLUCAO, ERR_MSG ) VALUES ( 

'-1400', 'Llene los campos obligatorios', 'El campo <%col%> debe ser 
informado'); 

INSERT INTO ERRO_USUARIO ( ERR_ID, ERR_SOLUCAO, ERR_MSG ) VALUES ( 

'-2292', 'Excluya primero los registros relacionados', 'No es posible excluir 
este registro pues el aún está siendo usado'); 

INSERT INTO ERRO_USUARIO ( ERR_ID, ERR_SOLUCAO, ERR_MSG ) VALUES ( 

'-1', 'Informe otro valor', 'No es posible incluir este registro debido a 
existir otro registro con el mismo valor'); 

COMMIT;

 

 

 

Com essa tabela criada, criar uma função que retorne mensagem personalizada que 
está na tabela acima.

Abaixo um trecho da função, que trata o sqlcode e o sqlerrm que vc passa por 
parâmetro:

 

 

SELECT e.err_msg
  INTO v_err_msg
  FROM erro_usuario e
 WHERE e.err_id = p_sqlcode;




IF p_sqlcode = '-1' THEN
  v_aux1   := instr(p_sqlerrm,
'.',
30,
1);
  v_aux2   := instr(p_sqlerrm,
')',
30,
1);
  v_constraint := substr(p_sqlerrm,
 v_aux1 + 1,
 v_aux2 - v_aux1 - 1);
  --dbms_output.put_line(v_constraint);
  SELECT table_name
INTO v_table
FROM sys.dba_constraints
   WHERE constraint_name = v_constraint
 AND owner = _user;

  RESULT := v_err_msg;

 

 

A partir daí, vc tem uma noção de como desenvolver para os outros códigos de 
maior ocorrência.

 

Em todas as SP's, coloco então no exception:

 

EXCEPTION
WHEN OTHERS THEN
  ROLLBACK;
  raise_application_error(-20001, f_erro(SQLCODE, SQLERRM));

 

 

Se fui muito confuso, me perguntem, espero ter ajudado!

 

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa
Enviada em: quinta-feira, 28 de dezembro de 2006 09:26
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Ajuda URGENTE.

 

Bem, há ** muito POUCOS ** erros específicos a uma dada coluna, os 
poucos que se habilitam a isso seriam caras como o 01401, 
0, "inserted value too large for column" ou o ORA-01400: cannot 
insert NULL into ... , eu SUPONHO que é um desses caras que vc quer 
saber a coluna a que se refere o erro. Muito bem, isso totalmente 
DEPENDE da versão do seu banco, no bd 10g a msg de erro já diz qual é a 
coluna, como mostrado em http://asktom.oracle.com/pls/asktom/f? 
<http://asktom.oracle.com/pls/asktom/f?> 
p=100:11:0P11_QUESTION_ID:60444718781024#60504563049629 , muito 
certamente vc poderia formatar o stack de erros com 
DBMS_UTILITY.FORMAT_ERROR_STACK, consulte o manual de referência das 
packages PL/SQL que vc acha a sintaxe desse cara. Já nas versões 9i e 
anteriores a msg de erro não te dá isso, não tem como vc capturar 
isso , o que vc pode fazer é, quando estiver investigando um erro do 
tipo, setar um evento tipo alter session set events '1401 trace name 
processstate level 10'; e re-executar a rotina, que aí vc obterá no 
servidor um arquivo com a info mais detalhada... 

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> , 
"Edevaldo da Fontoura Soares" 
<[EMAIL PROTECTED]> escreveu
>
> Pessoal, há uma forma de pegar o nome do campo, no qual um erro em um 
> insert / update, na exception ? Lá eu tenho a sqlcode e a sqlerrm, 
mas 
> preciso saber exatamente onde ocorreu o erro.
> 
> Agradeço a ajuda.
> 
> Abraços.
> 
> Edevaldo Soares.
> http://br.geocities.com/edevaldosoares/edevaldo.html 
> <http://br.geocities.com/edevaldosoares/edevaldo.html> 
> MSN: [EMAIL PROTECTED]
> e-mail: [EMAIL PROTECTED]
>

 



ADVERTENCI

RES: [oracle_br] Sincronização

2006-12-28 Por tôpico Smartn - Milton Bastos Henriquis Junior
Dá pra fazer isso com o Toad e também com o PL/SQL Developer.

Eles comparam 2 schemas e gera script para sincronização.

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Eduardo 
de Paula
Enviada em: quinta-feira, 28 de dezembro de 2006 08:52
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Sincronização

 

Alguém já sincronizou 2 bancos?

Se puder me ajudar para deixar o banco de produção identico ao novo banco...
já agradeço antecipadamente.

Att

Eduardo

-- 
"Os erros podem ser transformados em acertos quando com eles se aprende. Não
existe a segurança do acerto eterno."

http://www.youtube.com/watch?v=c_GATOdvKxw 
<http://www.youtube.com/watch?v=c_GATOdvKxw> 

msn: [EMAIL PROTECTED] <mailto:eduardo.paula%40gmail.com> 

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

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



[oracle_br] OFF-TOPIC JDeveloper

2006-12-21 Por tôpico Smartn - Milton Bastos Henriquis Junior
Me desculpem, não sei se posso abordar outros produtos da Oracle aqui na lista, 
ou se é somente para o SGBD, mas queria opiniões a respeito do Oracle 
JDeveloper, não sei se tem algum desenvolvedor Java aqui na lista.

Ainda não conheço essa IDE, e preciso decidir entre ela e o Eclipse para um 
novo projeto.

 

Alguma sugestão?

 

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br <http://www.smartn.com.br>  



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






RES: [oracle_br] Problemas com instalação de Ora cle

2006-12-20 Por tôpico Smartn - Milton Bastos Henriquis Junior
Sua versão do Oracle  é para 64 bits?

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jansen 
filho
Enviada em: terça-feira, 19 de dezembro de 2006 12:08
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Problemas com instalação de Oracle

 

Galera,

boa tarde!. Estou tentando instalar o Oracle 9.2.0.4 em um servidor
Linux RED HAT 4.0 Enterprise 64, máquina IBM X 3650 e estou tomando o erro
em anexo, será que alguém poderia me ajudar?

Obrigado,

Jansen Filho

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

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



[oracle_br] MOD11

2006-12-18 Por tôpico Smartn - Milton Bastos Henriquis Junior
Alguém teria pronta uma function para calcular o dígito verificador com MOD11??

 

 

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



RES: [Smartn ANTISPAM- Possible DNSBL] - [oracle_br] na traaaave... - Sending mail server found on relays.ordb.org

2006-12-05 Por tôpico Smartn - Milton Bastos Henriquis Junior
Poxa, que pena cara...

Mas acontece, aproveite o fim de ano pra estudar, Janeiro já está aí!!

Faça os simulados, com certeza vão te ajudar muito!

Assim vc chega em janeiro mais preparado pra tentar de novo...

 

Boa sorte!

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Pablo 
Quadros
Enviada em: terça-feira, 5 de dezembro de 2006 10:42
Para: oracle_br@yahoogrupos.com.br
Assunto: [Smartn ANTISPAM- Possible DNSBL] - [oracle_br] na trve... - 
Sending mail server found on relays.ordb.org

 

E ae galera... fiz a prova essentials I hj... fiz 58%  :(
o pior é q aqui em bh só tem 1 centro autorizado da prometric e este só 
tem data disponível para janeiro de 2007... sem falar nos 288 reales...
abraço a todos!

-- 
Pablo Quadros
Consultor de TI (Rede / Banco de dados)
msn:[EMAIL PROTECTED] <mailto:pablo%40ingleza.com.br> 
gtalk:[EMAIL PROTECTED] <mailto:pquadros%40gmail.com> 

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



RES: [oracle_br] DELPHI X ORACLE X BDE

2006-12-05 Por tôpico Smartn - Milton Bastos Henriquis Junior
Sete a variável ORACLE_HOME nas variáveis de ambiente do Windows!

Coloque nele o path do oracle_home que vc deseja usar.

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de "Márcio 
Ricardo"
Enviada em: terça-feira, 5 de dezembro de 2006 07:00
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] DELPHI X ORACLE X BDE

 

Pessoal, como aqui na empresa temos uma conexão .dll que pega alguns 
parâmetros, não consegui e nem vou conseguir resolver por causa dessa conexão 
que temos.
Conforme eu instalo uma versão nova do oracle, não sei onde ele seta o 
oracle_home dessa nova versão, fiquei ontem o dia todo fazendo teste tentando 
descobrir, é como procurar agulha no palheiro. Se eu tivesse o fonte que gera 
essa conexão seria fácil, mas não tenho.

Agradeço as dicas do pessoal.

[]'s.

Márcio Ricardo.
- Original Message - 
From: Luis Rogério Franchetto 
To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
Sent: Monday, December 04, 2006 3:53 PM
Subject: Re: [oracle_br] DELPHI X ORACLE X BDE

Acredito que é só definir qual o oracle_home preferencial.

Att.

Luis Rogério

Em 04/12/06, Márcio Ricardo <[EMAIL PROTECTED] 
<mailto:marcio_cbj%40yahoo.com.br> > escreveu:
>
> Fala Nelson,
>
> Então, essa versão 10g XE é apenas para eu estudar... a empresa utiliza
> ainda a 8i.
>
> O problema está no BDE, ele está pegando o "oracle/home" do XE...
> - Original Message -
> From: [EMAIL PROTECTED] <mailto:ncartaxo%40yahoo.com>  
> To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
> 
> Sent: Monday, December 04, 2006 2:50 PM
> Subject: Res: [oracle_br] DELPHI X ORACLE X BDE
>
> Fala Marcio,
>
> Bem aqui no trabalho tive um problema parecido. Troquei o cliente de 8i
> para 10g e os aplicativos voltaram a funcionar.
>
> De repente vale o teste.
>
> []´s
> Nelson
>
> - Mensagem original 
> De: Márcio Ricardo <[EMAIL PROTECTED] <mailto:marcio_cbj%40yahoo.com.br>  
> >
> Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
> ;
> [EMAIL PROTECTED] <mailto:GPOracle%40yahoogrupos.com.br>  
> 
> Enviadas: Segunda-feira, 4 de Dezembro de 2006 14:08:23
> Assunto: [oracle_br] DELPHI X ORACLE X BDE
>
> Olá,
>
> alguém trabalha com delphi x oracle, utilizando BDE?
>
> Tenho o client 8.1.7.0.0 instalado na máquina e na sexta-feira instalei o
> 10g XE, consigo conexão com o SQL * PLUS e com o PL/SQL Developer, com ambos
> os bancos. Só que não estou conseguindo mais conectar os meus aplicativos
> com o delphi, o BDE não funciona..
> Márcio Ricardo Alves da Silva
> Programador Pleno
> marcio.silva@ confignet. com.br
>
> *** Antes de imprimir, pense em seu compromisso com o Meio Ambiente ***
>
> Config Informática Ltda
> Av. Eng. Luis Carlos Berrini, 801 - 7º andar
> Brooklin Novo - São Paulo - SP
> CEP: 04571-010 - Fone (11) 5501-8300 - www.config.com. br
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> ___
> Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular.
> Registre seu aparelho agora!
> http://br.mobile.yahoo.com/mailalertas/ 
> <http://br.mobile.yahoo.com/mailalertas/> 
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>

-- 
-
Luis Rogério Franchetto
-
[EMAIL PROTECTED] <mailto:luisfranchetto%40gmail.com> 
[EMAIL PROTECTED] <mailto:luisfranchetto%40uol.com.br> 
-

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

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

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou

RES: [oracle_br] Não conecta...

2006-12-04 Por tôpico Smartn - Milton Bastos Henriquis Junior
Vc tem que fazer o contrário!

Ir no OUTRO tnsnames.ora (o do Oracle XE que vc instalou por último) e 
adicionar as entradas ANTIGAS.

 

Teste com o tnsping!

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de "Márcio 
Ricardo"
Enviada em: segunda-feira, 4 de dezembro de 2006 09:29
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Não conecta...

 

Milton, eu apenas adicionei mais uma "conexão" no TNSNAMES.ORA, deixando no 
oracle/home do "antigo"

CONFIG.WORLD =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = config)
)
)

//ESSE FOI ADICIONADO

XE.WORLD =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.98)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = XE)
)
)

- Original Message - 
From: Smartn - Milton Bastos Henriquis Junior 
To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
Sent: Monday, December 04, 2006 10:17 AM
Subject: RES: [oracle_br] Não conecta...

Copie as entradas do TNSNAMES.ORA do arquivo mais antigo para o arquivo mais 
novo.

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED] <mailto:milton.bastos%40smartn.com.br> 
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br



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 "Márcio Ricardo"
Enviada em: segunda-feira, 4 de dezembro de 2006 07:13
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: [oracle_br] Não conecta...

Bom dia!

Tenho um oracle8i (client 8.1.7.0.0) instalado na mina máquina Windows XP SP2, 
na sexta-feira instalei a versão free da oracle (Oracler XE) depois de 
instalado essa versão não consigo mais conectar com os sistemas da empresa, dá 
erro de aliás...
Alguém pode me ajudar?

Grato,
Márcio Ricardo Alves da Silva
Programador Pleno
[EMAIL PROTECTED] <mailto:marcio.silva%40confignet.com.br>  
<mailto:marcio.silva%40confignet.com.br> 

*** Antes de imprimir, pense em seu compromisso com o Meio Ambiente *** 

Config Informática Ltda
Av. Eng. Luis Carlos Berrini, 801 - 7º andar
Brooklin Novo - São Paulo - SP
CEP: 04571-010 - Fone (11) 5501-8300 - www.config.com.br

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

__
ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mens

Re: [oracle_br] Erro no Create Database - Sending mail server found on relays.ordb.org

2006-12-04 Por tôpico Smartn - Milton Bastos Henriquis Junior
http://www.adp-gmbh.ch/ora/admin/creatingdbmanually.html

 

 

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rodrigo 
Almeida
Enviada em: sábado, 2 de dezembro de 2006 13:14
Para: oracle_br@yahoogrupos.com.br
Assunto: [Smartn ANTISPAM- Possible DNSBL] - Re: [oracle_br] Erro no Create 
Database - Sending mail server found on relays.ordb.org

 

Olá,

Primeiramete poderá refazer toda a criação novamente, então poderá apagar do
S.O todos os arquivos criados para o banco RHC, como system, undo, redologs
e controlfiles.

Depois no seu novo init, modifique o DB_NAME = RHC

Agora poderá fazer a criação novamente:

SQL > startup nomount pfile=$CAMINHO/initRHC.ora

SQL > @criacao_db_RHC

SQL > @$ORACLE_HOME/rdbms/admin/catalog

SQL > @$ORACLE_HOME/rdbms/admin/catproc

OK!

Abraços,

Rodrigo Almeida

On 12/2/06, Alex Ferreira <[EMAIL PROTECTED] 
<mailto:alexanderferreira%40gmail.com> > wrote:
>
> Olá Gustavo,
>
> Criei um pfile e agora deu esse erro:
>
> CREATE DATABASE RHC
> *
> ERRO na linha 1:
> ORA-01501: CREATE DATABASE falhou
> ORA-00301: erro ao incluir arquivo de log
> 'C:ORACLE/ORADATA/RHC/REDO01.LOG' - o arquivo não pode ser criado
> ORA-27040: skgfrcre: erro de criacão, não e possivel criar arquivos
> OSD-04002: não é possível abrir arquivo
> O/S-Error: (OS 3) O sistema não pode encontrar o caminho especificado.
>
> - Original Message -
> From: Gustavo Venturini de Lima
> To: [EMAIL PROTECTED] <mailto:alexanderferreira%40gmail.com>  
> 
> Sent: Saturday, December 02, 2006 1:24 PM
> Subject: Re: [oracle_br] Erro no Create Database
>
> Vc está tentando criar a base RHC utilizando o pfile do ORCL...
> Tem que ajustar os parâmetros primeiro...
>
> 2006/12/2, Alex Ferreira <[EMAIL PROTECTED] 
> <mailto:alexanderferreira%40gmail.com> >:
> Olá Pessoal,
> Já possuo um banco chamado ORCL e estou tentando criar outro banco, fiz o
> shutdown immediate e startup nomount,porém está dando erro:
> CREATE DATABASE RHC
> *
> ERRO na linha 1:
> ORA-01501: CREATE DATABASE falhou
> ORA-01504: o nome 'RHC' do banco de dados não corresponde ao parametro
> db_name 'ORCL'
>
> O script do Create Database:
>
> CREATE DATABASE RHC
> USER SYS IDENTIFIED BY SENHA
> USER SYSTEM IDENTIFIED BY SENHA
> MAXLOGFILES 5
> MAXLOGMEMBERS 5
> MAXLOGHISTORY 1
> MAXDATAFILES 100
> MAXINSTANCES 1
> ARCHIVELOG
> DATAFILE
> '$HOME/ORADATA/RHC/RHC_SYSTEM01.DBF' SIZE 100M,
> '$HOME/ORADATA/RHC/RHC_USERS01.DBF' SIZE 100M
> DEFAULT TEMPORARY TABLESPACE TEMP
> TEMPFILE '$HOME/ORADATA/RHC/RHC_TEMP01.DBF'
> UNDO TABLESPACE "RHC_UNDOTBS"
> DATAFILE '$HOME/ORADATA/RHC/RHC_UNDOTBS01.DBF'
> CHARACTER SET WE8MSWIN1252
> NATIONAL CHARACTER SET AL16UTF16
> LOGFILE
> GROUP 1 ('$HOME/ORADATA/RHC/REDO01.LOG') SIZE 100M,
> GROUP 2 ('$HOME/ORADATA/RHC/REDO02.LOG') SIZE 100M,
> GROUP 3 ('$HOME/ORADATA/RHC/REDO03.LOG') SIZE 100M
>
> Já tentei dar o shutdown e inicializar pelo pfile do banco ORCL, mas tb
> deu
> erro..
>
> O q pode estar errado
>
> Obrigado!!!
>
> 
>

-- 

Rodrigo Almeida
DBA Oracle

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

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and dele

RES: [oracle_br] Não conecta...

2006-12-04 Por tôpico Smartn - Milton Bastos Henriquis Junior
Copie as entradas do TNSNAMES.ORA do arquivo mais antigo para o arquivo mais 
novo.

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de "Márcio 
Ricardo"
Enviada em: segunda-feira, 4 de dezembro de 2006 07:13
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Não conecta...

 

Bom dia!

Tenho um oracle8i (client 8.1.7.0.0) instalado na mina máquina Windows XP SP2, 
na sexta-feira instalei a versão free da oracle (Oracler XE) depois de 
instalado essa versão não consigo mais conectar com os sistemas da empresa, dá 
erro de aliás...
Alguém pode me ajudar?

Grato,
Márcio Ricardo Alves da Silva
Programador Pleno
[EMAIL PROTECTED] <mailto:marcio.silva%40confignet.com.br>  

*** Antes de imprimir, pense em seu compromisso com o Meio Ambiente *** 

Config Informática Ltda
Av. Eng. Luis Carlos Berrini, 801 - 7º andar
Brooklin Novo - São Paulo - SP
CEP: 04571-010 - Fone (11) 5501-8300 - www.config.com.br

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

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



RES: [oracle_br] Performance em Insert

2006-12-01 Por tôpico Smartn - Milton Bastos Henriquis Junior
Será que um REBUILD no índice da PK não teria resolvido?

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de rbr72
Enviada em: sexta-feira, 1 de dezembro de 2006 08:40
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Performance em Insert

 

Pessoal, tava analisando um problema num cliente, e percebi que o 
processo mais demorado era um insert executado várias vezes numa 
tabela. A lógica era mais ou menos essa abaixo, se já existia um 
dado na tabela, era feito um update de valores.

insert into tabela values ...
exception when dup_val_on_index
update tabela set ...

No trace gerado pelo cliente, ele tentou executar 56000 inserts, 
foram gravados somente 56 linhas, o resto foi tudo pro update. O 
problema que pra executar os 56000 inserts demorou 300 segundos, os 
updates foram bem rápidos.

Fazendo os testes, o problema era a primary key, eu desabilitei ela, 
criei um indice normal, e fiz a verificacao se o registro existe, 
faco update, senão, insert. Desse modo ficou bem rápido também.

O que eu gostaria de saber é a explicação pra isso, sei que, com a 
primary key, é necessário atualizar o arquivo de indice a cada 
insert. Mas no cliente só gravou 56 inserts, então conclui que o 
problema em alguma verificação que a primary key força o oracle a 
fazer. Alguém sabe o que o Oracle realiza nos inserts, e o porque da 
demora? Outra coisa, tem como fazer o insert ficar mais rápido ou 
uma solução melhor do que desabilitiar a pk? Se alguém tiver idéia 
melhor ajuda, porque vou ter que alterar um monte de procedures. :-)

Obrigado

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



RES: [oracle_br] Update 9i

2006-12-01 Por tôpico Smartn - Milton Bastos Henriquis Junior
Ao fazer o download do patch, dentro do arquivo zipado já vem um manual,
explicando passo a passo tudo o que vc precisa fazer.
Não é muito complicado não, até eu consegui instalar... rs

Milton Bastos Henriquis Junior
Oracle Database Administrator
Equipe de Tecnologia
[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.
Tel: ++ 55 41 3313-8613
Fax: ++ 55 41 3313-8620
www.smartn.com.br
 
-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Fábio 
Gibon - Comex System
Enviada em: sexta-feira, 1 de dezembro de 2006 08:34
Para: Lista - Oracle
Assunto: [oracle_br] Update 9i

Pessoal,
estou com o oracle 9.2.0.5 e preciso passar para o 9.2.0.7 (SO Linux), 
eu nunca fiz atualizações nem da versão 9, nem em SO Linux... é complicado ? 
Quais seriam os passos básicos ?

abraços
 
Fábio Henrique Gibon

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



Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php 
--
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/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/  

  
Links do Yahoo! Grupos

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.







RES: [oracle_br] Índices tipo BitMap

2006-11-28 Por tôpico Smartn - Milton Bastos Henriquis Junior
Provavelmente porque a sua versão não é a Enterprise!!

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Abel - 
Informatica
Enviada em: terça-feira, 28 de novembro de 2006 13:12
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Índices tipo BitMap

 

No primeiro teste que fiz, recebi a seguinte mensagem :
ORA-00439:feature not enabled Bit-mapped Indexex

Att. Abel de Souza Magalhães
___
Depto. Informática 
Ober S/A Indústria e Comércio
[EMAIL PROTECTED] <mailto:abel.magalhaes%40ober.com.br>  <mailto:[EMAIL 
PROTECTED] <mailto:abel.magalhaes%40ober.com.br> > 
http://www.ober.com.br <http://www.ober.com.br>  <http://www.ober.com.br/ 
<http://www.ober.com.br/> > 
(19) 3466-9200 R. 9391



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 Smartn - Milton Bastos Henriquis Junior
Enviada em: terça-feira, 28 de novembro de 2006 12:15
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: RES: [oracle_br] Índices tipo BitMap

Ele é específico para campos onde o domínio de valores

é pequeno (quanto menor, melhor).

Por exemplo, campo "SEXO" = ['F', 'M']

Como na tabela inteira só vai ter esses dois valores, 'F' ou 'M',

Caso vc precise mesmo de um índice nesse campo, o mais indicado seria o bitmap.

Na sua versão, 9.2, já está disponível sim!

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED] <mailto:milton.bastos%40smartn.com.br>  
<mailto:milton.bastos%40smartn.com.br> 
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br



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 Abel - Informatica
Enviada em: terça-feira, 28 de novembro de 2006 11:53
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
<mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: [oracle_br] Índices tipo BitMap

Olá pessoal, sou eu de novo... 

Gostaria de saber mais sobre os índices tipo bitmap, como funcionam, se são 
mais velozes e em que release o mesmo pode ser implementado.
Aqui na empresa utilizamos o oracle versão 9.2.0.4.0 

Desde já agradeço a atenção de todos.

Att. Abel de Souza Magalhães
Depto. Informática 
Ober S/A Indústria e Comércio
http://www.ober.com.br <http://www.ober.com.br>  <http://www.ober.com.br 
<http://www.ober.com.br> > <http://www.ober.com.br <http://www.ober.com.br>  
<http://www.ober.com.br <http://www.ober.com.br> > > 
(19) 3466-9200 R. 9391

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

__
ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this c

RES: [oracle_br] Índices tipo BitMap

2006-11-28 Por tôpico Smartn - Milton Bastos Henriquis Junior
Ele é específico para campos onde o domínio de valores

é pequeno (quanto menor, melhor).

Por exemplo, campo "SEXO" = ['F', 'M']

 

Como na tabela inteira só vai ter esses dois valores, 'F' ou 'M',

Caso vc precise mesmo de um índice nesse campo, o mais indicado seria o bitmap.

 

Na sua versão, 9.2, já está disponível sim!

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Abel - 
Informatica
Enviada em: terça-feira, 28 de novembro de 2006 11:53
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Índices tipo BitMap

 

Olá pessoal, sou eu de novo... 

Gostaria de saber mais sobre os índices tipo bitmap, como funcionam, se são 
mais velozes e em que release o mesmo pode ser implementado.
Aqui na empresa utilizamos o oracle versão 9.2.0.4.0 

Desde já agradeço a atenção de todos.

Att. Abel de Souza Magalhães
Depto. Informática 
Ober S/A Indústria e Comércio
http://www.ober.com.br <http://www.ober.com.br> 
(19) 3466-9200 R. 9391

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

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



RES: [oracle_br] Voucher 100% p/ empresas parceira Oracle?

2006-11-28 Por tôpico Smartn - Milton Bastos Henriquis Junior
Entre na página do grupo, no Yahoo Grupos, e procure a mensagem, tem todos os 
e-mails arquivados!

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de rflribeiro
Enviada em: terça-feira, 28 de novembro de 2006 09:38
Para: Usuarios Oracle; [EMAIL PROTECTED]; Oracle_Br
Assunto: [oracle_br] Voucher 100% p/ empresas parceira Oracle?

 

Recentemente, algum colega colocou um post afirmando que a Oracle 
forneceria vourchers p/ empresas com as quais mantém parcerias 
comerciais. Alguém poderia me repassar este email? Desde já, obrigado.

-- 
Reginaldo Ribeiro
skype: dbcom_it_experts
Mobile: 551192344290

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



RES: [oracle_br] tamanho de tablespaces - performance

2006-11-27 Por tôpico Smartn - Milton Bastos Henriquis Junior
Me corrijam se eu estiver errado...

Se criar o banco com block size = 8k, vc não consegue criar tablespaces de 
block size = 4k...

O block size da tablespace tem que ser múltiplo do block size do database, não 
é isso??

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rodrigo 
Almeida
Enviada em: segunda-feira, 27 de novembro de 2006 10:25
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] tamanho de tablespaces - performance

 

Olá,

A partir do Oracle 9i, tablespaces podem ter block sizes de diferentes
tamanhos, como mostra o exemplo:

SQL> show parameters db_block_

NAME TYPE VALUE
 ---
--
db_block_buffers integer 0
db_block_checking string FALSE
db_block_checksum string TRUE
db_block_size integer 8192

SQL> create tablespace TESTE
2 datafile
3 '+NFR_DGR01_D/dbf/teste.dbf' size 10m autoextend on next 1m maxsize
20m
4 blocksize 16K
5 ;

Tablespace created.
SQL> l
1 create tablespace TESTE2
2 datafile
3 '+NFR_DGR01_D/dbf/teste2.dbf' size 10m autoextend on next 1m maxsize
20m
4* blocksize 8K

Tablespace created.

O parâmetro db_block_size é que não pode ser alterado após a criação do
banco de dados.

Abraços,

Rodrigo Almeida

On 11/24/06, André Alves <[EMAIL PROTECTED] <mailto:andre_ict%40yahoo.com.br> > 
wrote:
>
> Vc se refere ao bloco?? Se for isso ele deve ser igual para tudo e
> depois que cria o banco não tem como mudar. Corrijam-me se eu estiver
> errado.
>
> abs,
> André
>
> "Moacir Jr." <[EMAIL PROTECTED] <mailto:moacirj%40hotmail.com>  
> > escreveu: Estou
> iniciando com oracle e gostaria de saber se colocando um grupo de
> tabelas(dados) em tablespace de 4 K e colocando os index em tablespace de
> 8K afeta ( melhora ou piora) a performance.
>
> Muito Obrigado,
> Moacir Lourenço
>
> __
> MSN Busca: fácil, rápido, direto ao ponto. http://search.msn.com.br 
> <http://search.msn.com.br> 
>
>
>
>
>
>
> -
> Você quer respostas para suas perguntas? Ou você sabe muito e quer
> compartilhar seu conhecimento? Experimente o Yahoo! Respostas!
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>

-- 

Rodrigo Almeida
DBA Oracle

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

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Obser

RES: [oracle_br] Cursor com nome dos campos da tabela

2006-11-24 Por tôpico Smartn - Milton Bastos Henriquis Junior
select column_name 

from dba_tab_columns

where table_name = 'NOME_TABELA';

 

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Gilberto 
Junior
Enviada em: sexta-feira, 24 de novembro de 2006 16:46
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Cursor com nome dos campos da tabela

 

Colegas,

Preciso enconmtrar em qual dos 660 campos tem um determinado valor. Como
faço para ter os nomes dos campos da tabela em um cursor para referenciar
num loop em busca do tal valor?

Algo assim:

for x in 1..660 loop
if cursor_com_nome_dos_campos.[indice da coluna] = 'valor' then
...
end if;
end loop;

Grato,

Gilberto

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

 



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



RES: RES: [oracle_br] Prompt no Oracle

2006-11-24 Por tôpico Smartn - Milton Bastos Henriquis Junior
É que eu não consigo "vizualizar" isso que vc pediu, sendo feito

FORA do front-end!!

Não sei se isso é possível!!

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Abel - 
Informatica
Enviada em: sexta-feira, 24 de novembro de 2006 16:39
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: RES: [oracle_br] Prompt no Oracle

 

Desculpe pessoal, é que se tivesse uma forma eu gostaria de aprender a fazer. 
Nem que for pra praticar o java junto ao oracle.
Desde já agradeço a atenção de vocês.
Att. Abel



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 Abel - Informatica
Enviada em: sexta-feira, 24 de novembro de 2006 14:26
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: RES: RES: [oracle_br] Prompt no Oracle

Mas vamos supor que eu saiba que é perigoso fazer isso mas mesmo assim que 
queira fazer isso. Existe alguma forma de fazê-lo ?
Att. Abel



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 [EMAIL PROTECTED] 
<mailto:marcofernandes.talent%40avon.com>  
<mailto:marcofernandes.talent%40avon.com> 
Enviada em: sexta-feira, 24 de novembro de 2006 12:47
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
<mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: Re: RES: [oracle_br] Prompt no Oracle

Nesse ponto o Milton tem razão... é extremamente desejável que o usuário
informe antes de abrir a transação todos os parâmetros necessários e aí
sim abre a transação, executa e fecha transação.

A menos que seja realmente necessário, não se deve deixar transação
aberta esperando usuário... a menos que se insira um timeout e no caso
do usuário não tenha respondido a tempo faz-se o rollback.

Enfim, deixar mensagem pro usuário confirmar ou digitar é melhor fazer 
antes
de iniciar o processo (abrir transação).

Abraço.

Oras, isso depende do seu front-end...

Seu sistema é feito em quê?

Java? Delphi? VisualStudio? Dot NET??

Importante: transação ESPERANDO comando do usuário é um tiro no pé!

Tem certeza que quer mesmo fazer isso??

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED] <mailto:milton.bastos%40smartn.com.br>  
<mailto:milton.bastos%40smartn.com.br> <mailto:milton.bastos%40smartn.com.br> 
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br



De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.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> <mailto:oracle_br%40yahoogrupos.com.br> 
] Em nome de Abel - Informatica
Enviada em: sexta-feira, 24 de novembro de 2006 13:19
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
<mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: [oracle_br] Prompt no Oracle

Olá!

Alguém sabe se existe alguma forma de colocar uma message box no Oracle 
onde a transação ficasse parada esperando comando do usuário, tipo, 
digitar algo numa caixa de texto ?? O processo teria que ser disparado 
através de uma trigger.

Att. Abel

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

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



RES: [oracle_br] Prompt no Oracle

2006-11-24 Por tôpico Smartn - Milton Bastos Henriquis Junior
Oras, isso depende do seu front-end...

Seu sistema é feito em quê?

Java? Delphi? VisualStudio? Dot NET??

 

 

Importante: transação ESPERANDO comando do usuário é um tiro no pé!

Tem certeza que quer mesmo fazer isso??

 

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Abel - 
Informatica
Enviada em: sexta-feira, 24 de novembro de 2006 13:19
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Prompt no Oracle

 

Olá!

Alguém sabe se existe alguma forma de colocar uma message box no Oracle onde a 
transação ficasse parada esperando comando do usuário, tipo, digitar algo numa 
caixa de texto ?? O processo teria que ser disparado através de uma trigger.

Att. Abel

[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] Administrador Oracle

2006-11-24 Por tôpico Smartn - Milton Bastos Henriquis Junior
Existe sim: TOAD...

 

www.quest.com <http://www.quest.com/> 

 

 

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Felipe 
Rodrigues
Enviada em: sexta-feira, 24 de novembro de 2006 10:27
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Administrador Oracle

 

Então... mas com o sql developer vc tem que criar usuários "manualmente" em
linhas de comando,.
Não existe algo mais "visual"???

Vlw

[]´s

Em 24/11/06, WOracle <[EMAIL PROTECTED] <mailto:woracle%40oi.com.br> > escreveu:
>
> Olá amigo. Gosto muito de utilizar o enterprise manager porém utilizo
> também o PL/SQL Developer que é muito bom. Veja em
> http://www.allroundautomations.com/plsqldev.html 
> <http://www.allroundautomations.com/plsqldev.html> 
>
> Espero poder ter ajudado.
>
> []'s
>
> - Original Message -
> From: Felipe Rodrigues
> To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
> 
> Sent: Friday, November 24, 2006 9:35 AM
> Subject: [oracle_br] Administrador Oracle
>
> Pessoal:
>
> Qual ferramenta visual utilizo para gerenciar usuários dentro do oracle.
> me
> informaram que é a entrerprise manager, mas ela é muito grande quase 1
> Gb para baixar.
> Creio que exista algo mais leve que conecte ao banco e eu possa criar,
> apagar, criar grupos s etc... de usuários
>
> obrigado
>
> []´s
>
> Felipe
>
> [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]

 



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



RES: [oracle_br] Administrador Oracle

2006-11-24 Por tôpico Smartn - Milton Bastos Henriquis Junior
Não precisa "baixar" o Enterprise Manager, ele já está incluído na instalação

do Oracle, tanto no server quanto nos clients.

 

Você quer realizar essas tarefas diretamente no servidor ou através

de um client?

 

Se for por um client, ao instalar o client do Oracle escolha a opção

Administrator, que irá incluir o Enterprise Manager.

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Felipe 
Rodrigues
Enviada em: sexta-feira, 24 de novembro de 2006 09:35
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Administrador Oracle

 

Pessoal:

Qual ferramenta visual utilizo para gerenciar usuários dentro do oracle. me
informaram que é a entrerprise manager, mas ela é muito grande quase 1
Gb para baixar.
Creio que exista algo mais leve que conecte ao banco e eu possa criar,
apagar, criar grupos s etc... de usuários

obrigado

[]´s

Felipe

[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] Ter 02 bancos Oracle Sincronizados - URGENTE!!!

2006-11-16 Por tôpico Smartn - Milton Bastos Henriquis Junior
Sim, o stand by pode ser implementado com a versão

Standard sim!!

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de ESTUDO
Enviada em: quinta-feira, 16 de novembro de 2006 13:55
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Ter 02 bancos Oracle Sincronizados - URGENTE!!!

 

Colega, temos essa opção de standy by database na versao standard?
grata

Cris
- Original Message - 
From: Gustavo Venturini de Lima 
To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
Sent: Thursday, November 16, 2006 12:07 PM
Subject: Re: [oracle_br] Ter 02 bancos Oracle Sincronizados - URGENTE!!!

Sim.
Você pode configurar o Standby Database / DataGuard para realizar essa
operação.
Se sua versão for a Enterprise, existem até mecanismos automáticos de
atualização e switchover.
Abraço.

Em 16/11/06, cegoncalvesvr <[EMAIL PROTECTED] 
<mailto:cegoncalvesvr%40yahoo.com.br> > escreveu:
>
> Amigos,
>
> Tenho um servidor Oracle 9.2.0.5 com um sistema Hospitalar.
> Preciso ter um outro servidor sincronizado com o servidor em produção.
> Pois, caso o 1º servidor pare, por algum err,o do tipo, (erro
> windows, problema fisico, erro no Oracle e outros mais..), eu entre com
> o 2º servidor no mesmo instante.
> Esse 2º servidor, teria que ter as mesmas informações; o que gravar
> no servidor ativo, gravasse também no segundo (backup).
> Existe alguma possibilidade disso?
>
> Obrigado
> Edu
>
> 
>

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

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

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
Atençã

  1   2   >