[oracle_br] RMAN - Allocate Channel + Rate

2008-04-16 Por tôpico Asley
Pessoal, estou analisando a possibilidade em alocar um outro channel 
para backup em Disco utilizando RMAN (banco 9i), mas ainda nao 
consegui entender muito bem o parametro RATE. O backup da minha base 
esta demorando 5hs (1.4T) com apenas um channel em disco alocado. Nao 
posso alocar mais canais para que nao prejudique a performance (banco 
24/7). Alguem poderia me da alguma dica, em como por exemplo, usar 
este parametro `rate`. Tenho q analisar qual será o impacto caso 
aloque mais um canal. Se alguem puder me explicar como calcular este 
parametro rate, agradeço desde já!! Abrxx
 


 






[oracle_br] COBERTURA IV ENPO-BR ESTÁ NO AR!

2008-04-16 Por tôpico Fernanda Damous

 
COBERTURA IV ENPO-BR  
 
Em primeiro lugar gostaríamos de nos desculpar pela demora em
disponibilizarmos a cobertura do evento, mas tivemos alguns problemas
técnicos durante esse período!
 
No site do ENPO-BR   estão disponíveis as fotos
do evento e o Download de todas as palestras. Acesse agora mesmo:
 
www.enpo-br.org  
 
Muito obrigada pela compreensão de todos e pela participação no IV
ENPO-BR.
 
Aguardamos vocês no dia 29/11/2008 para a 5ª edição do evento (V
ENPO-BR).
 
 
Atenciosamente,
 
  Fernanda Damous e
 Ademir Morgado
Diretoria ENPO-BR
 
 


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



[oracle_br] Forms and Reports - Ajuda para iniciante

2008-04-16 Por tôpico Myria Salvino
Olá Amigos da lista, estou começando em forms and Report e gostaria de saber se 
alguém pode me ajudar nos primeiros passos? Como faço para instalar o programa 
para que possa começar a criar algumas coisas no meu desktop?
   
  Desde já obrigada
   
  Myriã Sturm
   
   

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Re: [oracle_br] Dúvida sobre versões do Oracle 9.2.???? e 10g!

2008-04-16 Por tôpico Andre Santos
Renata

Apenas complementando... uma possibilidade (mas nada a ver com limitação em
alguma versão).

**Talvez** alguém tivesse a intenção de definir uma "boa prática" de
tratamento de erros.
Caso o tratamento de erro tenha **apenas** o "when others ... rollback",
isso irá ocultar falhas das rotinas. Se for isso, realmente NÃO é
recomendado.

[ ]

André


Em 16/04/08, Andre Santos <[EMAIL PROTECTED]> escreveu:
>
> Oi Renata
>
> Certamente é boato (alguma falha de comunicação/entendimento que se
> propagou...).
>
> [ ]
>
> André
>
>
> Em 16/04/08, Diego Leite <[EMAIL PROTECTED]> escreveu:
> >
> >   Renata,
> >
> > Pelo que parece vc's irao aplicar o patch 9.2.0.8.
> >
> > Essa informação que te deram desconheço,conheço pouco de PL/SQL porem.
> > pq
> > nao usar um
> > EXCEPTION
> >
> > WHEN others THEN
> >
> > rollback ;
> >
> > que mal a nisso???
> >
> > Att,
> >
> > Diego Leite - DBA Jr.
> >
> > Em 16/04/08, Leonardo Rezende <[EMAIL PROTECTED]>
> > escreveu:
> > >
> > > Eu não sei de nada referente ao não uso desses comandos em versões
> > mais
> > > novas... Onde você viu isso?
> > >
> > > Um problema que tivemos aqui foi que na versão 8i(fomos do 8i para
> > 10g)
> > > quando se fazia um group by, as linhas vinham ordenadas pelos mesmos
> > > campos... No 10g, as linhas não vinham ordenadas da forma como a
> > > documentação fala...
> > >
> > > Tivemos que fazer algumas alterações em código(colocar os order by)...
> > > Como você está no 9, eu não sei como o group by se comporta...
> > >
> > > Na documentação ele é bastante claro em afirmar que o group by não
> > > garante a ordem dos campos.
> > >
> > > Renata de Oliveira escreveu:
> > > >
> > > >
> > > > Olá pessoal, boa tarde!
> > > > Tenho algumas dúvidas referente ao Oracle e gostaria da ajuda de
> > vcs!
> > > > Aqui temos o banco Oracle versão Enterprise Edition Release
> > > > 9.2.0.6.0 - 64bit Production.
> > > > Ouvi falar que farão a migração para o banco 9.2.8 (se não me
> > > > engane), porque não podem migrar diretamente para o Oacle 10g.
> > > > Só que para migrar para a versão 9.2.8, teremos que retirar dos when
> > > > others das packages, functions, proc...etc...o comando "rollback",
> > > > pq me parece que (não sei se a versão 9.2.8 ou a 10g), não permite o
> > > > uso deste comando
> > > > Alguém teria alguma dica pra me dar da onde consigo um material
> > sobre
> > > > essas versões do Oracle, ou saberia me dizer, pq não é pode usar
> > > > o "rollback" no when others?!?!?
> > > > Mto obrigada!
> > > >
> > > > :o)
> > > >
> > > > Um abraço,
> > > >
> > > > Renata Oliveira
> > > >
> > > >
> > >
> > > --
> > >
> > > Sds,
> > >
> > > Leonardo Rezende
> > > Analista Desenvolvedor
> > > [EMAIL PROTECTED]   > 40lrezende.eti.br>
> > > Em busca do OCA 10g
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >  
> >
>
>


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



Re: [oracle_br] Dúvida sobre versões do Oracle 9.2.???? e 10g!

2008-04-16 Por tôpico Andre Santos
Oi Renata

Certamente é boato (alguma falha de comunicação/entendimento que se
propagou...).

[ ]

André


Em 16/04/08, Diego Leite <[EMAIL PROTECTED]> escreveu:
>
>   Renata,
>
> Pelo que parece vc's irao aplicar o patch 9.2.0.8.
>
> Essa informação que te deram desconheço,conheço pouco de PL/SQL porem. pq
> nao usar um
> EXCEPTION
>
> WHEN others THEN
>
> rollback ;
>
> que mal a nisso???
>
> Att,
>
> Diego Leite - DBA Jr.
>
> Em 16/04/08, Leonardo Rezende <[EMAIL PROTECTED]>
> escreveu:
> >
> > Eu não sei de nada referente ao não uso desses comandos em versões mais
> > novas... Onde você viu isso?
> >
> > Um problema que tivemos aqui foi que na versão 8i(fomos do 8i para 10g)
> > quando se fazia um group by, as linhas vinham ordenadas pelos mesmos
> > campos... No 10g, as linhas não vinham ordenadas da forma como a
> > documentação fala...
> >
> > Tivemos que fazer algumas alterações em código(colocar os order by)...
> > Como você está no 9, eu não sei como o group by se comporta...
> >
> > Na documentação ele é bastante claro em afirmar que o group by não
> > garante a ordem dos campos.
> >
> > Renata de Oliveira escreveu:
> > >
> > >
> > > Olá pessoal, boa tarde!
> > > Tenho algumas dúvidas referente ao Oracle e gostaria da ajuda de vcs!
> > > Aqui temos o banco Oracle versão Enterprise Edition Release
> > > 9.2.0.6.0 - 64bit Production.
> > > Ouvi falar que farão a migração para o banco 9.2.8 (se não me
> > > engane), porque não podem migrar diretamente para o Oacle 10g.
> > > Só que para migrar para a versão 9.2.8, teremos que retirar dos when
> > > others das packages, functions, proc...etc...o comando "rollback",
> > > pq me parece que (não sei se a versão 9.2.8 ou a 10g), não permite o
> > > uso deste comando
> > > Alguém teria alguma dica pra me dar da onde consigo um material sobre
> > > essas versões do Oracle, ou saberia me dizer, pq não é pode usar
> > > o "rollback" no when others?!?!?
> > > Mto obrigada!
> > >
> > > :o)
> > >
> > > Um abraço,
> > >
> > > Renata Oliveira
> > >
> > >
> >
> > --
> >
> > Sds,
> >
> > Leonardo Rezende
> > Analista Desenvolvedor
> > [EMAIL PROTECTED]   >
> > Em busca do OCA 10g
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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



Re: [oracle_br] Dúvida sobre versões do Oracle 9.2.???? e 10g!

2008-04-16 Por tôpico Diego Leite
Renata,

Pelo que parece vc's irao aplicar o patch 9.2.0.8.

Essa informação que te deram desconheço,conheço pouco de PL/SQL porem. pq
nao usar um
EXCEPTION

  WHEN others THEN

  rollback ;

que mal a nisso???





Att,

Diego Leite - DBA Jr.


Em 16/04/08, Leonardo Rezende <[EMAIL PROTECTED]> escreveu:
>
>   Eu não sei de nada referente ao não uso desses comandos em versões mais
> novas... Onde você viu isso?
>
> Um problema que tivemos aqui foi que na versão 8i(fomos do 8i para 10g)
> quando se fazia um group by, as linhas vinham ordenadas pelos mesmos
> campos... No 10g, as linhas não vinham ordenadas da forma como a
> documentação fala...
>
> Tivemos que fazer algumas alterações em código(colocar os order by)...
> Como você está no 9, eu não sei como o group by se comporta...
>
> Na documentação ele é bastante claro em afirmar que o group by não
> garante a ordem dos campos.
>
> Renata de Oliveira escreveu:
> >
> >
> > Olá pessoal, boa tarde!
> > Tenho algumas dúvidas referente ao Oracle e gostaria da ajuda de vcs!
> > Aqui temos o banco Oracle versão Enterprise Edition Release
> > 9.2.0.6.0 - 64bit Production.
> > Ouvi falar que farão a migração para o banco 9.2.8 (se não me
> > engane), porque não podem migrar diretamente para o Oacle 10g.
> > Só que para migrar para a versão 9.2.8, teremos que retirar dos when
> > others das packages, functions, proc...etc...o comando "rollback",
> > pq me parece que (não sei se a versão 9.2.8 ou a 10g), não permite o
> > uso deste comando
> > Alguém teria alguma dica pra me dar da onde consigo um material sobre
> > essas versões do Oracle, ou saberia me dizer, pq não é pode usar
> > o "rollback" no when others?!?!?
> > Mto obrigada!
> >
> > :o)
> >
> > Um abraço,
> >
> > Renata Oliveira
> >
> >
>
> --
>
> Sds,
>
> Leonardo Rezende
> Analista Desenvolvedor
> [EMAIL PROTECTED] 
> Em busca do OCA 10g
> 
>


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



Re: [oracle_br] Dúvida sobre versões do Oracle 9.2.???? e 10g!

2008-04-16 Por tôpico Leonardo Rezende
Eu não sei de nada referente ao não uso desses comandos em versões mais 
novas... Onde você viu isso?

Um problema que tivemos aqui foi que na versão 8i(fomos do 8i para 10g) 
quando se fazia um group by, as linhas vinham ordenadas pelos mesmos 
campos... No 10g, as linhas não vinham ordenadas da forma como a 
documentação fala...

Tivemos que fazer algumas alterações em código(colocar os order by)... 
Como você está no 9, eu não sei como o group by se comporta...

Na documentação ele é bastante claro em afirmar que o group by não 
garante a ordem dos campos.

Renata de Oliveira escreveu:
> 
> 
> Olá pessoal, boa tarde!
> Tenho algumas dúvidas referente ao Oracle e gostaria da ajuda de vcs!
> Aqui temos o banco Oracle versão Enterprise Edition Release
> 9.2.0.6.0 - 64bit Production.
> Ouvi falar que farão a migração para o banco 9.2.8 (se não me
> engane), porque não podem migrar diretamente para o Oacle 10g.
> Só que para migrar para a versão 9.2.8, teremos que retirar dos when
> others das packages, functions, proc...etc...o comando "rollback",
> pq me parece que (não sei se a versão 9.2.8 ou a 10g), não permite o
> uso deste comando
> Alguém teria alguma dica pra me dar da onde consigo um material sobre
> essas versões do Oracle, ou saberia me dizer, pq não é pode usar
> o "rollback" no when others?!?!?
> Mto obrigada!
> 
> :o)
> 
> Um abraço,
> 
> Renata Oliveira
> 
> 

-- 

Sds,

   Leonardo Rezende
   Analista Desenvolvedor
   [EMAIL PROTECTED]
   Em busca do OCA 10g


[oracle_br] Dúvida sobre versões do Oracle 9.2.???? e 10g!

2008-04-16 Por tôpico Renata de Oliveira
Olá pessoal, boa tarde!
Tenho algumas dúvidas referente ao Oracle e gostaria da ajuda de vcs!
Aqui temos o banco Oracle versão Enterprise Edition Release 
9.2.0.6.0 - 64bit Production. 
Ouvi falar que farão a migração para o banco 9.2.8 (se não me 
engane), porque não podem migrar diretamente para o Oacle 10g. 
Só que para migrar para a versão 9.2.8, teremos que retirar dos when 
others das packages, functions, proc...etc...o comando "rollback", 
pq  me parece que (não sei se a versão 9.2.8 ou a 10g), não permite o 
uso deste comando
Alguém teria alguma dica pra me dar da onde consigo um material sobre 
essas versões do Oracle, ou saberia me dizer, pq não é pode usar 
o "rollback" no when others?!?!?
Mto obrigada!

:o)

Um abraço, 

Renata Oliveira





Re: [oracle_br] Atualização de Esquema

2008-04-16 Por tôpico Diego Leite
Aqui na Empresa Usamos uma ferramenta que desenvolveram para isso..porem
estava pesquisando e encontrei

http://www.baixaja.com.br/downloads/Windows/Business/Databases-Tools/EMS-DB-Comparer-7-For-Oracle_2775.html


ve se eh isso que vc quer!!!


Em 16/04/08, Carlos Geiser <[EMAIL PROTECTED]> escreveu:
>
>
> Eu gastaria de saber dos colegas se alguém conhece algum meio, forma,
> programa, etc que venha auxiliar na atualização do Esquema a partir de uma
> estrutura mais atual.
> Ou seja, cada vez que o banco de dados sofre modificações tenho um
> trabalhão de ter que alterar a estrutura do esquema de cada cliente que usa
> o meu sistema.
> Tendo que acessar o banco e criar novos campos das já existente tabelas,
> crias tabelas nova, criar os seus índices, criar as wiew´s etc.
> Seria interessante se existisse uma ferramenta que altera-se um
> determinado esquema automaticamente a partir de um esquema que informamos
> ser mais atual.
>
> Grato a todos,
> Carlos Geiser
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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



[oracle_br] Atualização de Esquema

2008-04-16 Por tôpico Carlos Geiser

Eu gastaria de saber dos colegas se alguém conhece algum meio, forma, programa, 
etc que venha auxiliar na atualização do Esquema a partir de uma estrutura mais 
atual. 
Ou seja, cada vez que o banco de dados sofre modificações tenho um trabalhão de 
ter que alterar a estrutura do esquema de cada cliente que usa o meu sistema.
Tendo que acessar o banco  e criar novos campos das já existente tabelas, crias 
tabelas nova, criar os seus índices, criar as wiew´s etc.
Seria interessante se existisse uma ferramenta que altera-se um determinado 
esquema automaticamente a partir de um esquema que informamos ser mais atual.

Grato a todos,
Carlos Geiser


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



[oracle_br] Fwd: Lock Compartilhado 10g x Lock Compartilhado 11g

2008-04-16 Por tôpico Diego Leite
Talves isso seja algum bug do 11g ou algo que nao faca sentido ate que
me provem ao contrario.Alguem poderia me ajudar??!!!



Estava Fazendo um teste de Travas do ORACLE Repare no ORACLE 10g como
se comporta.

OBSERVE:
   Ao emitir o comando DML (UPDATE) na SESSAO1 e nao encerrar a
transação (commit;).
   Ja na SESSAO2 a tentativa de emitir cum DDL(ALTER TABLE) Recebi a
seguinte mensagem "ORA-00054: o recurso está

ocupado e é obtido com o NOWAIT especificado" devido ao lock na
Tabela. (CORRETO).



Estava Fazendo um teste de Travas do ORACLE Repare no ORACLE 11g como
se comporta.

OBSERVE:
   O mesmo processo feito no no 11G,e foi visto que ele nao locka a
tabela e faz a alteração com o comando DDL(ALTER TABLE), ja com o
DDL(DROP TABLE) ele emite a seguinte mensagem: "ORA-00054: o recurso
está ocupado e é obtido com o NOWAIT especificado ou o

timeout expirou." Esse processo ocorre com a sessao1 aberta.






PROMPT= SESSAO 1 ORACLE 10G ==
sessao 1


SQL> SHOW USER
USER é SESSAO1

SQL> SELECT * FROM V$VERSION;

BANNER

Oracle Database 10g Release 10.2.0.1.0 - Production
PL/SQL Release 10.2.0.1.0 - Production
CORE10.2.0.1.0  Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production



SQL> create table teste as select * from dual;

Tabela criada.


SQL> insert into teste values('1');

1 linha criada.

SQL> commit;

Commit concluído.

SQL> update teste set DUMMY='2';

2 linhas atualizadas.



PROMPT= SESSAO 2 ORACLE 10G ==


sessao 2

SQL> SHOW USER
 USER é SESSAO2

SQL> SELECT * FROM V$VERSION;

BANNER

Oracle Database 10g Release 10.2.0.1.0 - Production
PL/SQL Release 10.2.0.1.0 - Production
CORE10.2.0.1.0  Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production



SQL> select * from teste;

D
-
X
1

SQL> alter table teste add c date;
alter table teste add c date
*
ERRO na linha 1:
ORA-00054: o recurso está ocupado e é obtido com o NOWAIT especificado




==


PROMPT= SESSAO 1 ORACLE 11G ==


SQL> SHOW USER
USER é SESSAO1

SQL> select * from v$version;

BANNER

Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
PL/SQL Release 11.1.0.6.0 - Production
CORE11.1.0.6.0  Production
TNS for Linux: Version 11.1.0.6.0 - Production
NLSRTL Version 11.1.0.6.0 - Production


SQL> create table teste as select * from dual;

Tabela criada.

SQL> insert into teste values('1');

1 linha criada.

SQL> commit;

Commit concluído.

SQL> update teste set DUMMY='2';

2 linhas atualizadas.



PROMPT= SESSAO 2 ORACLE 11G ==



SQL> SHOW USER
USER é SESSAO2

SQL> select * from v$version;

BANNER

Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
PL/SQL Release 11.1.0.6.0 - Production
CORE11.1.0.6.0  Production
TNS for Linux: Version 11.1.0.6.0 - Production
NLSRTL Version 11.1.0.6.0 - Production

SQL> select * from teste;

D
-
X
1

SQL> alter table teste add c date;

Tabela alterada.


SQL> DROP TABLE TESTE;
DROP TABLE TESTE
  *
ERRO na linha 1:
ORA-00054: o recurso está ocupado e é obtido com o NOWAIT especificado ou o
timeout expirou



Att,


Diego Leite - DBA Jr.


Re: [oracle_br] Oracle Reports

2008-04-16 Por tôpico Leonardo Rezende
tenta colocar fm antes da máscara... fm999g999g9990d99

Felipe Cabral escreveu:
> 
> 
> Boa Tarde a todos tenho duas dúvidas e conto com a ajuda de vocês.
> 
> Quando executo um relatório aparece um report builder engine tem como essa
> telinha desaparecer???
> 
> E tenho um formato de mascara desta forma (999g999g9990d99) o problema é que
> por exemplo tenhu esse número:
> 
> -435,21 , no relatório aparece ( 435,21) esses espaço entre o número
> e o parênteses tinha que desaparecer tem como??
> 
> Obrigado a todos!
> 
> _
> 
> cid:image001.jpg@01C85836.B9C67B10 
> 
> Virtual Soft Consultoria em Informática Ltda.
> 
> Felipe Cabral
> 
> Tel.: (11) 3104 6594 / 3106 8682
> 
> Site: www.virtualsp.com.br
> 
> E-mail: [EMAIL PROTECTED]  
> >
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 

-- 

Sds,

   Leonardo Rezende
   Analista Desenvolvedor
   [EMAIL PROTECTED]
   Em busca do OCA 10g


[oracle_br] Re: ORA-01008

2008-04-16 Por tôpico jcthebrother
Alguem já passou por isso e poderia me dar uma luz.. hehehehehe

--- Em oracle_br@yahoogrupos.com.br, "Jean Carlo" <[EMAIL PROTECTED]> escreveu
>
> Galera estou com a seguinte situação, em três clientes com Oracle
10g e SO
> RH4 está acontecendo o erro.
> ORA-12801: error signaled in parallel query server string
> ORA-01008: not all variables bound
> 
> O engraçado que só acontece nos relatórios feitos em reports 6i,
> aleatóriamente e somente nesses três clientes pois nos outros está
rodando
> os relatórios normalmente.
> Alguem já passou por isso?
> Desde já agradeço a atenção de todos.
> 
> --
> att,
> Jean Carlo Stein da Fonseca.
> (48) 9604-6138
> 
> 
> HarpaMail! Garanta o seu!!! www.harpa.com.br
>




Re: [oracle_br] Alteração de tipo de dados

2008-04-16 Por tôpico Oracle_BR
Obrigado, fiz isso para resolver o problema.
Valeu pela ajudda.

Carl
- Original Message - 
From: "Leonardo Rezende" <[EMAIL PROTECTED]>
To: 
Sent: Wednesday, April 16, 2008 11:46 AM
Subject: Re: [oracle_br] Alteração de tipo de dados


> nesse caso acho que a solução é dropar e criar mesmo...
>
> francisco porfirio escreveu:
>>
>>
>> Cara da uma olhada neste link, nele você irá encontrar o que precisa
>>
>> http://techonthenet.com/sql/tables/alter_table.php
>> 
>>
>> -- 
>> Atenciosamente
>> Francisco Porfirio Ribeiro Neto
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>
> -- 
>
> Sds,
>
>   Leonardo Rezende
>   Analista Desenvolvedor
>   [EMAIL PROTECTED]
>   Em busca do OCA 10g
>
> 
>
> --
>>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/
> --
>>Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU 
>>PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/
> 
>  
> Links do Yahoo! Grupos
>
>
>
>
> -- 
> No virus found in this incoming message.
> Checked by AVG.
> Version: 7.5.524 / Virus Database: 269.23.0/1381 - Release Date: 16/4/2008 
> 09:34
>
> 



Re: [oracle_br] Adicionar Coluna

2008-04-16 Por tôpico Andre Santos
Nelson

Achei muito legal esse retorno que você deu ao grupo, com a solução, o
tempo, etc.
Não sou DBA (quem sabe um dia...), então esses relatos de experiências são
bons parâmetros!

Por curiosidade, se puder mencionar:
- Qual o tipo de configuração de discos (RAID?...)
- Alocação de memória RAM (SGA).

Obrigado!

[ ]'s

André


Em 16/04/08, Nelson Cartaxo <[EMAIL PROTECTED]> escreveu:
>
>   Valeu Ivan, bati a cabeça e consegui fazer via create table as select.
>
> Usando parallel e nologging, consegui copiar os 190 milhoes de registros
> inserindo o valor default na coluna em apenas 3 minutos. Não contei o tempo
> dos indices, certamente será maior, mas já está de bom tamanho.
>
> Att,
> Nelson
>
> - Mensagem original 
> De: Ivan Ricardo Schuster <[EMAIL PROTECTED] >
> Para: oracle_br@yahoogrupos.com.br 
> Enviadas: Quarta-feira, 16 de Abril de 2008 11:22:40
> Assunto: Re: [oracle_br] Adicionar Coluna
>
> Adiciona ela sem valor default, coloca o default depois. Da update aos
> poucos nos valores (talvez em algum periodo mais ocioso do banco).
> Outra opcão a se considerar é deixar os valores antigos nulos e
> substituir nulo pelo valor default na sua consulta.
>
> On 15/04/2008, Nelson Cartaxo <[EMAIL PROTECTED] com> wrote:
> > Pessoal bom dia,
> >
> > Alguem poderia me dar alguma sugestão
> >
> > Oracle 10g(10.2.0.3) Solaris 10 máquina E20k
> >
> > Seguinte, preciso adicionar uma coluna com default em uma tabela com 190
> milhoes de registros. Fazer isso usando o simples add column fica inviavel
> pois demora muito tempo. Alguem teria alguma sugestão e poderia passar um
> exemplo, talvez com insert/*+ append*/?
> >
> > Obrigado.
> >
> > Att,
> > Nelson
> >
> >
> > Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
> armazenamento!
> > http://br.mail. yahoo.com/
> >
> >  - - --
> >
> >  - - - - - -
> > >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/
> >  - - - - - -
> > >Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU
> PROPRIO ESPAÇO! VISITE: http://www.oraclebr .com.br/
> >  - - - - - - Links
> do Yahoo! Grupos
> >
> >
> >
>
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
> armazenamento!
> http://br.mail.yahoo.com/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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



RES: [oracle_br] Logar 2 vezes

2008-04-16 Por tôpico Felipe Cabral
Muito Obrigado André e a todos agora que me passaram referências consegui pelo 
menoscomeçar!

 

Muito Obrigado e abraços!

 

  _  


cid:image001.jpg@01C85836.B9C67B10

Virtual Soft Consultoria em Informática Ltda.


Felipe Cabral


Tel.: (11) 3104 6594 / 3106 8682


Site: www.virtualsp.com.br


E-mail: [EMAIL PROTECTED]  

 

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andre 
Santos
Enviada em: quarta-feira, 16 de abril de 2008 13:21
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Logar 2 vezes

 

Felipe

Estranho... pois uma consulta "normal" (exceto aquelas com "for update") não
bloqueiam registros.

Em todo caso, sobre trigger de logoff e profile com idle_time, o Google
trouxe bastante coisas.
Seguem alguns links:

Trigger de logoff
http://www.adp-gmbh.ch/ora/sql/trigger/logoff.html
http://www.linhadecodigo.com.br/ArtigoImpressao.aspx?id=322

Profile com idle_time
http://www.oraclebr.com.br/artigo/artigo.php?seq=1
http://www.dba-oracle.com/t_connect_time_idle_expire_timeout.htm
http://www.psoug.org/reference/profiles.html

[ ]

André

Em 16/04/08, Felipe Cabral <[EMAIL PROTECTED] 
 > escreveu:
>
> Esse controle tem que ser feito pelo seguinte motivo:
>
> Vire e meche as mulas que mechem no sistema que é o Oracle forms deixa la
> uma consulta aberta ai outra pessoa entra e aparece impossível reserver
> registro
>
> E como seria essa trigger não consigo encontrar uma solução!
>
> _
>
> cid:image001.jpg@01C85836.B9C67B10   
> 
>
> Virtual Soft Consultoria em Informática Ltda.
>
> Felipe Cabral
>
> Tel.: (11) 3104 6594 / 3106 8682
>
> Site: www.virtualsp.com.br
>
> E-mail: [EMAIL PROTECTED]   
>   [EMAIL PROTECTED]   
> >
>
> De: oracle_br@yahoogrupos.com.br   
>  [mailto:
> oracle_br@yahoogrupos.com.br   
> ] Em nome de
> Andre Santos
> Enviada em: quarta-feira, 16 de abril de 2008 10:51
> Para: oracle_br@yahoogrupos.com.br   
> 
> Assunto: Re: [oracle_br] Logar 2 vezes
>
> Felipe
>
> Mas esse controle realmente é necessário?
>
> De qualquer forma, acho que isso poderia ser feito com um trigger de
> "logoff" e talvez também com a ajuda de um "profile" para o usuário (para
> controle do "idle_time", como alguém aqui já mencionou).
>
> [ ]
>
> André
>
> Em 16/04/08, Felipe Cabral <[EMAIL PROTECTED] 
>   felipe%40virtualsp.com.br > > escreveu:
> >
> > Obrigado pela resposta!
> >
> > O problema é o seguinte, na verdade existe somente um usuário que é o
> > produção, e tem uma tabela de usuários mas esta table a está no
> produção, ai
> > uma pessoa loga no sistema e ocupa um registro quando eu vou entrar isso
> > trava e eu precisava fazer com que essa pessoa desocupasse mas não sei
> como
> > e nesse caso acho que o perfil não ajuda!
> >
> > Abraços
> >
> > _
> >
> > cid:image001.jpg@01C85836.B9C67B10 
> >   
> >  image001.jpg%4001C85836.B9C67B10 >
> 
> >
> > Virtual Soft Consultoria em Informática Ltda.
> >
> > Felipe Cabral
> >
> > Tel.: (11) 3104 6594 / 3106 8682
> >
> > Site: www.virtualsp.com.br
> >
> > E-mail: [EMAIL PROTECTED]   
> >   felipe%40virtualsp.com.br >  40virtualsp.com.br>  > [EMAIL PROTECTED]   
> >   thiago%40virtualsp.com.br >  40virtualsp.com.br>>
> >
> > De: oracle_br@yahoogrupos.com.br   
> >  oracle_br%40yahoogrupos.com.br >
>  [mailto:
> > oracle_br@yahoogrupos.com.br   
> >   oracle_br%40yahoogrupos.com.br >
> ] Em nome de
> > Fernando Martins
> > Enviada em: terça-feira, 15 de abril de 2008 16:12
> > Para: oracle_br@yahoogrupos.com.br   
> >  oracle_br%40yahoogrupos.com.br >
> 
> > Assunto: Re: [oracle_br] Logar 2 vezes
> >
> > Felipe,
> >
> > quanto ao deslogar usuarios ociosos/inativos, vc pode user profiles para
> > isso, tem um limit nos
> > profiles que chama idle_time que serve para isso, crie um perfil com
> este
> > limit e defina ele para os
> > usuarios com alter user. E quanto a flag, achu que vc vai ter de
> > desenvolver
> > algum tipo de bloco pl/sql
> > que fica checando atraveś de jobs rodados de tempos em tempos se o
> usuário
> > está logado, e caso nao esteja,
> > entao roda um update em alguma tabela e seta a flag para N, achu que
> seria
> > algo neste sentido.
> >
> > 2008/4/15 Felipe Cabral <[EMAIL PROTECTED] 
> >   felipe%40virtualsp.com.br >  40virtualsp.com.br> > felipe%40virtualsp.com.br > >:
> >
> > > Boa Tarde a todos!
> > >
> > > Estou me deparando com um problema que se solucionado ajudará muitas
> > > pessoas
> > > aqui 

Re: [oracle_br] Logar 2 vezes

2008-04-16 Por tôpico Andre Santos
Felipe

Estranho... pois uma consulta "normal" (exceto aquelas com "for update") não
bloqueiam registros.

Em todo caso, sobre trigger de logoff e profile com idle_time, o Google
trouxe bastante coisas.
Seguem alguns links:

Trigger de logoff
http://www.adp-gmbh.ch/ora/sql/trigger/logoff.html
http://www.linhadecodigo.com.br/ArtigoImpressao.aspx?id=322

Profile com idle_time
http://www.oraclebr.com.br/artigo/artigo.php?seq=1
http://www.dba-oracle.com/t_connect_time_idle_expire_timeout.htm
http://www.psoug.org/reference/profiles.html

[ ]

André


Em 16/04/08, Felipe Cabral <[EMAIL PROTECTED]> escreveu:
>
>   Esse controle tem que ser feito pelo seguinte motivo:
>
> Vire e meche as mulas que mechem no sistema que é o Oracle forms deixa la
> uma consulta aberta ai outra pessoa entra e aparece impossível reserver
> registro
>
> E como seria essa trigger não consigo encontrar uma solução!
>
> _
>
> cid:image001.jpg@01C85836.B9C67B10 
>
> Virtual Soft Consultoria em Informática Ltda.
>
> Felipe Cabral
>
> Tel.: (11) 3104 6594 / 3106 8682
>
> Site: www.virtualsp.com.br
>
> E-mail: [EMAIL PROTECTED]   [EMAIL PROTECTED] >
>
> De: oracle_br@yahoogrupos.com.br  [mailto:
> oracle_br@yahoogrupos.com.br ] Em nome de
> Andre Santos
> Enviada em: quarta-feira, 16 de abril de 2008 10:51
> Para: oracle_br@yahoogrupos.com.br 
> Assunto: Re: [oracle_br] Logar 2 vezes
>
> Felipe
>
> Mas esse controle realmente é necessário?
>
> De qualquer forma, acho que isso poderia ser feito com um trigger de
> "logoff" e talvez também com a ajuda de um "profile" para o usuário (para
> controle do "idle_time", como alguém aqui já mencionou).
>
> [ ]
>
> André
>
> Em 16/04/08, Felipe Cabral <[EMAIL 
> PROTECTED] felipe%40virtualsp.com.br > > escreveu:
> >
> > Obrigado pela resposta!
> >
> > O problema é o seguinte, na verdade existe somente um usuário que é o
> > produção, e tem uma tabela de usuários mas esta table a está no
> produção, ai
> > uma pessoa loga no sistema e ocupa um registro quando eu vou entrar isso
> > trava e eu precisava fazer com que essa pessoa desocupasse mas não sei
> como
> > e nesse caso acho que o perfil não ajuda!
> >
> > Abraços
> >
> > _
> >
> > cid:image001.jpg@01C85836.B9C67B10 
> >  image001.jpg%4001C85836.B9C67B10 >
> 
> >
> > Virtual Soft Consultoria em Informática Ltda.
> >
> > Felipe Cabral
> >
> > Tel.: (11) 3104 6594 / 3106 8682
> >
> > Site: www.virtualsp.com.br
> >
> > E-mail: [EMAIL PROTECTED]   felipe%40virtualsp.com.br >  40virtualsp.com.br>  > [EMAIL PROTECTED]   thiago%40virtualsp.com.br >  40virtualsp.com.br>>
> >
> > De: oracle_br@yahoogrupos.com.br  oracle_br%40yahoogrupos.com.br >
>  [mailto:
> > oracle_br@yahoogrupos.com.br   oracle_br%40yahoogrupos.com.br >
> ] Em nome de
> > Fernando Martins
> > Enviada em: terça-feira, 15 de abril de 2008 16:12
> > Para: oracle_br@yahoogrupos.com.br  oracle_br%40yahoogrupos.com.br >
> 
> > Assunto: Re: [oracle_br] Logar 2 vezes
> >
> > Felipe,
> >
> > quanto ao deslogar usuarios ociosos/inativos, vc pode user profiles para
> > isso, tem um limit nos
> > profiles que chama idle_time que serve para isso, crie um perfil com
> este
> > limit e defina ele para os
> > usuarios com alter user. E quanto a flag, achu que vc vai ter de
> > desenvolver
> > algum tipo de bloco pl/sql
> > que fica checando atraveś de jobs rodados de tempos em tempos se o
> usuário
> > está logado, e caso nao esteja,
> > entao roda um update em alguma tabela e seta a flag para N, achu que
> seria
> > algo neste sentido.
> >
> > 2008/4/15 Felipe Cabral <[EMAIL 
> > PROTECTED] felipe%40virtualsp.com.br >  40virtualsp.com.br> > felipe%40virtualsp.com.br > >:
> >
> > > Boa Tarde a todos!
> > >
> > > Estou me deparando com um problema que se solucionado ajudará muitas
> > > pessoas
> > > aqui no fórum.
> > >
> > > Possuo um sistema em Oracle Forms, e gostaria de um controle de acesso
> > > para
> > > deslogar usuários inativos.
> > >
> > > Bom, na verdade é o seguinte temos o cadastro de usuários e
> conseguimos
> > > ver
> > > quem está logado o problema é e se o cara deslogar do sistema quero
> > flegar
> > > uma coluna como logado = 'N' entende??? Ou se cair a energia, ou etc..
> > > para
> > > não ocupar registor!
> > >
> > > _
> > >
> > > cid:image001.jpg@01C85836.B9C67B10 
> > >  image001.jpg%4001C85836.B9C67B10 >
>  > image001.jpg%4001C85836.B9C67B10 >
> > 
> > >
> > > Virtual Soft Consultoria em Informática Ltda.
> > >
> > > Felipe Cabral
> > >
> > > Tel.: (11) 3104 6594 / 3106 8682
> > >
> > > Site:  www.virtualsp.com.br
> > >
> > > E-mail:   40virtualsp.com.br> > thiago%40virtualsp.com.br >  > 40virtualsp.com.br>>
> > > [EMAIL PROTECTED]   felipe%40virtualsp.com.br >  40virtualsp.com.br>  > felipe%40virtualsp.com.br >  > 40virtualsp.com.br>
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> > --
> >
> > --
> > Fernando Martins
> > D

RES: [oracle_br] Logar 2 vezes

2008-04-16 Por tôpico Felipe Cabral
Esse controle tem que ser feito pelo seguinte motivo:

 

Vire e meche as mulas que mechem no sistema que é o Oracle forms deixa la uma 
consulta aberta ai outra pessoa entra e aparece impossível reserver registro

 

E como seria essa trigger não consigo encontrar uma solução!

 

  _  


cid:image001.jpg@01C85836.B9C67B10

Virtual Soft Consultoria em Informática Ltda.


Felipe Cabral


Tel.: (11) 3104 6594 / 3106 8682


Site: www.virtualsp.com.br


E-mail: [EMAIL PROTECTED]  

 

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andre 
Santos
Enviada em: quarta-feira, 16 de abril de 2008 10:51
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Logar 2 vezes

 

Felipe

Mas esse controle realmente é necessário?

De qualquer forma, acho que isso poderia ser feito com um trigger de
"logoff" e talvez também com a ajuda de um "profile" para o usuário (para
controle do "idle_time", como alguém aqui já mencionou).

[ ]

André

Em 16/04/08, Felipe Cabral <[EMAIL PROTECTED] 
 > escreveu:
>
> Obrigado pela resposta!
>
> O problema é o seguinte, na verdade existe somente um usuário que é o
> produção, e tem uma tabela de usuários mas esta table a está no produção, ai
> uma pessoa loga no sistema e ocupa um registro quando eu vou entrar isso
> trava e eu precisava fazer com que essa pessoa desocupasse mas não sei como
> e nesse caso acho que o perfil não ajuda!
>
> Abraços
>
> _
>
> cid:image001.jpg@01C85836.B9C67B10   
> 
>
> Virtual Soft Consultoria em Informática Ltda.
>
> Felipe Cabral
>
> Tel.: (11) 3104 6594 / 3106 8682
>
> Site: www.virtualsp.com.br
>
> E-mail: [EMAIL PROTECTED]   
>   [EMAIL PROTECTED]   
> >
>
> De: oracle_br@yahoogrupos.com.br   
>  [mailto:
> oracle_br@yahoogrupos.com.br   
> ] Em nome de
> Fernando Martins
> Enviada em: terça-feira, 15 de abril de 2008 16:12
> Para: oracle_br@yahoogrupos.com.br   
> 
> Assunto: Re: [oracle_br] Logar 2 vezes
>
> Felipe,
>
> quanto ao deslogar usuarios ociosos/inativos, vc pode user profiles para
> isso, tem um limit nos
> profiles que chama idle_time que serve para isso, crie um perfil com este
> limit e defina ele para os
> usuarios com alter user. E quanto a flag, achu que vc vai ter de
> desenvolver
> algum tipo de bloco pl/sql
> que fica checando atraveś de jobs rodados de tempos em tempos se o usuário
> está logado, e caso nao esteja,
> entao roda um update em alguma tabela e seta a flag para N, achu que seria
> algo neste sentido.
>
> 2008/4/15 Felipe Cabral <[EMAIL PROTECTED]  
>  felipe%40virtualsp.com.br > >:
>
> > Boa Tarde a todos!
> >
> > Estou me deparando com um problema que se solucionado ajudará muitas
> > pessoas
> > aqui no fórum.
> >
> > Possuo um sistema em Oracle Forms, e gostaria de um controle de acesso
> > para
> > deslogar usuários inativos.
> >
> > Bom, na verdade é o seguinte temos o cadastro de usuários e conseguimos
> > ver
> > quem está logado o problema é e se o cara deslogar do sistema quero
> flegar
> > uma coluna como logado = 'N' entende??? Ou se cair a energia, ou etc..
> > para
> > não ocupar registor!
> >
> > _
> >
> > cid:image001.jpg@01C85836.B9C67B10 
> >   
> >  image001.jpg%4001C85836.B9C67B10 >
> 
> >
> > Virtual Soft Consultoria em Informática Ltda.
> >
> > Felipe Cabral
> >
> > Tel.: (11) 3104 6594 / 3106 8682
> >
> > Site:  www.virtualsp.com.br
> >
> > E-mail:   
> >  thiago%40virtualsp.com.br >  40virtualsp.com.br>>
> > [EMAIL PROTECTED]   
> >   felipe%40virtualsp.com.br >  40virtualsp.com.br>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
>
> --
> Fernando Martins
> DBA Oracle
>
> Oracle 9i / 10g DBA Certified Associate
> Linux Professional Institute Certified
>
> "God grant us the serenity to accept the things we cannot change,
> courage to change the things we can,
> and wisdom to know the difference."
>
> [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]



[oracle_br] Oracle Reports

2008-04-16 Por tôpico Felipe Cabral
Boa Tarde a todos tenho duas dúvidas e conto com a ajuda de vocês.

 

Quando executo um relatório aparece um report builder engine tem como essa
telinha desaparecer???

 

E tenho um formato de mascara desta forma (999g999g9990d99) o problema é que
por exemplo tenhu esse número:

 

-435,21 , no relatório aparece (   435,21)  esses espaço entre o número
e o parênteses tinha que desaparecer tem como??

 

Obrigado a todos!

 

  _  


cid:image001.jpg@01C85836.B9C67B10

Virtual Soft Consultoria em Informática Ltda.


Felipe Cabral


Tel.: (11) 3104 6594 / 3106 8682


Site: www.virtualsp.com.br


E-mail: [EMAIL PROTECTED]  

 

 



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



Re: [oracle_br] Alteração de tipo de dados

2008-04-16 Por tôpico Leonardo Rezende
nesse caso acho que a solução é dropar e criar mesmo...

francisco porfirio escreveu:
> 
> 
> Cara da uma olhada neste link, nele você irá encontrar o que precisa
> 
> http://techonthenet.com/sql/tables/alter_table.php 
> 
> 
> -- 
> Atenciosamente
> Francisco Porfirio Ribeiro Neto
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 

-- 

Sds,

   Leonardo Rezende
   Analista Desenvolvedor
   [EMAIL PROTECTED]
   Em busca do OCA 10g


Res: [oracle_br] Adicionar Coluna

2008-04-16 Por tôpico Nelson Cartaxo
Valeu Ivan, bati a cabeça e consegui fazer via create table as select.

Usando parallel e nologging, consegui copiar os 190 milhoes de registros 
inserindo o valor default na coluna em apenas 3 minutos. Não contei o tempo dos 
indices, certamente será maior, mas já está de bom tamanho.

Att,
Nelson


- Mensagem original 
De: Ivan Ricardo Schuster <[EMAIL PROTECTED]>
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quarta-feira, 16 de Abril de 2008 11:22:40
Assunto: Re: [oracle_br] Adicionar Coluna

Adiciona ela sem valor default, coloca o default depois. Da update aos
poucos nos valores (talvez em algum periodo mais ocioso do banco).
Outra opcão a se considerar é deixar os valores antigos nulos e
substituir nulo pelo valor default na sua consulta.

On 15/04/2008, Nelson Cartaxo <[EMAIL PROTECTED] com> wrote:
> Pessoal bom dia,
>
> Alguem poderia me dar alguma sugestão
>
> Oracle 10g(10.2.0.3) Solaris 10 máquina E20k
>
> Seguinte, preciso adicionar uma coluna com default em uma tabela com 190 
> milhoes de registros. Fazer isso usando o simples add column fica inviavel 
> pois demora muito tempo. Alguem teria alguma sugestão e poderia passar um 
> exemplo, talvez com insert/*+ append*/?
>
> Obrigado.
>
> Att,
> Nelson
>
>
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
> armazenamento!
> http://br.mail. yahoo.com/
>
>  - - --
>
>  - - - - - -
> >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/
>  - - - - - -
> >Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU 
> >PROPRIO ESPAÇO! VISITE: http://www.oraclebr .com.br/
>  - - - - - - Links do 
> Yahoo! Grupos
>
>
>

 


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

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



Re: [oracle_br] Adicionar Coluna

2008-04-16 Por tôpico Rodrigo Mufalani

  Bom dia Nelson,

Não dá para criar uma tabela com a estrutura nova, renomear a antiga,
renomear a nova e inserir primeiro os registros mais atuais,  de repente
fazer um bloco pl/sql com um BULK e hints para agilizar o processo.

   o add column vai travar a tabela mesmo que seja sem dado default

   Att,

   Rodrigo Mufalani


> Mensagem Original:
> Data: 11:22:40 16/04/2008
> De: Ivan Ricardo Schuster <[EMAIL PROTECTED]>
> Assunto: Re: [oracle_br] Adicionar Coluna

> Adiciona ela sem valor default, coloca o default depois. Da update aos
> poucos nos valores (talvez em algum periodo mais ocioso do banco).
> Outra opcão a se considerar é deixar os valores antigos nulos e
> substituir nulo pelo valor default na sua consulta.
>
> On 15/04/2008, Nelson Cartaxo <[EMAIL PROTECTED]> wrote:
>> Pessoal bom dia,
>>
>>  Alguem poderia me dar alguma sugestão
>>
>>  Oracle 10g(10.2.0.3) Solaris 10 máquina E20k
>>
>>  Seguinte, preciso adicionar uma coluna com default em uma tabela 
>> com 190 milhoes de registros. Fazer isso usando o simples add column 
>> fica inviavel pois demora muito tempo. Alguem teria alguma sugestão 
>> e poderia passar um exemplo, talvez com insert/*+ append*/?
>>
>>  Obrigado.
>>
>>  Att,
>>  Nelson
>>
>>
>>   Abra sua conta no Yahoo! Mail, o único sem limite de espaço 
>> para armazenamento!
>>  http://br.mail.yahoo.com/
>>
>>  
>>
>>  
>> --
>>  >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/
>>  
>> --
>>  >Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM 
>> SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/
>>  
>> 
>>  Links do Yahoo! 
>> Grupos
>>
>>
>>
>
> 
>
> --
>> 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/
> --
>> Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM 
>> SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/
> 
>  Links do Yahoo! 
> Grupos
>
>
>
>



Atenciosamente,

Rodrigo Mufalani
Oracle 10g Adm Certified Professional
Cel .: 8269-5062


Na Oi Internet você ganha ou ganha. Além de acesso grátis com
qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma,
suporte grátis e muito mais. Baixe grátis o Discador Oi em
http://www.oi.com.br/discador e comece a ganhar.

Agora, se o seu negócio é voar alto na internet,
assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em
http://www.oi.com.br/bandalarga e aproveite essa moleza!





Re: [oracle_br] Adicionar Coluna

2008-04-16 Por tôpico Ivan Ricardo Schuster
Adiciona ela sem valor default, coloca o default depois. Da update aos
poucos nos valores (talvez em algum periodo mais ocioso do banco).
Outra opcão a se considerar é deixar os valores antigos nulos e
substituir nulo pelo valor default na sua consulta.

On 15/04/2008, Nelson Cartaxo <[EMAIL PROTECTED]> wrote:
> Pessoal bom dia,
>
>  Alguem poderia me dar alguma sugestão
>
>  Oracle 10g(10.2.0.3) Solaris 10 máquina E20k
>
>  Seguinte, preciso adicionar uma coluna com default em uma tabela com 190 
> milhoes de registros. Fazer isso usando o simples add column fica inviavel 
> pois demora muito tempo. Alguem teria alguma sugestão e poderia passar um 
> exemplo, talvez com insert/*+ append*/?
>
>  Obrigado.
>
>  Att,
>  Nelson
>
>
>   Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
> armazenamento!
>  http://br.mail.yahoo.com/
>
>  
>
>  
> --
>  >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/
>  
> --
>  >Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU 
> PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/
>  
> 
>  Links do Yahoo! Grupos
>
>
>


Re:[oracle_br] NLS

2008-04-16 Por tôpico terra_banco
Pessoal, bom dia.

Alguém tem alguma dica para me passar sobre esse assunto?

Novamente obrigado,


De:oracle_br@yahoogrupos.com.br

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

Cópia:

Data:Tue, 15 Apr 2008 18:53:15 -0200

Assunto:[oracle_br] NLS

Srs(as), boa noite.

Gostaria da ajuda novamente de vocês para esse caso abaixo.

Foi feito a um tempo atras em uma empresa de cliente, uma troca de servidores 
que contém a base de dados Oracle.

Linux - 10g r2.

Creio que foi instalado o banco Oracle no novo servidor e feito processo de 
export e import no novo servidor com a base, pois, não sei quem efetuou o 
processo.

Os cadastros que foram efetuados pela aplicação quando a base estava no 
servidor antigo, são visualizados normalmente na web, porém, os cadastros 
efetuados também pela aplicação, mas com a base no servidor novo, aparecem 
caracteres especiais "sujeiras", em toda palavra que contenha algum tipo de 
acentuação.

Quando instalaram o servidor novo, não atentaram para o tipo de linguagem, e 
cadastraram com uma diferente, conforme poderão ver abaixo.

Existe alguma maneira de fazer a troca dessa linguagem no banco? Ou alguma 
outra dica para que possamos acertar para que os novos cadastros sejam 
visualizados com as acentuações normais?

*** SERVIDOR ANTIGO ***
SQL> select * from nls_database_parameters;
PARAMETER VALUE
-- 
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET WE8ISO8859P1
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
PARAMETER VALUE
-- --
--
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_RDBMS_VERSION 10.2.0.1.0

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

*** SERVIDOR NOVO ***

SQL> select * from nls_database_parameters;
PARAMETER VALUE 
--  
NLS_LANGUAGE BRAZILIAN PORTUGUESE 
NLS_TERRITORY BRAZIL 
NLS_CURRENCY R$ 
NLS_ISO_CURRENCY BRAZIL 
NLS_NUMERIC_CHARACTERS ,. 
NLS_CHARACTERSET WE8ISO8859P1 
NLS_CALENDAR GREGORIAN 
NLS_DATE_FORMAT DD/MM/RR 
NLS_DATE_LANGUAGE BRAZILIAN PORTUGUESE 
NLS_SORT WEST_EUROPEAN 
NLS_TIME_FORMAT HH24:MI:SSXFF 
PARAMETER VALUE 
--  
NLS_TIMESTAMP_FORMAT DD/MM/RR HH24:MI:SSXFF 
NLS_TIME_TZ_FORMAT HH24:MI:SSXFF TZR 
NLS_TIMESTAMP_TZ_FORMAT DD/MM/RR HH24:MI:SSXFF TZR 
NLS_DUAL_CURRENCY Cr$ 
NLS_COMP BINARY 
NLS_LENGTH_SEMANTICS BYTE 
NLS_NCHAR_CONV_EXCP FALSE 
NLS_NCHAR_CHARACTERSET AL16UTF16 
NLS_RDBMS_VERSION 10.2.0.1.0 
LANG=pt_BR.UTF-8
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=

Desde já, agradeço a ajuda de todos(as).
At,

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

2008-04-16 Por tôpico Rafael Almeida Milanez
CREATE MATERIALIZED VIEW DWH.LA_CUST_MONTH 
TABLESPACE DWH_DATA2
NOLOGGING
PARTITION BY RANGE (MON_SID) 
(  
  PARTITION LCM_Y_2004 VALUES LESS THAN (200500)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200601 VALUES LESS THAN (200602)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200602 VALUES LESS THAN (200603)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200603 VALUES LESS THAN (200604)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200604 VALUES LESS THAN (200605)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200605 VALUES LESS THAN (200606)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200606 VALUES LESS THAN (200607)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200607 VALUES LESS THAN (200608)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200608 VALUES LESS THAN (200609)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200609 VALUES LESS THAN (200610)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_2006010 VALUES LESS THAN (200611)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_2006011 VALUES LESS THAN (200612)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_2006012 VALUES LESS THAN (200701)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200701 VALUES LESS THAN (200702)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200702 VALUES LESS THAN (200703)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200703 VALUES LESS THAN (200704)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200704 VALUES LESS THAN (200705)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200705 VALUES LESS THAN (200706)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200706 VALUES LESS THAN (200707)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200707 VALUES LESS THAN (200708)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200708 VALUES LESS THAN (200709)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_200709 VALUES LESS THAN (200710)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_2007010 VALUES LESS THAN (200711)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_2007011 VALUES LESS THAN (200712)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_2007012 VALUES LESS THAN (200801)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2,  
  PARTITION LCM_M_OTHER VALUES LESS THAN (MAXVALUE)
NOLOGGING
NOCOMPRESS
TABLESPACE DWH_DATA2
)
NOCACHE
NOCOMPRESS
PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT )
BUILD IMMEDIATE
USING INDEX
TABLESPACE DWH_INDX2
REFRESH FAST ON DEMAND
WITH PRIMARY KEY
ENABLE QUERY REWRITE
AS 
SELECT CUS_SID,   MON_SID,   MML_SID,   AGR_SID,   STO_SID,   SUM(SALES_QTY) AS 
SALES_QTY,   SUM(SALES_AMOUNT) AS SALES_AMOUNT,   SUM(SALES_NN_AMOUNT) AS 
SALES_NN_AMOUNT, 
  SUM(SALES_OI_AMOUNT) AS SALES_OI_AMOUNT, 
  SUM(SALES_THEOR_AMOUNT) AS SALES_THEOR_AMOUNT, 
  SUM(SALES_DISC_AMOUNT) AS SALES_DISC_AMOUNT, 
  SUM(NBR_INVOICES) AS NBR_INVOICES, 
  COUNT(SALES_QTY) AS CNT1, 
  COUNT(SALES_AMOUNT) AS CNT2, 
  COUNT(SALES_NN_AMOUNT) AS CNT3, 
  COUNT(SALES_OI_AMOUNT) AS CNT4, 
  COUNT(SALES_THEOR_AMOUNT) AS CNT5, 
  COUNT(SALES_DISC_AMOUNT) AS CNT6, 
  COUNT(NBR_INVOICES) AS CNT7, 
  COUNT(*) AS CNT8 
FROM LA_CUST_DAY 
GROUP BY CUS_SID, MON_SID, MML_SID, AGR_SID, STO_SID;
 
CREATE BITMAP INDEX DWH.LA_CUST_MONTH_I1 ON DWH.LA_CUST_MONTH
(CUS_SID)
NOLOGGING
PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT );
 
CREATE BITMAP INDEX DWH.LA_CUST_MONTH_I2 ON DWH.LA_CUST_MONTH
(MON_SID)
NOLOGGING
PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT );
 
CREATE BITMAP INDEX DWH.LA_CUST_MONTH_I3 ON DWH.LA_CUST_MONTH
(MML_SID)
NOLOGGING
PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT );
 
CREATE BITMAP INDEX DWH.LA_CUST_MONTH_I4 ON DWH.LA_CUST_MONTH
(AGR_SID)
NOLOGGING
PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT );
 
CREATE BITMAP INDEX DWH.LA_CUST_MONTH_I5 ON DWH.LA_CUST_MONTH
(STO_SID)
NOLOGGING
PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT );
 
CREATE UNIQUE INDEX DWH.LA_CUST_MONTH_PK ON DWH.LA_CUST_MONTH
(CUS_SID, MON_SID, MML_SID, AGR_SID, STO_SID)
NOLOGGING
TABLESPACE DWH_INDX2
PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT );



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andre 
Santos
Enviada em: quarta-feira, 16 de abril de 2008 10:48
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] views materializadas



Orfeu

Não sei se é possível você criar um índice para uma "view materializada"
(precisaria pesquisar sobre

[oracle_br] Forms 10g - tool_env.getvar

2008-04-16 Por tôpico Alfredo Guimarães
Pessoal,

Alguém poderia me ajudar?

PROBLEMA:


Eu tinha uma aplicação que estava em Forms 6i  no Oracle 8i e em Unix, neste
contexto eu setava algumas variáveis (que uso dentro da aplicação) de
ambiente (setenv  bd_usr  alfredo) antes de executar minha aplicação;

Agora o meu contexto é Forms 10g no Oracle 10g e em UNIX, porém ao incluir
minha variável "bd_usr=alfredo" no default.env ( arquivo onde defino as var
de ambiente) ao executar um TOOL_ENV.GETVAR dentro da minha aplicação, não
obtenho nada, ou seja o contéudo vem vazio.

Agora o mais estranho quando eu defino a variável com letras MAIUSCULAS
"BD_USR = alfredo" consigo recuperar o contéudo com TOOL_ENV.GETVAR sem
problemas, porém em algums programas C/C++ que são executados em paralelo
(usando HOST('aplicaação')) não consegue enchegar estas variáveis.


Abraços,


Alfredo


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



Re: [oracle_br] Logar 2 vezes

2008-04-16 Por tôpico Andre Santos
Felipe

Mas esse controle realmente é necessário?

De qualquer forma, acho que isso poderia ser feito com um trigger de
"logoff" e talvez também com a ajuda de um "profile" para o usuário (para
controle do "idle_time", como alguém aqui já mencionou).

[ ]

André


Em 16/04/08, Felipe Cabral <[EMAIL PROTECTED]> escreveu:
>
>   Obrigado pela resposta!
>
> O problema é o seguinte, na verdade existe somente um usuário que é o
> produção, e tem uma tabela de usuários mas esta table a está no produção, ai
> uma pessoa loga no sistema e ocupa um registro quando eu vou entrar isso
> trava e eu precisava fazer com que essa pessoa desocupasse mas não sei como
> e nesse caso acho que o perfil não ajuda!
>
> Abraços
>
> _
>
> cid:image001.jpg@01C85836.B9C67B10 
>
> Virtual Soft Consultoria em Informática Ltda.
>
> Felipe Cabral
>
> Tel.: (11) 3104 6594 / 3106 8682
>
> Site: www.virtualsp.com.br
>
> E-mail: [EMAIL PROTECTED]   [EMAIL PROTECTED] >
>
> De: oracle_br@yahoogrupos.com.br  [mailto:
> oracle_br@yahoogrupos.com.br ] Em nome de
> Fernando Martins
> Enviada em: terça-feira, 15 de abril de 2008 16:12
> Para: oracle_br@yahoogrupos.com.br 
> Assunto: Re: [oracle_br] Logar 2 vezes
>
> Felipe,
>
> quanto ao deslogar usuarios ociosos/inativos, vc pode user profiles para
> isso, tem um limit nos
> profiles que chama idle_time que serve para isso, crie um perfil com este
> limit e defina ele para os
> usuarios com alter user. E quanto a flag, achu que vc vai ter de
> desenvolver
> algum tipo de bloco pl/sql
> que fica checando atraveś de jobs rodados de tempos em tempos se o usuário
> está logado, e caso nao esteja,
> entao roda um update em alguma tabela e seta a flag para N, achu que seria
> algo neste sentido.
>
> 2008/4/15 Felipe Cabral <[EMAIL PROTECTED] felipe%40virtualsp.com.br > >:
>
> > Boa Tarde a todos!
> >
> > Estou me deparando com um problema que se solucionado ajudará muitas
> > pessoas
> > aqui no fórum.
> >
> > Possuo um sistema em Oracle Forms, e gostaria de um controle de acesso
> > para
> > deslogar usuários inativos.
> >
> > Bom, na verdade é o seguinte temos o cadastro de usuários e conseguimos
> > ver
> > quem está logado o problema é e se o cara deslogar do sistema quero
> flegar
> > uma coluna como logado = 'N' entende??? Ou se cair a energia, ou etc..
> > para
> > não ocupar registor!
> >
> > _
> >
> > cid:image001.jpg@01C85836.B9C67B10 
> >  image001.jpg%4001C85836.B9C67B10 >
> 
> >
> > Virtual Soft Consultoria em Informática Ltda.
> >
> > Felipe Cabral
> >
> > Tel.: (11) 3104 6594 / 3106 8682
> >
> > Site:  www.virtualsp.com.br
> >
> > E-mail:   40virtualsp.com.br>>
> > [EMAIL PROTECTED]   felipe%40virtualsp.com.br >  40virtualsp.com.br>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
>
> --
> Fernando Martins
> DBA Oracle
>
> Oracle 9i / 10g DBA Certified Associate
> Linux Professional Institute Certified
>
> "God grant us the serenity to accept the things we cannot change,
> courage to change the things we can,
> and wisdom to know the difference."
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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



Re: [oracle_br] views materializadas

2008-04-16 Por tôpico Andre Santos
Orfeu

Não sei se é possível você criar um índice para uma "view materializada"
(precisaria pesquisar sobre isso...).

Mas, de cabeça, sei que é possível você criar uma "tabela" comum (inclusive
com índices, etc.) e, ao criar uma "view materializada" definir que deve ser
usada essa tabela como repositório da consulta (após isso, a tabela passa a
ser "gerenciada" pela materialized view).
Já fiz isso criando uma tabela organizada por índice (IOT) e depois
definindo-a como visão materializada.

[ ]

André


Em 16/04/08, orfeu lima <[EMAIL PROTECTED]> escreveu:
>
>   Srs, alguém teria algum exemplo de uma view, na qual eu possa criar um
> indice em cima dela e ao mesmo tempo estar inserindo dados.
> obrigado
> __
> Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver
> offline. Conheça o MSN Mobile!
> http://mobile.live.com/signup/signup2.aspx?lc=pt-br
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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



[oracle_br] views materializadas

2008-04-16 Por tôpico orfeu lima
Srs, alguém teria algum exemplo de uma view, na qual eu possa criar um indice 
em cima dela e ao mesmo tempo estar inserindo dados.
obrigado
_
Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver 
offline. Conheça  o MSN Mobile!
http://mobile.live.com/signup/signup2.aspx?lc=pt-br

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



Re: [oracle_br] Alteração de tipo de dados

2008-04-16 Por tôpico francisco porfirio
Cara da uma olhada neste link, nele você irá encontrar o que precisa

http://techonthenet.com/sql/tables/alter_table.php

-- 
Atenciosamente
Francisco Porfirio Ribeiro Neto


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



[oracle_br] Alteração de tipo de dados

2008-04-16 Por tôpico Oracle_BR
Bom dia! Estou tentando alterar o tipo de dados de uma tabela que atualmente é 
blob para varchar2, esta tabela teve todos os seus registros excluídos e ela é 
parte integrante de várias views e procedures. Ao efetuar :

alter table TB_EDITAL modify ARQ_PROJETO varchar2(4000);

Recebi a seguinte mensagem de erro: 

ORA-22859 informando uma modificação inválida de colunas, ao pesquisar na net 
encontrei como solução para este problema criar uma nova coluna na tabela com o 
tipo de dado correto e excluir a coluna blob.

Minha dúdiva é: Só tenho esta possibilidade ou existe uma outra forma de 
efetuar esta alteração?

Oracle 10gr2
Oracle Linux

Estrutura da tabela 

ISN_EDITAL NUMBER not null,
DSC_ENDERECO VARCHAR2(255),
VLR_TOTAL_DESTINO NUMBER(17,2),
DSC_JUSTIFICATIVA VARCHAR2(4000) not null,
VLR_TOTAL_ORIGEM NUMBER(17,2),
DTH_EDITAL DATE not null,
VLR_TOTAL_EDITAL NUMBER(17,2),
DSC_OBJETO VARCHAR2(4000) not null,
NUM_SPU VARCHAR2(10) not null,
ARQ_PROJETO BLOB, ==> CAMPO A SER ALTERADO
ISN_ENTIDADE INTEGER not null,
ISN_LICITACAO_AREA INTEGER,
ISN_LICITACAO_MODALIDADE INTEGER,
ISN_EDITAL_TIPO NUMBER,
DSC_RESPONSAVEL VARCHAR2(255),
DSC_DETALHE VARCHAR2(4000),
DSC_CARGO_RESPONSAVEL VARCHAR2(255),
ISN_USUARIO_LIBERACAO NUMBER,
DTH_LIBERACAO DATE,
ISN_USUARIO_PUBLICACAO NUMBER,
DTH_PUBLICACAO DATE,
ISN_USUARIO_CANCELAMENTO NUMBER,
DTH_CANCELAMENTO DATE,
ISN_CONTRATO NUMBER,
ISN_USUARIO_APROVACAO NUMBER,
DTH_APROVACAO DATE,
DTH_PRORROGACAO DATE,
NUM_PB NUMBER,
FLG_USADO VARCHAR2(1),
DTH_INICIO_PRORROGACAO DATE,
NUM_SEQUENCIAL_ADITIVO NUMBER,
DSC_RESPONSAVEL_ORIGEM VARCHAR2(255),
DSC_RESPONSAVEL_DESTINO VARCHAR2(255),
DTH_ASSINATURA DATE,
ISN_USUARIO_AUDITORIA NUMBER,
ISN_CONTRATO_ORIGEM NUMBER,
ISN_PARTE_DESTINO NUMBER,
VLR_CONTRAPARTIDA_EXTERNA NUMBER,
ISN_SITUACAO_PUBLICACAO NUMBER,
ISN_SITUACAO_CADASTRO NUMBER,
FLG_SWAP VARCHAR2(1),
QTD_CONTRATOS NUMBER,
NUM_ATA NUMBER,
VLR_SALDO_ORIGEM NUMBER,
VLR_SALDO_DESTINO NUMBER,
ISN_ENTIDADE_BKP NUMBER,
DTH_ALTERACAO DATE,
ISN_ENTIDADE_ORIGINAL NUMBER,
ISN_ENTIDADE_ATUAL NUMBER,
ISN_CENTRO_CUSTO NUMBER,
ISN_CENTRO_DESPESA NUMBER,
DSC_OBSERVACAO VARCHAR2(4000),
ISN_LOCAL_ENTREGA NUMBER



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



RES: [oracle_br] Logar 2 vezes

2008-04-16 Por tôpico Felipe Cabral
Obrigado pela resposta!

 

O problema é o seguinte,  na verdade existe somente um usuário que é o 
produção, e tem uma tabela de usuários mas esta table a está no produção, ai 
uma pessoa loga no sistema e ocupa um registro quando eu vou entrar isso trava 
e eu precisava fazer com que essa pessoa desocupasse mas não sei como e nesse 
caso acho que o perfil não ajuda!

 

Abraços

 

  _  


cid:image001.jpg@01C85836.B9C67B10

Virtual Soft Consultoria em Informática Ltda.


Felipe Cabral


Tel.: (11) 3104 6594 / 3106 8682


Site: www.virtualsp.com.br


E-mail: [EMAIL PROTECTED]  

 

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Fernando 
Martins
Enviada em: terça-feira, 15 de abril de 2008 16:12
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Logar 2 vezes

 

Felipe,

quanto ao deslogar usuarios ociosos/inativos, vc pode user profiles para
isso, tem um limit nos
profiles que chama idle_time que serve para isso, crie um perfil com este
limit e defina ele para os
usuarios com alter user. E quanto a flag, achu que vc vai ter de desenvolver
algum tipo de bloco pl/sql
que fica checando atraveś de jobs rodados de tempos em tempos se o usuário
está logado, e caso nao esteja,
entao roda um update em alguma tabela e seta a flag para N, achu que seria
algo neste sentido.

2008/4/15 Felipe Cabral <[EMAIL PROTECTED]  >:

> Boa Tarde a todos!
>
> Estou me deparando com um problema que se solucionado ajudará muitas
> pessoas
> aqui no fórum.
>
> Possuo um sistema em Oracle Forms, e gostaria de um controle de acesso
> para
> deslogar usuários inativos.
>
> Bom, na verdade é o seguinte temos o cadastro de usuários e conseguimos
> ver
> quem está logado o problema é e se o cara deslogar do sistema quero flegar
> uma coluna como logado = 'N' entende??? Ou se cair a energia, ou etc..
> para
> não ocupar registor!
>
> _
>
> cid:image001.jpg@01C85836.B9C67B10   
> 
>
> Virtual Soft Consultoria em Informática Ltda.
>
> Felipe Cabral
>
> Tel.: (11) 3104 6594 / 3106 8682
>
> Site:  www.virtualsp.com.br
>
> E-mail:   
> >
> [EMAIL PROTECTED]   
> 
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>

-- 

-- 
Fernando Martins
DBA Oracle

Oracle 9i / 10g DBA Certified Associate
Linux Professional Institute Certified

"God grant us the serenity to accept the things we cannot change,
courage to change the things we can,
and wisdom to know the difference."

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

 



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