RES: [oracle_br] Re: Pacotes para email no 11g

2010-08-06 Por tôpico Alexandre Rocha Placido
Uma pergunta a mais, o UTL_MAIL trabalha com autenticação?

 

Slide1

 

De: José Laurindo [mailto:jlchia...@yahoo.com.br] 
Enviada em: sexta-feira, 6 de agosto de 2010 11:11
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Pacotes para email no 11g

 

  

afaik o método preferido na 10g em diante é a UTL_MAIL, que tem mais opções
inclusive para autenticação : veja na doc do 11g (manual Oracle® Database
PL/SQL Packages and Types Reference 11g, cap. 212 UTL_MAIL "Using UTL_MAIL")
porém que ela vem desabilitada por default , por segurança, tente
habilitá-la e usá-la...

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
, "Alexandre Rocha Placido"  escreveu
>
> Nós usávamos há algum tempo o UTL_TCP para envio de emails pelo banco
desde
> a versão 8i, mas agora estamos colocando nosso servidor de email fora e
para
> isso precisamos enviar emails com autenticação , o que antes não era
> necessário, testamos o utl_smtp, mas estamos tendo problemas, entre outros
> com arquivos anexos e mais de um destinatário. Outro problema é o tamanho
da
> mensagem que parece ter limitação, tentamos colocar o arquivo anexo como
> corpo da mensagem mas fica dando erro.
> 
> 
> 
> Alguém tem uma package que funcione com essas características. Estamos
> atualmente no 11g.
> 
> 
> 
> 
> 
> 
> 
> Slide1
> 
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>





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



[oracle_br] Pacotes para email no 11g

2010-08-06 Por tôpico Alexandre Rocha Placido
Nós usávamos há algum tempo o UTL_TCP para envio de emails pelo banco desde
a versão 8i, mas agora estamos colocando nosso servidor de email fora e para
isso precisamos enviar emails com autenticação , o que antes não era
necessário,  testamos o utl_smtp, mas estamos tendo problemas, entre outros
com arquivos anexos e mais de um destinatário. Outro problema é o tamanho da
mensagem que parece ter limitação, tentamos colocar o arquivo anexo como
corpo da mensagem mas fica dando erro.

 

Alguém tem uma package que funcione com essas características. Estamos
atualmente no 11g.

 

 

 

Slide1

 



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



[oracle_br] Totalmente off-topic

2010-06-14 Por tôpico Alexandre Rocha Placido
Tem alguém de POA na lista. Queria umas dicas sobre hospedagem. Se puder me
contata em PVT.

 

Slide1

 



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



RES: [oracle_br] Duvida Insert

2010-06-10 Por tôpico Alexandre Rocha Placido
Tente assim

 

INSERT INTO TESTE( codigo , nome , idade , cargo , titulo ) 
VALUES (1, 'Nome do Cara’,29, ‘Chefe’, ‘Doutor’);

 

Note que tirei vários apóstrofes, o Oracle trabalha com plicas, normalmente
aquela aspa simples que vem junto no teclado com a aspa dupla. Porém ela não
é usada para o nome da tabela, nem das colunas, nem é necessária se o valor
passado for numérico, só é preciso se o valor for string. E no final de
comandos no Oracle é ponto e virgula mesmo



 

Slide1

 

De: Jean [mailto:jean.lis...@yahoo.com.br] 
Enviada em: sexta-feira, 4 de junho de 2010 13:39
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Duvida Insert

 

  

Boa tarde a todos

Estou com uma duvida num comando insert.

Sou novato ainda em Oracle, e estou precisando inserir vários valores em uma
tabela no Oracle

A tabela tem 18 colunas, mas eu preciso inserir dados em 9 colunas.

No Mysql eu faço a sintaxe assim:

INSERT INTO `teste` ( `codigo` , `nome` , `idade` , `cargo` , `titulo` ) 
VALUES ('', '1', '2', '3', '4'), 

('', '99', '8', '6', '');

E ele insere os valor de forma seqüencial, mas no Oracle não funciona essa
sintaxe.

Se indico com , (virgula) após os primeiros dados, ele me informa que o
comando não foi encerrado de forma correta. Com ; (ponto e virgula) da a
mesma mensagem. Se coloco tudo dentro dos mesmo paranteses, diz que os dados
são muito grandes para a tabela.

Alguem pode me dar uma luz?

Obrigado a todos antecipadamente

Jean

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





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



[oracle_br] Problemas com Script

2010-06-08 Por tôpico Alexandre Rocha Placido
Considerem o seguinte script

 

SPOOL ./tmp_&1/password.log

 

ALTER USER &1 IDENTIFIED BY &2;

 

UPDATE &1.USUARIO SET ORACLE_PWD='aRR1C0rS', PIRAMIDE_PWD = 'aRR1C0rS'

WHERE NOM_USUARIO_LOGIN='&1';

 

COMMIT;

 

CONNECT &1/&2@&3

GRANT ALL ON USUARIO TO PIRAMIDECONNECT;

 

SPOOL OFF

 

EXIT

 

Com a seguinte chamada por linha de comando

 

sqlplus EXPORTADOR/mana...@homo @./scripts/password.sql PIRAMIDE AGROVALE
HOMO

 

Alguém saberia me dizer porque e como resolver o fato dele não considerar o
ponto quando faz a substituição. Ele junta o usuário e a tabela. Vejam o
erro retornado abaixo

 

Conectado a:

Oracle Database 11g Release 11.1.0.7.0 - 64bit Production

With the Real Application Clusters option

 

antigo   1: ALTER USER &1 IDENTIFIED BY &2

novo   1: ALTER USER PIRAMIDE IDENTIFIED BY AGROVALE

 

Usuário alterado.

 

antigo   1: UPDATE &1.USUARIO SET ORACLE_PWD='aRR1C0rS', PIRAMIDE_PWD =
'aRR1C0rS'

novo   1: UPDATE PIRAMIDEUSUARIO SET ORACLE_PWD='aRR1C0rS', PIRAMIDE_PWD =
'aRR1C0rS'

antigo   2: WHERE NOM_USUARIO_LOGIN='&1'

novo   2: WHERE NOM_USUARIO_LOGIN='PIRAMIDE'

UPDATE PIRAMIDEUSUARIO SET ORACLE_PWD='aRR1C0rS', PIRAMIDE_PWD = 'aRR1C0rS'

   *

ERRO na linha 1:

ORA-00942: a tabela ou view não existe

 

 

 

Commit concluído.

 

Conectado.

 

Concessão bem-sucedida.

 

Desconectado de Oracle Database 11g Release 11.1.0.7.0 - 64bit Production

With the Real Application Clusters option

 

 

 

Slide1

 



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



[oracle_br] Ajuda com XML

2010-06-01 Por tôpico Alexandre Rocha Placido
Sei quase nada sobre o assunto, mas se alguém puder ajudar.

 

Vi teu email de 2004 no Linha de código

 

Achei esse exemplo na web

 

create or replace procedure p_geraxml

is

  v_file  Utl_File.File_Type;

  v_xml   CLOB;

  v_more  BOOLEAN := TRUE;

BEGIN

  -- cria doc xml a partir da consulta

  v_xml := DBMS_XMLQuery.GetXML('select * from schemas_t');

  

  -- gerar saída

  v_file := Utl_File.FOpen('DIR_TESTE', 'test1.xml', 'w');

  WHILE v_more LOOP

Utl_File.Put(v_file, Substr(v_xml, 1, 32767));

IF Length(v_xml) > 32767 THEN

  v_xml :=  Substr(v_xml, 32768);

ELSE

  v_more := FALSE;

END IF;

  END LOOP;

  Utl_File.FClose(v_file);

EXCEPTION

  WHEN OTHERS THEN

DBMS_OUTPUT.PUT_LINE(Substr(SQLERRM,1,255));

Utl_File.FClose(v_file);

END;

 

Já compilei e testei no meu banco e funcionou, porém preciso de mais duas
coisitas. 

 

1.  Como faz para gerar um XML com mais de um nó. Tipo o arquivo abaixo.

2.  Como se faz para ler um arquivo do mesmo tipo e por exemplo joga-lo numa
tabela convencional.

 

 

XML

 

 

 

 

 

- http://www.portalfiscal.inf.br/nfe";>

- http://www.portalfiscal.inf.br/nfe";>

- 

- 

  29 

  000290013 

  VENDA DE COMB. DEST. A COMERCIALIZACAO 

  1 

  55 

  1 

  24799 

  2010-06-01 

  2010-06-01 

  1 

  2918407 

  1 

  1 

  7 

  1 

  1 

  0 

  2.8 

  

- 

  13642699000135 

  AGRO IND. DO VALE DO S. FRC. S/A-AGROVALE 

- 

  FAZENDA MASSAYO 

  00 

  ZONA RURAL 

  2918407 

  JUAZEIRO 

  BA 

  48903970 

  1058 

  BRASIL 

  7436122900 

  

  10106570 

  150014 

  1561000 

  

- 

  33453598013969 

  SHELL BRASIL LTDA (TEMAT) 

- 

  ESTACAO CANDEIAS MADRE DEUS , ROD. KM 6,9 

  SN 

  SOCORRO 

  2929206 

  SAO FRANCISCO DO CONDE 

  BA 

  4390 

  1058 

  BRASIL 

  2139847145 

  

  09092280 

  

- 

- 

  5 

   

  ALCOOL ANIDRO 

  22071000 

  22 

  5652 

  L 

  44433. 

  1.0500 

  46654.65 

   

  L 

  44433. 

  1.0500 

- 

  810102004 

  44433. 

- 

  46654.65 

  0.00 

  0.00 

  0.00 

  

  

  

- 

- 

- 

  0 

  51 

  

  

- 

  999 

- 

  53 

  

  

- 

- 

  01 

  44433.00 

  0.85 

  380.79 

  

  

- 

- 

  01 

  44433.00 

  3.94 

  1751.99 

  

  

  

  

- 

- 

  0.00 

  0.00 

  0.00 

  0.00 

  46654.65 

  0.00 

  0.00 

  0.00 

  0.00 

  0.00 

  380.79 

  1751.99 

  0.00 

  46654.65 

  

  

- 

  1 

- 

  03434085000295 

  TLW - TRANSPORTES E LOGISTICA WEB LTDA 

  52134014 

  RUA FAZ PITANGA , SN, CENTRO - 

  CANDEIAS 

  BA 

  

- 

  BUS6176 

  SP 

  

- 

  44433 

  LITRO 

  AGRO 

  8839 A 8844 

  35160.000 

  35160.000 

- 

  8839 A 8844 

  

  

  

- 

- 

  024799 

  46654.65 

  46654.65 

  

- 

  024799/1.1-2 

  2010-06-20 

  46654.65 

  

  

- 

  ICMS DIFERIDO CONF. ART. 511 INC. II ALINEA "A" DECRETO 6.284/97
RICMS/BA.;OBS: (PLACAS: DAH4384 CAVALO SAO PAULO - SP, BUS6176 CARRETA SAO
PAULO - SP, BUS6175 CARRETA SAO PAULO - SP, LACRE: 8839 A 8844);CERTIFICAMOS
QUE O PROD.OBJETO DESTA NF ESTA ADEQ. ACOND.P/SUPORTAR RISCOS NORMAIS DE
CARGA,TRANSP., TRANSBORDO E DESCARGA.N.RISCO 33,N.ONU-1170 CLASSE RISCO
3,LIQ.INFL.CONF.DECRETO.96.044 DE 08/05/88. 

  

  

- http://www.w3.org/2000/09/xmldsig#";>

- 

  http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; /> 

  http://www.w3.org/2000/09/xmldsig#rsa-sha1"; />


- 

- 

  http://www.w3.org/2000/09/xmldsig#enveloped-signature"; /> 

  http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; /> 

  

  http://www.w3.org/2000/09/xmldsig#sha1"; /> 

  7o2cK9IFgAm04U72wHacjJptvvA= 

  

  

 
gq2P1Gr3tg8BNGWNZP7FrHw2t/ydqWgdfAkc6kF6RUs9gJxxgO+6fJxutFY9
lIOjBPYHfZBncazb
ElFUjuD7i48vKVbMaasJWXSN1i4AI9mvukAlPlIuSgDNyTFb+lKL8vyj+tpLh7ED2Q19TcuDI+Sa
qQkZVY10Ud6VqIzUbyM= 

- 

- 

  MIIGvzCnHH9SeDms2 

  

  

  

  

- http://www.portalfiscal.inf.br/nfe";
xmlns:ns2="http://www.w3.org/2000/09/xmldsig#";>

- 

  1 

  03.02 

  2910061364269900013555001247990002900137 

  2010-06-01T13:36:44 

  129100025408043 

  7o2cK9IFgAm04U72wHacjJptvvA= 

  100 

  Autorizado o uso da NF-e 

  

  

  

 

 

 

 

 

Slide1

 



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



[oracle_br] Registro de Enable / Disable em Trigger

2010-06-01 Por tôpico Alexandre Rocha Placido
Fica registrado em algum lugar ou se tem e como fazer para isso acontecer
quando uma trigger foi habilitada e/ou desbilitada e por quem? Estilo um
log.

 

Oracle 11g

 

Slide1

 



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



[oracle_br] Passar Parametros

2010-05-12 Por tôpico Alexandre Rocha Placido
Acho que a idéia é meio maluca, mas não custa perguntar

 

Alguem sabe se tem como passar parâmetros na chamada de um sqlplus?

 

Por exemplo. Tenho a seguinte linha:

 

sqlplus Usuario/se...@banco  @Script.sql 

 

Dentro desse script.sql

 

Tenho por exemplo um comando

 

Drop User  Outro cascade constraints;

 

Eu queria que esse OUTRO fosse substituído por um valor enviado na chamada
do sqlplus.

 

Oracle 11g

 

 

 

Slide1

 



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



RES: [oracle_br] Resultados diferentes com o mesmo select

2010-05-01 Por tôpico Alexandre Rocha Placido
É isso mesmo já resolvi dando select any table para o usuário em questão

 

Slide1

 

De: Gleyson Melo [mailto:gleysonm...@gmail.com] 
Enviada em: sexta-feira, 30 de abril de 2010 18:34
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Resultados diferentes com o mesmo select

 

  

Olá Alexandre,

Tem tudo a ver com privilégios. A view ALL_TABLES só mostra as tabelas que o
usuário tem privilégio de acesso. Como a sua subconsulta filtra por essa
view, os dados dependem de qual usuário está executando.

Atenciosamente,
Gleyson Melo

Em 30 de abril de 2010 16:12, Alexandre Rocha Placido <
aplacido.ora...@gmail.com <mailto:aplacido.oracle%40gmail.com> > escreveu:

>
>
> O que faria o seguinte select trazer linhas diferentes quando mudamos de
> usuários?
>
> Select a.*, a.Rowid
>
> From Auditoria.Tabelas_Auditadas_t a
>
> Where a.Schema_Id = 'SISTI'
>
> And Not Exists (Select *
>
> From All_Tables t
>
> Where 'SISTI' = t.Owner
>
> And a.Table_Name = t.Table_Name)
>
> Deve ter algo a ver com permissão, conceção de privilégio, só que eu não
> estou conseguindo enxergar o que é.
>
> Meu banco é 11g RAC
>
> Slide1
>
> [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] Resultados diferentes com o mesmo select

2010-04-30 Por tôpico Alexandre Rocha Placido
O que faria o seguinte select trazer linhas diferentes quando mudamos de
usuários?

 

 Select a.*, a.Rowid

   From Auditoria.Tabelas_Auditadas_t a

  Where a.Schema_Id = 'SISTI'

And Not Exists (Select  *

  From  All_Tables t

  Where 'SISTI' = t.Owner

And a.Table_Name = t.Table_Name)

 

 

Deve ter algo a ver com permissão, conceção de privilégio, só que eu não
estou conseguindo enxergar o que é.

 

Meu banco é 11g RAC

 

Slide1

 



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



RES: [oracle_br] Log de execução de jobs

2010-04-23 Por tôpico Alexandre Rocha Placido
São Jobs antigos a época que só tinha de um tipo mesmo, hoje eles aparecem
como dbms_jobs



-Mensagem original-
De: Fabio Martinez [mailto:mtzfa...@gmail.com] 
Enviada em: sexta-feira, 23 de abril de 2010 13:00
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Log de execução de jobs

Se o job for do tipo scheduler, pode ser dessa forma
*

select* * *from* DBA_SCHEDULER_JOB_RUN_DETAILS
*where* status <> 'SUCCEEDED'
Caso não seja scheduler, acredito que só pelo alert mesmo.

Em 23 de abril de 2010 11:26, Alexandre Rocha Placido <
aplacido.ora...@gmail.com> escreveu:

>
>
> Tem como eu ver porque um job deu erro e ficou como broken em alguma view
> do
> Oracle 11g que registre os erros ocorridos na procedure chamada pelo job?
>
> Slide1
>
> [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: [oracle_br] limite de licença

2010-04-23 Por tôpico Alexandre Rocha Placido
Ilegal não é, mas lembre que a licença do Oracle é por usuário nomeado e não
concorrente. Apesar de se você tiver um único usuário nomeado, você só
poderá ter no máximo 5 concorrentes também.

 

Ou seja é nomeado e concorrente ao mesmo tempo, valendo sempre o que for
maior. No seu caso nenhum dos dois pode passar de cinco. Outra coisa se são
cinco, é somando as duas instâncias e não cinco em cada uma

 

Slide1

 

De: Márcio Ricardo Alves da Silva [mailto:marcio_...@yahoo.com.br] 
Enviada em: sexta-feira, 23 de abril de 2010 12:18
Para: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br
Assunto: [oracle_br] limite de licença

 

  

Estou com uma dúvida quanto a licenciamento.

Hoje tenho duas licenças do Oracle, uma por processador e a outra de 5
usuários. Vou criar dois bancos de históricos no servidor que tem licença de
5 usuários, nesse servidor estou pensando em criar um profile setando o
máximo de 5 conexões. 

Minha dúvida é a seguinte, como tenho limitação de usuários, posso limitar o
acesso de 5 conexões simultâneas? Estaria liberando o acesso para todos, mas
limitando somente 5 ao mesmo tempo. É ilegal fazer isso?

Márcio.

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





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



[oracle_br] Log de execução de jobs

2010-04-23 Por tôpico Alexandre Rocha Placido
Tem como eu ver porque um job deu erro e ficou como broken em alguma view do
Oracle 11g que registre os erros ocorridos na procedure chamada pelo job?

 

Slide1

 



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



[oracle_br] Questão de Licenciamento

2010-03-24 Por tôpico Alexandre Rocha Placido
Alguém tem este ambiente ou similar para que possa dar informação sobre como
é o licenciamento?

 

 

Considerem 2 servidores, cada um com um processador quad-core, os dois
rodando de baixo de 4 VMs Oracle com Oracle RAC 11g e dois bancos de
produção em RAC.

 

Quantos licenças de processadores são necessárias para estar regular?
Standard ou Enterprise?

 

Slide1

 



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



[oracle_br] Diferença de performance

2010-03-17 Por tôpico Alexandre Rocha Placido
Alguém poderia afirmar se os dois selects abaixo tem diferença de
performance significativa. O resultado final é o mesmo.

 

Select * From fichafinanc_header f Where f.fihtipofolha Like '%r%'

 

 

 

Select * From fichafinanc_header f Where instr(f.fihtipofolha,'%r%') > 0

 

 

 

 

 

 

 

Slide1

 



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



[oracle_br] External Tables

2010-03-05 Por tôpico Alexandre Rocha Placido
Alguém tem um exemplo prático de como abrir uma planilha excell dentro de
uma procedure, para passar os dados dela para uma tabela Oracle?

 

Uso o 10g

 

Slide1



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



[oracle_br] Email com anexo

2009-11-30 Por tôpico Alexandre Rocha Placido
Temos a necessidade de enviar alguns emails anexando um arquivo doc ou pdf.

 

Já temos uma procedure que envia email com anexos, porém esses anexos são
sempre vindos de colunas clob ou montados em tempo de execução.

 

Estava pensando em como colocar um arquivo pdf dentro de uma coluna do banco
e depois coloca-lo como anexo no email.

 

É possível? Alguem teria uma procedure exemplo para fornecer.

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 



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



[oracle_br] Exemplo com arquivo XML

2009-11-17 Por tôpico Alexandre Rocha Placido
Alguém tem um exemplo que possa passar de uma procedure que faça a leitura
de um arquivo XML? E a gravação?

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 



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



RES: [oracle_br] Descarte na constraint

2009-11-10 Por tôpico Alexandre Rocha Placido
Descartar acho que não tem não.

 

Voce teria que fazer os inserts um a um e aí os que estivessem duplicados
nessa chave seriam rejeitados.

 

Caso contrário você vai ter que usar o bom e velho select com uma função de
grupo para identificar antes os que estão duplicados e aí elimina-los na
tabela de origem

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 

De: Eduardo Souza [mailto:pjabran...@gmail.com] 
Enviada em: terça-feira, 10 de novembro de 2009 09:54
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Descarte na constraint

 

  

Olá Grupo!!

Será que existe uma maneira de descartar registros que violem uma constraint
do tipo Unique Key?

A situação é a seguinte: uma tabela está sendo carregada e em um
determinado registro essa constraint é violada. Eu quero identificar a
violação e continuar com o processo.

Grande abraço a todos

Eduardo Abrantes de Souza.

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





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



[oracle_br] Auditar o uso de um select ou view

2009-10-22 Por tôpico Alexandre Rocha Placido
Tem como eu definir algo no banco para registrar sempre que um  select for
dado numa view? O Quanto isso pesaria no banco?

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 



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



[oracle_br] Problemas com . e ,

2009-10-22 Por tôpico Alexandre Rocha Placido
Pessoal a questão é a seguinte:

 

Temos uma aplicação em Java que chama uma procedure no Oracle que por sua
vez Le um arquivo texto e atualiza algumas tabelas.

 

Nesse arquivo texto o separador de decimais é a vírgula. Na procedure
tratamos isso e após ler a informação trocamos a vírgula por ponto.

 

O problema é o seguinte: Executando a procedure diretamente no sqlplus por
exemplo, funciona sem erro. Quando chamamos a mesma pelo Java dá erro de
conversão de caracter para numérico no to_number.

 

Retiramos a alteração da ‘,’ por  ‘.’  e aí inverteu, a procedure passa a
dar erro se chamada diretamente e no Java funciona.

 

Deve ter algo a ver com configuração regional em algum lugar ou versão de
biblioteca.

 

Estamos no Oracle 10g, banco e client

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.



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



RES: [oracle_br] Nova estrutura Oracle Database, e agora?

2009-10-06 Por tôpico Alexandre Rocha Placido
Nós temos exatamente esta solução aqui na empresa.

 

De cara uma coisa que lhe digo é que para decidir qual o SO você tem que
olhar a matriz de compatibilidade do fabricante do equipamento e da Oracle e
ver onde você vai poder se encaixar.

 

No nosso caso nem tivemos escolha, na época o único que se encaixava era o
RedHat, aliás ano passado demos uma consultada e a IBM no caso só continuava
homologando o RedHat.

 

Portanto a menos que você não faça questão de suporte oficial vai ter que
rezar na cartilha deles.

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 

De: Ygor Thomaz [mailto:ygo...@gmail.com] 
Enviada em: terça-feira, 6 de outubro de 2009 16:12
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Nova estrutura Oracle Database, e agora?

 

  

Senhores,

Estamos montando uma nova estrutura para o serviço de banco de dados
dentro da empresa. Gostaria da ajuda de vocês para tirar algumas
duvidas ou ler algumas recomendações sobre a arquitetura desta nova
estrutura.

1) Iremos utilizar Oracle Database Standard Edition com uso de Oracle
RAC(2 maquinas em Cluster sem virtualizacao em Blade.)
2) Estou com duvida em qual sistema operacional rodar o Oracle
Database. Estou dividido entre Solaris(rodando sobre Intel) ou RedHat.

Gostaria de saber sobre a experiência de vocês em relação a sistema
operacional para Oracle Database. Estamos tendo consultoria de uma
empresa mais não senti segurança neste assunto com eles.

Abraços!

-- 
Atc, Ygor Thomaz
Website: http://ctrlclabs.blogspot.com/
"Olho por olho e o mundo acabará cego"(Mahatma Gandhi).





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



[oracle_br] Exception Parent Key Violated

2009-10-01 Por tôpico Alexandre Rocha Placido
Quem sabe qual é o Exception para colocar no tratamento de erro quando
ocorrer parent key not found

 

Tipo

 

Excpetion

 

When Parent_key_not found then

…

…

When others then

…

…

 

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 



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



RES: [oracle_br] visualizar trace..

2009-09-28 Por tôpico Alexandre Rocha Placido
O local vai depender um pouco da sua instalação, mas via de regra procure a
pasta onde o Oracle está instalado, e dentro dela procure nas subpastas uma
pasta ADMIN que dentro dela deve ter uma pasta com o nome da sua instância e
dentro dela uma pasta UDUMP o trace vai estar lá, provavelmente identificado
de acordo com o Id da sessão no banco.

 

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 

De: Márcio Ricardo Alves da Silva [mailto:marcio_...@yahoo.com.br] 
Enviada em: segunda-feira, 28 de setembro de 2009 11:37
Para: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br
Assunto: [oracle_br] visualizar trace..

 

  

GeleiraBoas.

Pessoal, tenho um programa que as vezes o select demora mais de 30 minutos e
outras vezes em apenas segundos ele traz o retorno. Estou querendo habilitar
o trace, mas não sei como fazer, já habilitei no PL/SQL Developer e também
no OEM, mas não sei onde eu posso vejo o trace e como analisá-lo. 

Alguém poderia dar uma dica (como verificar trace em 7 minutos)?

Grato,
Márcio.

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





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



[oracle_br] Grupo sobre Jdeveloper

2009-08-26 Por tôpico Alexandre Rocha Placido
Off-topic

 

Quem conhece um grupo específico de discussão sobre o JDeveloper?

 

Um dúvida imediata é se tem como usar o Jdeveloper sem acessar diretamente
as tabelas e sim fazendo todo o processo de inserção, alteração e exclusão
via packages

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 



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



RES: [oracle_br] Backup desconsiderando tabelas.

2009-07-16 Por tôpico Alexandre Rocha Placido
Salvo algo novo no 11g, pelo menos até o 10g você terá que informar todas as
tabelas q vc quer levar.

 

Há algum tempo eu quero algo semelhante também, de forma que você possa
inclusive colocar uma cláusula de where por tabela.

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Luis Eduardo Trovo
Enviada em: quinta-feira, 16 de julho de 2009 09:03
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Backup desconsiderando tabelas.

 

  


Bom dia a todos!

Preciso fazer um dump de um banco via EXP, porém preciso que backup
desconsidere três tabelas. É possível fazer esse tipo de backup via o Exp?
Caso seja possível, podem me mandar um exemplo?

Usamos o Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 em um
servidor Red Hat 4 Es.

Muito obrigado.
Luís Trovó.





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



[oracle_br] Jdeveloper

2009-07-15 Por tôpico Alexandre Rocha Placido
Quem da turma conhece e usa o Jdeveloper e pode dar uma luz sobre o assunto,
em termos de potencialidade, facilidade de uso, desempenho, e velocidade de
programação.

 

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 



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



[oracle_br] Média Ponderada num select

2009-06-16 Por tôpico Alexandre Rocha Placido
Como consigo achar a média ponderada diretamente usando um select?

 

Considerem duas colunas , preço e quantidade. Preciso do preço médio de
venda de um item ponderado pela quantidade vendida.

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 



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



RES: [oracle_br] 10 motivos para não instalar orac le em windows

2009-06-05 Por tôpico Alexandre Rocha Placido
Ratificando o que Carlos Alfredo disse, minha experiência é a mesma. O único
problema foi em relação a datafiles grandes, acima de 2gb que nos gerou
problema. Mas mesmo o ganho de performance não foi significativo. O era em
Linux em maquinas RISC à época, mas hoje com tudo Intel, não vejo grandes
diferenças.

 

Apesar que hoje estamos também com Linux RedHat com o Oracle 10gRAC, mais
por questões de custo mesmo.

 

 

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Carlos Alfredo M. de Menezes
Enviada em: sexta-feira, 5 de junho de 2009 08:13
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] 10 motivos para não instalar oracle em windows

 






Colega,
De experiência própria, trabalhei com Oracle em Windows Server de 1995 
até março de 2006, a partir dessa data com Linux, digo que não tenho 
saudades do tempo de Windows mas seria mais honesto dizer que nesse 
período nunca passei nenhum apuro com Oracle, rodou sempre muito bem e 
me sentia confortável, olha que trabalhei com a primeira versão para 
Windows NT 3.5, depois migrei para NT 4 e por fim rodei em ambiente 
Windows2000 em cluster MS com Failsafe. Sobre performance, também 
gostaria de dizer que essa diferença não é tão grande assim, que aliás a 
Oracle fez muito bom trabalho em portar o código para trabalhar com 
threads, razão de sua principal diferença em relação as versões para 
Unix like, outro colega comentou em tom de brincadeira que o Oracle 
nasceu para ambientes Unix, é verdade, pois na época não existia nenhum 
Windows server, assim como não existia versão para Linux em 1995 e já 
existia para Windows.

Att,
Carlos Alfredo

Willian Fernando Frasson escreveu:
>
>
> Boa noite,
>
> Uma vez vi até uma reposta do Chiappa e realmente o que ele disse é o 
> mais correto, não depende se vai usar Windows, Linux, Aix, Solaris, 
> Hp-UX, etc.
>
> O que depende é se terá um Admin de Rede em tal S.O, claro que se 
> fosse por escolha seria AIX, Solaris, Linux (nessa ordem), mas tenho 
> vários clientes que rodam até RAC
> em Win2003 Server e nunca parou.
>
> - Original Message -
> From: Ricardo de Carvalho Moreno
> To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
> Sent: Tuesday, June 02, 2009 9:56 PM
> Subject: [oracle_br] 10 motivos para não instalar oracle em windows
>
> Blz pessoal ?
>
> Todos já sabem que o oracle não se dá bem com o windows para uma base de
> produção com grande volume de dados.
>
> Alguém sabe me dizer motivos para não instalar oracle em windows ?
> O windows que me refiro é o windows server.
>
> Valew !!
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> --
>
> O Banco de Dados de Vírus interno expirou.
> Verificado por AVG - http://www.avgbrasil.com.br 
> <http://www.avgbrasil.com.br>
> Versão: 8.0.233 / Banco de dados de vírus: 270.10.16/1926 - Data de 
> Lançamento: 30/1/2009 17:31
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 





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



[oracle_br] Problema com SQL*Net message from client

2009-06-01 Por tôpico Alexandre Rocha Placido
Pessoal,

 

Antes que alguém me responda que é o banco esperando pela aplicação, digo
logo que não é tão simples assim, nada na aplicação está configurado para
ser digitado neste momento.

 

O nosso banco é o Oracle RAC 10g release 3

 

Tem uma aplicação que está ficando horas neste status SQL*Net message from
client com valores time altíssimos e não sai nem a pau.

 

Já olhei se tinha algum lock e nada.

 

Procurei na internet e já vi que esse problema não é tão incomum assim, mas
não consegui localizar uma solução para o problema.

 

 

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 



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



[oracle_br] RES: Problema com SQL*Net message from client

2009-06-01 Por tôpico Alexandre Rocha Placido
Perdão faltou acrescentar algumas informações no final colhidas no
enterprise manager

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 

De: Alexandre Rocha Placido [mailto:aplac...@agrovale.com] 
Enviada em: segunda-feira, 1 de junho de 2009 17:40
Para: 'oracle_br@yahoogrupos.com.br'
Assunto: Problema com SQL*Net message from client

 

Pessoal,

 

Antes que alguém me responda que é o banco esperando pela aplicação, digo
logo que não é tão simples assim, nada na aplicação está configurado para
ser digitado neste momento.

 

O nosso banco é o Oracle RAC 10g release 3

 

Tem uma aplicação que está ficando horas neste status SQL*Net message from
client com valores time altíssimos e não sai nem a pau.

 

Já olhei se tinha algum lock e nada.

 

Procurei na internet e já vi que esse problema não é tão incomum assim, mas
não consegui localizar uma solução para o problema.

 

 


Métrica

http://192.168.0.4:1158/em/cabo/images/t.gif

Tempo do Banco de Dados Gasto em Espera (%)


Classe de Espera

http://192.168.0.4:1158/em/cabo/images/t.gif

Concurrency


Severidade

http://192.168.0.4:1158/em/cabo/images/t.gif


Advertência

http://192.168.0.4:1158/em/cabo/images/t.gif

Advertência


Timestamp

http://192.168.0.4:1158/em/cabo/images/t.gif

30/05/2009 08:30:37


Nome do usuário

http://192.168.0.4:1158/em/cabo/images/t.gif




Mensagem

http://192.168.0.4:1158/em/cabo/images/t.gif

A métrica "Database Time Spent Waiting (%)" está em 36,61119 para a classe
de evento "Concurrency"


 

 

Métrica

http://192.168.0.4:1158/em/cabo/images/t.gif

Tempo do Banco de Dados Gasto em Espera (%)


Classe de Espera

http://192.168.0.4:1158/em/cabo/images/t.gif

Cluster


Severidade

http://192.168.0.4:1158/em/cabo/images/t.gif


Advertência

http://192.168.0.4:1158/em/cabo/images/t.gif

Advertência


Timestamp

http://192.168.0.4:1158/em/cabo/images/t.gif

29/05/2009 08:49:32


Nome do usuário

http://192.168.0.4:1158/em/cabo/images/t.gif




Mensagem

http://192.168.0.4:1158/em/cabo/images/t.gif

A métrica "Database Time Spent Waiting (%)" está em 56,26004 para a classe
de evento "Cluster"

*   

*   

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 



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



[oracle_br] Varrer coluna clob

2009-05-08 Por tôpico Alexandre Rocha Placido
Preciso fazer o seguinte:

 

1.   Tenho um texto bem longo onde uma determinada string ocorre várias
vezes;

2.   Ela vem acompanhada imediatamente de uma informação que preciso.
Exemplo: CRC123, CRC345, CRC457;

3.   Só que entre elas tem um montão de texto que não me interessa;

4.   Pretendo jogar isso dentro de um CLOB;

5.   Ir varrendo esse CLOB, encontrando sempre o próximo “CRC” , pegando
a informação que vem após ele e jogando em outra tabela;

6.   Algo como num loop em uma string normal, usar o instr para achar
uma posição e depois dar um substring.

 

Acho que já vi algo na lista rolando a um tempo atrás, pelo menos parecido
com isso.

 

Se alguém puder me ajudar, agradeço.

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 



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



[oracle_br] Dúvida ente usar autoextended "or no" nos datafiles

2009-04-13 Por tôpico Alexandre Rocha Placido
Pessoal

 

Uso o Oracle 10g RAC versão 10.2.0.3.0 rodando em cima do Linux Red Hat 4

 

O que vocês aconselham entre as duas opções abaixo:

 

1.   Deixar as tablespaces do Oracle com os seus datafiles existentes no
modo autoextended, ou seja eles vão crescer indefinidamente, sendo datafiles
únicos.

 

2.   Trabalhar com datafiles com tamanhos limitados e ir criando novos
datafiles sempre que os anteriores forem enchendo.

 

E pq? Detalhe tenho datafile já com 16 Gb. No momento estamos na opção 1,
por conta de um DBA que aqui esteve na época da instalação, mas estou
questionando a decisão.

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 



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



RES: [oracle_br] Executar Programa Externo

2009-03-26 Por tôpico Alexandre Rocha Placido
Acredito que o programa tem que estar num diretório do servidor do Oracle.

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Carlos Pinto - Yahoo
Enviada em: quinta-feira, 26 de março de 2009 09:07
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [oracle_br] Executar Programa Externo

 

Ola Amigos, 

Criei este programa, mas ao tentar correr deu erro (exec
EXECUTA_BATCH_WINDOWS;).

BEGIN

SYS.DBMS_SCHEDULER.CREATE_PROGRAM

(

program_name => 'CARLOSPINTO.EXECUTA_BATCH_WINDOWS'

,program_type => 'EXECUTABLE'

,program_action => 'C:\Scripts\EXPORT_TABELA.Bat'

,number_of_arguments => 0

,enabled => FALSE

,comments => 'Programa EXECUTA_BATCH_WINDOWS'

);

SYS.DBMS_SCHEDULER.ENABLE

(name => 'CARLOSPINTO.EXECUTA_BATCH_WINDOWS');

END;

/

Sabem que erro é este?

Obrigado.

De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
[mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
] Em
nome de Carlos Pinto - Yahoo
Enviada: quarta-feira, 25 de Março de 2009 18:29
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: RE: [oracle_br] Executar Programa Externo

Obrigado ARISTIDES vou testar…

CArlos

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 Aristides, José
Enviada: quarta-feira, 25 de Março de 2009 13:55
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: Re: [oracle_br] Executar Programa Externo

Segue artigo para maiores detalhes:
http://www.psoug.org/reference/OLD/dbms_scheduler.html?PHPSESSID=07e3f171d3c
1c1bb31a295b2fbb94dde

A idéia é mais ou menos essa:

Para criar o job:

BEGIN
dbms_scheduler.create_job(
job_name => 'RESENDE_EXP',
job_type => 'EXECUTABLE',
job_action => 'C:\SEUARQUIVO.bat',
start_date => systimestamp + interval '10' second,
repeat_interval =>
'FREQ=DAILY;BYHOUR=10,13,16;BYMINUTE=00;BYSECOND=00;BYDAY=MON,TUE,WED,THU,FR
I',
end_date => '31/12/2010 10:00:00',
enabled => TRUE,
auto_drop => FALSE,
comments => 'job for calling OS and export all objects');
END;

Para testar(rodar)o job:

exec DBMS_SCHEDULER.run_job (job_name => 'RESENDE_EXP');

Para apagar o job:

exec DBMS_SCHEDULER.drop_job (job_name => 'RESENDE_EXP');

Abraço,

Aristides.

- Original Message - 
From: Carlos Pinto - Yahoo 
To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br> 
Sent: Wednesday, March 25, 2009 10:02 AM
Subject: RE: [oracle_br] Executar Programa Externo

Ola,

Tenho um batch de Windows e queria executar através de um SCHEDuLE do
ORACLE. 

Oracle versão 10

Carlos 

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 Mosan Santos
Enviada: terça-feira, 24 de Março de 2009 23:00
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] Executar Programa Externo

Oi Carlos

Faça a chamada por uma PL;
Use o Schedule;

Depende do que o program faz e o quando vc quer executá-lo

Pode explicar melhor?

Não esqueça de nos relatar sua versão do Oracle

Mosán Santos 
__

OCP DBA 10g - OCE SQL
OCE Managing Oracle on Linux
OCA DBA 10g - OCA PL/SQL 
FCP Master - FCP Fundamental 
CCNA - JNCIA-ER 
OCE RAC. ..LOAD
__

--- Em ter, 24/3/09, Carlos Pinto - Yahoo mailto:carlos.pintoo%40yahoo.com.br> 
<mailto:carlos.pintoo%40yahoo.com.br> 
<mailto:carlos.pintoo%40yahoo.com.br> 
<mailto:carlos.pintoo%40yahoo.com.br> > escreveu:

De: Carlos Pinto - Yahoo mailto:carlos.pintoo%40yahoo.com.br> 
<mailto:carlos.pintoo%40yahoo.com.br> 
&l

[oracle_br] Consultando a mesma tabela nuam trigger

2009-03-23 Por tôpico Alexandre Rocha Placido
Pessoal,

 

Qual é aquele parâmetro que pode ser determinado numa trigger que permite
que você dê um select na própria tabela que está disparando a trigger, sem
dar aquele erro de tabela mutante?

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 



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



Re: [oracle_br] MV em external table

2009-03-03 Por tôpico Alexandre Rocha Placido



A questão é exatamente essa, não precisar acessar
a tabela externa cada vez que rodar um select e sim usar a MV. Foi uma
discussão sobre performance que surgiu durante o treinamento.


Alexandre Rocha Placido 
Divisão de Tecnologia da Informação

+55 74 3612-2900 
+55 87 8802-0474 
MSN:
aplac...@gmail.com 

“Bom é render graças ao Senhor, e cantar
louvores ao teu nome, ó Altíssimo, anunciar de manhã a tua benignidade, e
à noite a tua fidelidade, sobre um instrumento de dez cordas, e sobre o
saltério, ao som solene da harpa.” Salmo 92:1-3 
 Antes de imprimir
pense em 
seu compromisso com o Meio Ambiente 
e no
comprometimento com os Custos. 


Em Ter, Março 3, 2009
17:08, Júlio César Corrêa escreveu: 

Depois você dá
uma olhada nos links que passei no primeiro e-mail.

O
D.Burlesson fala que há diferenças em refresh em uma tabela normal do
Oracle .A tabela externa não trabalha com isso.Pode ser que o refresh
não
funcione,eu testei e ficou rodando...

Depois posta no
que deu.

Uma questão é.Qual a necessidade disso?
Pra não
precisar ficar lendo a tabela todas as vezes que gerar um arquivo
novo?

Acredito que seja que sempre que você gerar um
arquivo,irá tentar um refresh
para não precisar ficar levando os
dados ao banco manualmente.

2009/3/3 Alexandre Rocha Placido
aplacido.ora...@gmail.com>

>
>
>
Não testei ainda pq estou em curso, mas creio que
> a solução tem
que ser "schedulada" realmente não tem como ser
>
refreshed por uma alteração no arquivo.
>
>
>
Alexandre Rocha
> Placido
> Divisão de Tecnologia da
Informação
> +55 74 3612-2900
>
> +55 87
8802-0474
> MSN: aplac...@gmail.com com>
>
>
“Bom é
> render graças ao Senhor, e cantar louvores ao teu nome, ó
Altíssimo,
> anunciar de manhã a tua benignidade, e à noite a tua
fidelidade, sobre um
> instrumento de dez cordas, e sobre o
saltério, ao som solene da harpa.”
> Salmo 92:1-3
> 
Antes de imprimir pense em
> seu compromisso com
> o Meio
Ambiente
> e no comprometimento com os Custos.
>
>
Em Ter, Março 3, 2009 15:57, Júlio César Corrêa escreveu:
>
> Alexandre,
>
> Você fez algum teste?
> Fiz
um
> pequeno teste.
>
> Segue os testes que acabei
de fazer a respeito
> da questão.
> Está mal formatado
porque eu copiei e colei,mas dá para
> seguir a logica e os
> comandos
>
> - Criei o arquivo .txt
>
> [ora...@tahiti dir_work]$ vi test_ext_t
> [ora...@tahiti
> dir_work]$ ls
>
> - Criei o diretorio
>
> SQL> create
> directory dir_work as '/u02/oradata/lab/dir_work'
> 2 ;
>
> Directory created.
>
> -Concedi as permissões
> SQL> grant
>
read,write on directory dir_work to public;
>
> Grant
succeeded.
>
> Criei a tabela externa com base no arquivo
e no diretorio
> SQL> create table test_ext
> 2 (name
varchar2(15),
> 3
> sobrenome varchar2(15),
> 4 idade number(2))
> 5 organization
>
external
> 6 (default directory dir_work
> 7 access
parameters
> 8 ( records delimited by newline
> fields
terminated by '|'
> 9 10
> )
> 11
location('test_ext_t.txt')
> 12 );
>
> Table created.
>
> -Alterei a tabela porque troquei
as palavras
> chaves rs
> SQL> alter table test_ext
> 2 access parameters
> 3 ( records delimited by newline
> 4 fields terminated by '|'
> 5
> );
>
> Table altered.
>
> -Alterei o nome do
>
arquivo,senão.. "don't work"
> [ora...@tahiti
> dir_work]$ mv text_ext_t.txt test_ext_t.txt
>
>
[ora...@tahiti
> dir_work]$ exit
> exit
>
> - Testei uma consulta na rabela
> externa
> SQL>
select * from test_ext;
>
> NAME SOBRENOME
>
IDADE
> --- ---
--
> julio correa 22
>
> SQL>
>
> Criei uma mview de
> teste
> SQL>
create materialized view test_mv_on_ext
> 2 build
>
immediate
> 3 as select * from test_ext;
>
>
Materialized view
> created.
>
> -Testei a query
na mview criada anteriormente
> SQL>
> SQL> select *
from test_mv_on_ext;
>
> NAME
> SOBRENOME IDADE
> --- ---
>
--
> julio correa 22
>
> -Outro teste de
criação de
> mview
>
> -Tentativa de refresh na
mview
> SQL> begin
> 2
> dbms_refresh('test_mv_on_ext2');
> 3 end;
> 4
>
> Esta ultima está rodando,vamos ver o que acontece.
>
> O problema é na hora do refresh.Por se tratar de um
arquivo,caso você
> gere
> outro arquivo com o mesmo nome
no diretorio, o Oracle não saberá
> disto.
>
> Não
sei se isto funciona,nunca fiz.Mais vou tentar um
> refresh ok?
>
> Abs,
>
> Julio Cesar Correa
>
> 2009/3/3 Júlio César Corrêa juliotubi...@yahoo.com.br40yahoo.com.br>
> >
>
>
>
&g

Re: [oracle_br] MV em external table

2009-03-03 Por tôpico Alexandre Rocha Placido



Não testei ainda pq estou em curso, mas creio que
a solução tem que ser "schedulada" realmente não tem como ser
refreshed por uma alteração no arquivo.


Alexandre Rocha
Placido 
Divisão de Tecnologia da Informação 
+55 74 3612-2900

+55 87 8802-0474 
MSN: aplac...@gmail.com 

“Bom é
render graças ao Senhor, e cantar louvores ao teu nome, ó Altíssimo,
anunciar de manhã a tua benignidade, e à noite a tua fidelidade, sobre um
instrumento de dez cordas, e sobre o saltério, ao som solene da harpa.”
Salmo 92:1-3 
 Antes de imprimir pense em 
seu compromisso com
o Meio Ambiente 
e no comprometimento com os Custos. 


Em Ter, Março 3, 2009 15:57, Júlio César Corrêa escreveu: 

Alexandre,

Você fez algum teste?
Fiz um
pequeno teste.

Segue os testes que acabei de fazer a respeito
da questão.
Está mal formatado porque eu copiei e colei,mas dá para
seguir a logica e os
comandos

- Criei o arquivo .txt

[ora...@tahiti dir_work]$ vi test_ext_t
[ora...@tahiti
dir_work]$ ls

- Criei o diretorio

SQL> create
directory dir_work as '/u02/oradata/lab/dir_work'
2 ;

Directory created.

-Concedi as permissões
SQL> grant
read,write on directory dir_work to public;

Grant succeeded.

Criei a tabela externa com base no arquivo e no diretorio
SQL> create table test_ext
2 (name varchar2(15),
3
sobrenome varchar2(15),
4 idade number(2))
5 organization
external
6 (default directory dir_work
7 access parameters
8 ( records delimited by newline
fields terminated by '|'
9 10
)
11 location('test_ext_t.txt')
12 );

Table created.

-Alterei a tabela porque troquei as palavras
chaves rs
SQL> alter table test_ext
2 access parameters
3 ( records delimited by newline
4 fields terminated by '|'
5
);

Table altered.

-Alterei o nome do
arquivo,senão.. "don't work"
[ora...@tahiti
dir_work]$ mv text_ext_t.txt test_ext_t.txt

[ora...@tahiti
dir_work]$ exit
exit

- Testei uma consulta na rabela
externa
SQL> select * from test_ext;

NAME SOBRENOME
IDADE
--- --- --
julio correa 22

SQL>

Criei uma mview de
teste
SQL> create materialized view test_mv_on_ext
2 build
immediate
3 as select * from test_ext;

Materialized view
created.

-Testei a query na mview criada anteriormente
SQL>
SQL> select * from test_mv_on_ext;

NAME
SOBRENOME IDADE
--- ---
--
julio correa 22

-Outro teste de criação de
mview

-Tentativa de refresh na mview
SQL> begin
2
dbms_refresh('test_mv_on_ext2');
3 end;
4

Esta ultima está rodando,vamos ver o que acontece.

O problema é na hora do refresh.Por se tratar de um arquivo,caso você
gere
outro arquivo com o mesmo nome no diretorio, o Oracle não saberá
disto.

Não sei se isto funciona,nunca fiz.Mais vou tentar um
refresh ok?

Abs,

Julio Cesar Correa

2009/3/3 Júlio César Corrêa juliotubi...@yahoo.com.br>

>
> "I can be wrong ,but" Oracle
não consegue saber quando uma tabela
> externa(arquivo) foi
atualizado.Teria probelmas quanto ao refresh.Nunca
> tentei
isso.
>
> Achei alguns links:
>
> http://dbaforums.org/oracle/index.php?showtopic=9235
>
>
> http://www.dbforums.com/oracle/1008638-materialized-view-external-table.html
>
> Espero que ajude.
>
>
> 2009/3/3 Alexandre Rocha Placido aplacido.ora...@gmail.com>
>
>
>>
>> É possível
criar uma Materialized View a
>> partir de uma external
table?
>>
>> Alexandre Rocha Placido
>>
Divisão de Tecnologia da Informação
>> +55 74 3612-2900
>> +55 87
>> 8802-0474
>> MSN: aplac...@gmail.com com>
>>
>> “Bom é render graças
>> ao Senhor, e cantar louvores ao teu nome, ó Altíssimo, anunciar
de manhã a
>> tua benignidade, e à noite a tua fidelidade,
sobre um instrumento de dez
>> cordas, e sobre o saltério, ao
som solene da harpa.” Salmo 92:1-3
>> 
>> Antes de
imprimir pense em
>> seu compromisso com o Meio Ambiente
>> e no comprometimento com os Custos.
>>
>>
--
>> Esta mensagem, incluindo
seus anexos, pode conter informacoes
>> privilegiadas
>> e/ou de carater confidencial, nao podendo ser retransmitida
sem
>> autorizacao
>> do remetente. Se voce nao e o
destinatario ou pessoa autorizada a
>> recebe-la,
>>
informamos que o seu uso, divulgacao, copia ou arquivamento sao
proibidos.
>>
>> [As partes desta mensagem que não
continham texto foram removidas]
>>
>> 
>>
>
>
>
> --
> Júlio
César Corrêa
> IS Technologist - Oracle DBA
> http://jccorrea.blogspot.com
>
> “To stay competitive in the
tech industry, never stop
> learning. Always be on the lookout for
better ways of
> doing things and new technologies. Our industry
does
> not reward people who let themselves stagn

[oracle_br] MV em external table

2009-03-03 Por tôpico Alexandre Rocha Placido




É possível criar uma Materialized View a
partir de uma external table?

Alexandre Rocha Placido 
Divisão de Tecnologia da Informação 
+55 74 3612-2900 
+55 87
8802-0474 
MSN: aplac...@gmail.com 

“Bom é render graças
ao Senhor, e cantar louvores ao teu nome, ó Altíssimo, anunciar de manhã a
tua benignidade, e à noite a tua fidelidade, sobre um instrumento de dez
cordas, e sobre o saltério, ao som solene da harpa.” Salmo 92:1-3 

Antes de imprimir pense em 
seu compromisso com o Meio Ambiente 
e no comprometimento com os Custos. 





---
Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas
e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao
do remetente. Se voce nao e o destinatario ou pessoa autorizada a recebe-la,
informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos.


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



RES: [oracle_br] Gerar script de objetos de um usuário

2009-02-27 Por tôpico Alexandre Rocha Placido
E quando dá este erro?

 

ORA-06550: line 4, column 5:

PL/SQL: ORA-00922: missing or invalid option

ORA-06550: line 4, column 1:

PL/SQL: SQL Statement ignored

ORA-06550: line 9, column 6:

PLS-00103: Encountered the symbol "DBMS_METADATA" when expecting one of the 
following:

 

   := . ( @ % ;

The symbol ":=" was substituted for "DBMS_METADATA" to continue.

ORA-06550: line 10, column 6:

PLS-00103: Encountered the symbol "DBMS_METADATA" when expecting one of the 
following:

 

   := . ( @ % ;

The symbol ":=" was substituted for "DBMS_METADATA" to continue.

ORA-06550: line 11, column 6:

PLS-00103: Encountered the symbol "DBMS_METADATA" when expecting one of the 
following:

 

   := . ( @ % ;

The symbol ":=" was substituted for "DBMS_METADATA" to continue.

ORA-06550: line 11, column 72:

PLS-00103: Encountered the symbol "?" when expecting one of the following:

 

   ( - + case mod new not null others 

     avg

   count current exists max min prior sql s

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus, mas 
em que ele nos amou e enviou seu Filho como propiciação pelos nossos pecados.

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome 
de Rodrigo Mufalani
Enviada em: sexta-feira, 27 de fevereiro de 2009 10:40
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Gerar script de objetos de um usuário

 

Bom dia,

Este script vai ajudar vc nessa tarefa.

set pages 0
set lin 1000
set feedback off

exec
dbms_metadata.set_transform_param(dbms_metadata.session_transform,
'PRETTY', true);
exec
dbms_metadata.set_transform_param(dbms_metadata.session_transform,
'STORAGE', true);
exec
dbms_metadata.set_transform_param(dbms_metadata.session_transform,
'TABLESPACE', true);
exec
DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,?SQLTERMINATOR?,TRUE);

spool c:\meu_schema.sql
select dbms_metadata.get_ddl(object_type,object_name,'SEU_SCHEMA') 
from dba_objects 
where owner='SEU_SCHEMA';
spool off;

---
Atenciosamente,

Rodrigo Mufalani
OCP 11g & 10g
OCE RAC 10g R2
mufal...@oi.com.br <mailto:mufalani%40oi.com.br> 
http://mufalani.blogspot.com

- Mensagem original de rosiva...@gmail.com <mailto:rosivaldo%40gmail.com>  
-
Imaginei que a utilidade fosse para tal, mas veja bem, isso é uma 
coisa simples, mas muito trabalhosa! Algumas views que você terá
que 
consultar: 
USER_OBJECTS 
USER_TAB_COLUMNS 
USER_INDEXES 
USER_CONSTRAINTS 
USER_CONS_COLUMNS 
USER_VIEWS 
USER_TRIGGERS 
USER_SEQUENCES 
... 
Existem mais, a maioria você vai pegar através de USER_X,
acredito 
que a melhor maneira de fazer isso seria com uma pl, devido a 
quantidade de objetos e views de definições relacionadas. 

Você já viu se no google tem alguma coisa parecida? Eu tenho
alguns 
exemplos simples de recriação de tabelas e constraints, mas como 
disse, são para casos simples. 

2009/2/27 Luis Eduardo Trovo mailto:l_trovo%40yahoo.com> >: 
> Rosilvaldo, bom dia! 
> 
> Primeiramente, obrigado por responder. 
> 
> Poderia sim ser um programa que faça engenharia reversa ou
qualquer outra ferramenta que já tenha esta função de gerar script
da base, porém, queria deixar isso automatizado e para isso
precisaria que fosse via um script (select) mesmo. 
> 
> Grato. 
> Luís. 
> 
> 
> 
> --- On Fri, 2/27/09, Rosivaldo Ramalho  <mailto:rosivaldo%40gmail.com> >
wrote: 
> 
> From: Rosivaldo Ramalho mailto:rosivaldo%40gmail.com> > 
> Subject: Re: [oracle_br] Gerar script de objetos de um usuário 
> To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
> Date: Friday, February 27, 2009, 8:02 AM 
> 
> 
> 
> 
> 
> 
> Não seria mais fácil utilizar algum programa de engenharia
reversa? 
> 
> 2009/2/27 Luis Eduardo Trovo : 
>> Bom dia a todos, tudo bem? 
>> 
>> Preciso gerar um script de criação de todos os objetos para um
determinado usuário do banco. 
>> 
>> Existe algum select em alguma tabela de metadados que posso fazer
isso? 
>> 
>> Grato. 
>> Luís. 
>> 
>> PS.: Usamos o "Oracle Database 10g Enterprise Edition Release
10.2.0.1.0" e sistema operacional Red Hat. 
>> 
>> 
>> 
>> 
>> 
>> 
>>  - - -- 
>> 
>>  - - - - - - 
>>>Atenção! As mensagens

RES: [oracle_br] Gerar script de objetos de um usu ário

2009-02-27 Por tôpico Alexandre Rocha Placido
Um dump com o export não resolve teu problema? Vc pode disparar isso via
linha de comando de dentro do Oracle mesmo. E se não quiser levar as linhas
das tabelas taca um Rows=no.

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Rosivaldo Ramalho
Enviada em: sexta-feira, 27 de fevereiro de 2009 10:21
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Gerar script de objetos de um usuário

 

Imaginei que a utilidade fosse para tal, mas veja bem, isso é uma
coisa simples, mas muito trabalhosa! Algumas views que você terá que
consultar:
USER_OBJECTS
USER_TAB_COLUMNS
USER_INDEXES
USER_CONSTRAINTS
USER_CONS_COLUMNS
USER_VIEWS
USER_TRIGGERS
USER_SEQUENCES
...
Existem mais, a maioria você vai pegar através de USER_X, acredito
que a melhor maneira de fazer isso seria com uma pl, devido a
quantidade de objetos e views de definições relacionadas.

Você já viu se no google tem alguma coisa parecida? Eu tenho alguns
exemplos simples de recriação de tabelas e constraints, mas como
disse, são para casos simples.

2009/2/27 Luis Eduardo Trovo mailto:l_trovo%40yahoo.com>
>:
> Rosilvaldo, bom dia!
>
> Primeiramente, obrigado por responder.
>
> Poderia sim ser um programa que faça engenharia reversa ou qualquer outra
ferramenta que já tenha esta função de gerar script da base, porém, queria
deixar isso automatizado e para isso precisaria que fosse via um script
(select) mesmo.
>
> Grato.
> Luís.
>
>
>
> --- On Fri, 2/27/09, Rosivaldo Ramalho mailto:rosivaldo%40gmail.com> > wrote:
>
> From: Rosivaldo Ramalho mailto:rosivaldo%40gmail.com> >
> Subject: Re: [oracle_br] Gerar script de objetos de um usuário
> To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
> Date: Friday, February 27, 2009, 8:02 AM
>
>
>
>
>
>
> Não seria mais fácil utilizar algum programa de engenharia reversa?
>
> 2009/2/27 Luis Eduardo Trovo :
>> Bom dia a todos, tudo bem?
>>
>> Preciso gerar um script de criação de todos os objetos para um
determinado usuário do banco.
>>
>> Existe algum select em alguma tabela de metadados que posso fazer isso?
>>
>> Grato.
>> Luís.
>>
>> PS.: Usamos o "Oracle Database 10g Enterprise Edition Release 10.2.0.1.0"
e sistema operacional Red Hat.
>>
>>
>>
>>
>>
>>
>>  - - --
>>
>>  - - - - - -
>>>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
>>
>>
>>
>
> --
> Rosivaldo Azevedo Ramalho
> Oracle Database 10g Certified Associate
> mail/msn: rosiva...@gmail. com
> web: http://rosivaldo. googlepages. com
> blog: http://esquinaoracl e.blogspot. com
> mobile: +55 83 8893 8281
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> [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
>
>
>

-- 
Rosivaldo Azevedo Ramalho
Oracle Database 10g Certified Associate
mail/msn: rosiva...@gmail.com <mailto:rosivaldo%40gmail.com> 
web: http://rosivaldo.googlepages.com
blog: http://esquinaoracle.blogspot.com
mobile: +55 83 8893 8281





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



RES: [oracle_br] Duvida sobre job

2009-02-25 Por tôpico Alexandre Rocha Placido
Depende de como você definir o next date. Se você colocar sysdate + xxx ele
vai contar do momento em que acabar

 

 

Digitalizar0005

Alexandre Rocha Placido

 

87 3861-0550

87 8802-0474

87 8805-0706

aplac...@gmail.com

MSN: aplac...@gmail.com

Skype: aplac...@gmail.com

 

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus,
mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos
pecados.

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Bruno Fantin
Enviada em: quarta-feira, 25 de fevereiro de 2009 13:37
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Duvida sobre job

 

Uma duvida meio que besta sobre jobs.

Se eu tenho uma job que roda a cada 5 minutos. E por acaso o processo dele 
demorou 10 minutos para terminar.

Ele vai começar a contagem só depois de terminado ou durante o processo ele 
vai chamar novamente o job?

Deu para entender?

Obrigado. 





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



RES: [oracle_br] Tem como fazer lock numa view?

2009-02-03 Por tôpico Alexandre Rocha Placido
Isso mesmo. Eu faço uma alteração no corpo dessa view e a recrio dinamicamente, 
mas esta mexida é válida apenas para essa sessão, um outro usuário não pode 
acessá-la. Poderia fazer views com nomes diferentes eu sei, mas aí teria que 
ter vários cursores também, porque essa view é usada internamente por uma 
package por meio de um cursor.

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o Salvador. 
(Paulo Cezar).

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome 
de Paulo
Enviada em: terça-feira, 3 de fevereiro de 2009 16:22
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Tem como fazer lock numa view?

 

Opa... bom deixa eu ver se entendi direito.

Em um certo momento vc precisa deixar essa view inacessivel a todos os
usuários ?

é por aí ?

Paulo Oliveira

2009/2/3 Alexandre Rocha Placido mailto:aplacido.oracle%40gmail.com> >

> Obrigado Paulo,
> Mas não é tão simples assim. O que quero é algo em tempo de execução de um
> processo, tipo lock/unlock, senão teria que depois dar permissão para todo
> mundo de novo.
>
> Alexandre Rocha Placido
>
> DITEC – Divisão de Tecnologia da Informação
> Agrovale
>
> 74 3612-2900
> 87 8802-0474
> aplac...@agrovale.com <mailto:aplacido%40agrovale.com>  
> 
> MSN: aplac...@gmail.com <mailto:aplacido%40gmail.com>  
>  Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.P
>
> Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o
> Salvador. (Paulo Cezar).
>
> -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
> Paulo
> Enviada em: terça-feira, 3 de fevereiro de 2009 14:33
> Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
> 
> Assunto: Re: [oracle_br] Tem como fazer lock numa view?
>
> boa tarde.
>
> Utiliza o comando REVOKE.
>
> REVOKE ALL ON tab1 FROM user2
>
> Paulo Oliveira
>
> 2009/2/3 Alexandre Rocha Placido  <mailto:aplacido.oracle%40gmail.com> 
> >
>
> > Hoje estou perguntador.
> >
> > Tem como eu dar um "LOCK" numa VIEW de forma que ninguém consiga fazer
> nada
> > com ela, nem select, nem drop, nem create or replace?
> >
> > Digitalizar0003.jpg
> >
> > Alexandre Rocha Placido
> >
> > image002DITEC – Divisão de Tecnologia da Informação
> >
> > Agrovale
> >
> > 74 3612-2900
> >
> > 87 8802-0474
> >
> > aplac...@agrovale.com <mailto:aplacido%40agrovale.com>  
> >   >
> >
> > MSN: aplac...@gmail.com <mailto:aplacido%40gmail.com>  
> >  
> >
> > P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.
> >
> > Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o
> > Salvador. (Paulo Cezar).
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> inteira responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> --
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
> » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> http://www.oraclebr.com.br/
> -- Links do Yahoo!
> Grupos
>
> 
>

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

 



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



RES: [oracle_br] Tem como fazer lock numa view?

2009-02-03 Por tôpico Alexandre Rocha Placido
Obrigado Paulo,
Mas  não é tão simples assim. O que quero é algo em tempo de execução de um 
processo, tipo lock/unlock, senão teria que depois dar permissão para todo 
mundo de novo.


Alexandre Rocha Placido
DITEC – Divisão de Tecnologia da Informação
Agrovale

74 3612-2900
87 8802-0474
aplac...@agrovale.com
MSN: aplac...@gmail.com
 Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o Salvador. 
(Paulo Cezar).


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome 
de Paulo
Enviada em: terça-feira, 3 de fevereiro de 2009 14:33
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Tem como fazer lock numa view?

boa tarde.



Utiliza o comando REVOKE.

REVOKE ALL ON tab1 FROM user2



Paulo Oliveira



2009/2/3 Alexandre Rocha Placido 

>   Hoje estou perguntador.
>
> Tem como eu dar um "LOCK" numa VIEW de forma que ninguém consiga fazer nada
> com ela, nem select, nem drop, nem create or replace?
>
> Digitalizar0003.jpg
>
> Alexandre Rocha Placido
>
> image002DITEC – Divisão de Tecnologia da Informação
>
> Agrovale
>
> 74 3612-2900
>
> 87 8802-0474
>
> aplac...@agrovale.com 
>
> MSN: aplac...@gmail.com 
>
> P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.
>
> Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o
> Salvador. (Paulo Cezar).
>
> [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





[oracle_br] Tem como fazer lock numa view?

2009-02-03 Por tôpico Alexandre Rocha Placido
Hoje estou perguntador.

 

Tem como eu dar um “LOCK” numa VIEW de forma que ninguém consiga fazer nada
com ela, nem select, nem drop, nem create or replace?

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o
Salvador. (Paulo Cezar).

 



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



[oracle_br] Criar cursor com tabela variável

2009-02-03 Por tôpico Alexandre Rocha Placido
Pessoal,

 

Estou querendo uma solução para algo como isso.

 

Preciso pegar vamos dizer os ROWIDs das linhas de uma tabela que atendam a
uma determinada condição e colocar num vetor.

 

Até aí tudo bem. O problema é que queria criar algo em que a tabela fosse
passada como parâmetro.

 

Se funcionasse seria algo assim

 

 

Cursor  AAA

Is

Select rowid from V_TABELA where V_CONDICAO;

 

Onde V_TABELA e V_CONDICAO são variáveis.

 

Sei que isso aí acima não funciona, mas já rachei a cuca para encontrar um
jeito de obter o mesmo resultado, mas não consigo. Sei que o problema é mais
de lógica do que de PL/SQL mesmo.

 

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o
Salvador. (Paulo Cezar).

 



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



[oracle_br] Jobs que não funcionaram

2009-01-26 Por tôpico Alexandre Rocha Placido
Aproveitando o assunto de Jobs, alguém tem um select pronto que traga os
Jobs que pro alguma razão não foram executados na programação dele, e
principalmente a razão?

 

Digitalizar0005

Alexandre Rocha Placido

 

87 3861-0550

87 8802-0474

87 8805-0706

aplac...@gmail.com

MSN: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o
Salvador. (Paulo Cezar).

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de joeycfx
Enviada em: terça-feira, 20 de janeiro de 2009 08:10
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Listar Jobs

 

Bom dia Edivaldo,
Tente rodar:
SELECT
job
, log_user username
, what
, TO_CHAR(next_date, 'DD-MON- HH24:MI:SS') next_date
, interval
, TO_CHAR(last_date, 'DD-MON- HH24:MI:SS') last_date
, failures
, broken
FROM
dba_jobs
order by 2 desc
/

Desta forma terá TODOS os jobs submetidos na base, ordenados por 
usuário.

Se quiser especificar um usuário por vez, tente:
SELECT
job
, log_user username
, what
, TO_CHAR(next_date, 'DD-MON- HH24:MI:SS') next_date
, interval
, TO_CHAR(last_date, 'DD-MON- HH24:MI:SS') last_date
, failures
, broken
FROM
dba_jobs
WHERE
log_user like '%&USUARIO%'
/

[]'s

Joaquim de Carvalho Filho
Oracle Database Administrator Certified Associate 10g.
=

--- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
, Brito - Informática  
escreveu
>
> Olá a todos.
> 
> Preciso listar todos os JOBS existentes em minha base oracle 9, e 
se possível por usuário.
> 
> Alguém sabe se é possível?
> 
> Grato.
> 
> Edivaldo Brito
> Programador Sênior de Sistemas
> OBER S/A - Industria e Comércio
> Departamento de Informática
> * (19) 3466-9200 Ramal 9383 
> * br...@... <mailto:br...@...> 
> *Skype: edivaldo.brito 
> PAntes de imprimir pense em sua responsabilidade e compromisso com 
o MEIO AMBIENTE!
> 
> 
> *ramal 9395
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>

 



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



[oracle_br] View com informações de login de User

2009-01-14 Por tôpico Alexandre Rocha Placido
Pessoal

 

 

Tem uma view pronta que me traga o último login de um determinado usuário?

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o
Salvador. (Paulo Cezar).

 



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



RES: [oracle_br] Enviar anexo(txt) no e-mail - Oracle

2009-01-09 Por tôpico Alexandre Rocha Placido
 

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

aplac...@agrovale.com

MSN: aplac...@gmail.com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

Hoje é Natal. Natal no coração de quem conhecer não o menino. Mas o
Salvador. (Paulo Cezar).

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Júlio César Corrêa
Enviada em: sexta-feira, 9 de janeiro de 2009 15:02
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Enviar anexo(txt) no e-mail - Oracle

 

Pessoal,
Alguem teria uma procedure que envia e-mail com anexo usando somente
PL/SQL?Digo UTL_MAIL ou UTL_SMTP.

Todas que encontrei na web ,na sua maioria envia somente mensagem.Encontrei
uma interessante em um outro grupo que usa java.
Queria uma que utilizasse somente utl_mail ou utl_smtp.Caso contrário vou
ter que partir para o exemplo em java,mas precisaria instalar uma API no
servidor.

Grato,

-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.com

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

 



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



RES: {Disarmed} [oracle_br] Dúvida sobre o a póstrofe ou plica

2008-12-11 Por tôpico Alexandre Rocha Placido
Xará,

 

Gostei da solução, não sabia dessa forma. Estou apenas coçando a cabeça pq
precisarei rever um bocado de código.

 

Valeu

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

[EMAIL PROTECTED]

MSN: [EMAIL PROTECTED]

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Alexandre Eduardo Borges
Enviada em: quinta-feira, 11 de dezembro de 2008 14:10
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: {Disarmed} [oracle_br] Dúvida sobre o apóstrofe ou plica

 



Caro colega , se for oracle 10g , você pode criar seu próprio
delimitador. Você coloca os carecteres q' e o caracter que vem em seguida
será o seu delimitador.

Coloque o texto depois do delimitador que você escolheu e feche com outro.
Em seguida finalize com um aspa simples. Olha o exemplo abaixo.

SQL> select q'!father´s day!' string from dual;

string



father´s day

Alexandre Eduardo Borges 
SUPORTE - BANCO DE DADOS 

_____ 

De: Alexandre Rocha Placido [mailto:[EMAIL PROTECTED]
<mailto:aplacido.oracle%40gmail.com> ] 
Enviada em: quinta-feira, 11 de dezembro de 2008 14:26
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: {Disarmed} [oracle_br] Dúvida sobre o apóstrofe ou plica

Pessoal,

Temos um problema seriíssimo sempre que um usuário usa a plica (') em campos
como nome , nome fantasia etc, e montamos algum SQL de forma dinâmica numa
package, temos problema com quoted string not propely end, ou seja o Oracle
interpreta a plica não como sendo o conteúdo do campo.

Tipo o conteúdo da coluna é "SAPATO'S" quando montamos o SQL dinâmico fica 

SELECT 'SAPATO'S' from tabela e aí dá erro. Tem algum pulo do gato para
resolver isso ou tem que impedir realmente de usar este tipo de caractere
nas colunas.

Isso vale também para o % dá confusão quando se usa comparações.

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC - Divisão de Tecnologia da Informação

Agrovale

74 3612-2900

87 8802-0474

[EMAIL PROTECTED] <mailto:aplacido%40agrovale.com> com

MSN: [EMAIL PROTECTED] <mailto:aplacido%40gmail.com> com

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

[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] Dúvida sobre o apóstrofe ou plica

2008-12-11 Por tôpico Alexandre Rocha Placido
Pessoal,

 

Temos um problema seriíssimo sempre que um usuário usa a plica (‘) em campos
como nome , nome fantasia etc, e montamos algum SQL de forma dinâmica numa
package, temos problema com quoted string not propely end, ou seja o Oracle
interpreta a plica não como sendo o conteúdo do campo.

 

Tipo o conteúdo da coluna é “SAPATO’S” quando montamos o SQL dinâmico fica 

 

SELECT  ‘SAPATO’S’ from tabela e aí dá erro. Tem algum pulo do gato para
resolver isso ou tem que impedir realmente de usar este tipo de caractere
nas colunas.

 

Isso vale também para o % dá confusão quando se usa comparações.

 

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

[EMAIL PROTECTED]

MSN: [EMAIL PROTECTED]

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 



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



[oracle_br] Pegra descrição do erro

2008-12-10 Por tôpico Alexandre Rocha Placido
Pessoal,

 

Tenho uma situação em que quero que no exception minha package grave uma
tabela com o erro e não pare o processamento.

 

Como faço para pegar uma mensagem de erro do Oracle e inserir numa coluna de
sua tabela. Tentei o sqlerrm, mas ele dá erro dizendo que não pode ser
usado. Entendi que ele só funciona dentro do Raise.

 

Tem alguma forma de fazer o que quero

 

Quero acrescentar no código um|| mensagem_de_erro_do_Oracleao lado
da variável  v_erro

 

O código é esse:

 

 Exception

When Others Then

  Update Agr_Log_Man_Cli_For_t l

 Set l.status = '9',

 l.erro   = v_erro

   Where l.Rowid = p_rowid;



 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

[EMAIL PROTECTED]

MSN: [EMAIL PROTECTED]

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 



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



RES: [oracle_br] Rotina que retorne todas as horas do dia!

2008-12-10 Por tôpico Alexandre Rocha Placido
Voce pode resolver com um FOR LOOP incrementando o sysdate minuto a minuto

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

[EMAIL PROTECTED]

MSN: [EMAIL PROTECTED]

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de mateusmelhado
Enviada em: quarta-feira, 10 de dezembro de 2008 08:43
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Rotina que retorne todas as horas do dia!

 

Bom dia a todos!

Alguem teria alguma rotina que me retornasse 
todas as horas e minutos de um dia? Preciso armazenar em 
uma tabela esses valores ex:

00:00 
00:01
00:02
.
.
.
13:00
13:01

Obrigado

 



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



RES: [oracle_br] Existe Flashback em versão stan dard?

2008-12-04 Por tôpico Alexandre Rocha Placido
Não

 

Digitalizar0005

Alexandre Rocha Placido

 

87 3861-0550

87 8802-0474

87 8805-0706

[EMAIL PROTECTED]

MSN: [EMAIL PROTECTED]

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Eduardo
Enviada em: quinta-feira, 4 de dezembro de 2008 14:12
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Existe Flashback em versão standard?

 

Senhores,

uma dúvida basica. Existe Flashback em versão standard?

SQL> ALTER DATABASE FLASHBACK ON;
ALTER DATABASE FLASHBACK ON
*
ERROR at line 1:
ORA-00439: feature not enabled: Flashback Database

O banco já está em archivelog.
Versão 10gR2 - Standard

Se existir onde estou errando?

ps.:Já coloquei o banco no modo mount para executar o comando acima.

Abraços

[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] Retornando o rowid

2008-12-01 Por tôpico Alexandre Rocha Placido
Perdão, mas já descobri como

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

[EMAIL PROTECTED]

MSN: [EMAIL PROTECTED]

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Alexandre Rocha Placido
Enviada em: sexta-feira, 28 de novembro de 2008 10:33
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Retornando o rowid

 

Estamos tentando criar uma estrutura genérica de inclusão de linhas em uma
tabela por conta de uma serie de controles que não dá para listar tudo aqui.
Bem lá no final são executados os seguintes comandos

Ccmd := Sys.Dbms_Sql.Open_Cursor;

Sys.Dbms_Sql.Parse(Ccmd,

Csql,

Dbms_Sql.Native);

Nresult := Sys.Dbms_Sql.Execute(Ccmd);

Sys.Dbms_Sql.Close_Cursor(Ccmd);

Eu sei que execute immediate você pode incluir um returning e com isso joga
o valor do Roiwd numa variável. Numa estrutura como essa acima, é possível?
Como? Outra maneira de pegar o rowid da última linha inserida?

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

74 3612-2900

87 8802-0474

[EMAIL PROTECTED] <mailto:aplacido%40agrovale.com> 

MSN: [EMAIL PROTECTED] <mailto:aplacido%40gmail.com> 

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

[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] Retornando o rowid

2008-11-28 Por tôpico Alexandre Rocha Placido
Complementando minha informação, seria algo correspondente ao comando
abaixo:

 

Execute Immediate(‘Insert Into
AGROVALE.PESSOA_T(ID_PESSOA,ROWVERSION,DML_USER,DML_DATE,DML_HOUR)
Values(to_number('22'),to_number('4310224'),'AGROVALE',to_date('28-NOV-08'),
'10:38') returnig rowid into Agr_var_pack.rRowId’)

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

[EMAIL PROTECTED]

MSN: [EMAIL PROTECTED]

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Alexandre Rocha Placido
Enviada em: sexta-feira, 28 de novembro de 2008 10:33
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Retornando o rowid

 

Estamos tentando criar uma estrutura genérica de inclusão de linhas em uma
tabela por conta de uma serie de controles que não dá para listar tudo aqui.
Bem lá no final são executados os seguintes comandos

Ccmd := Sys.Dbms_Sql.Open_Cursor;

Sys.Dbms_Sql.Parse(Ccmd,

Csql,

Dbms_Sql.Native);

Nresult := Sys.Dbms_Sql.Execute(Ccmd);

Sys.Dbms_Sql.Close_Cursor(Ccmd);

Eu sei que execute immediate você pode incluir um returning e com isso joga
o valor do Roiwd numa variável. Numa estrutura como essa acima, é possível?
Como? Outra maneira de pegar o rowid da última linha inserida?

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

74 3612-2900

87 8802-0474

[EMAIL PROTECTED] <mailto:aplacido%40agrovale.com> 

MSN: [EMAIL PROTECTED] <mailto:aplacido%40gmail.com> 

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

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

 



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



[oracle_br] Retornando o rowid

2008-11-28 Por tôpico Alexandre Rocha Placido
Estamos tentando criar uma estrutura genérica de inclusão de linhas em uma
tabela por conta de uma serie de controles que não dá para listar tudo aqui.
Bem lá no final são executados os seguintes comandos

 

Ccmd := Sys.Dbms_Sql.Open_Cursor;

Sys.Dbms_Sql.Parse(Ccmd,

   Csql,

   Dbms_Sql.Native);

Nresult := Sys.Dbms_Sql.Execute(Ccmd);

Sys.Dbms_Sql.Close_Cursor(Ccmd);

 

 

Eu sei que execute immediate você pode incluir um returning e com isso joga
o valor do Roiwd numa variável. Numa estrutura como essa acima, é possível?
Como? Outra maneira de pegar o rowid da última linha inserida?

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

[EMAIL PROTECTED]

MSN: [EMAIL PROTECTED]

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 



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



RES: [oracle_br] Re: Oracle RAC !Linux x Windows

2008-11-19 Por tôpico Alexandre Rocha Placido
Uma única razão SUPORTE. A não ser que você goste de viver perigosamente é
melhor usar uma distribuição homologada pela Oracle, senão seu suporte já
era, caso precise.

 

Outra coisa é bom ver se a versão também é homologada para o seu hardware.
Nosso caso aqui, a Oracle homologa o Oracle Linux (heheheheh é claro) mas a
IBM não.

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

[EMAIL PROTECTED]

MSN: [EMAIL PROTECTED]

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Franklin de França
Enviada em: terça-feira, 18 de novembro de 2008 17:41
Para: oracle_br@yahoogrupos.com.br
Assunto: Res: [oracle_br] Re: Oracle RAC !Linux x Windows

 

Só uma pergunta pq não utilizar FreeBSD?

atenciosamente,

Franklin


De: Eduardo T.I <[EMAIL PROTECTED] <mailto:educpd%40yahoo.com.br> >
Para: Eduardo T.I <[EMAIL PROTECTED] <mailto:educpd%40yahoo.com.br> >;
oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Enviadas: Terça-feira, 18 de Novembro de 2008 19:25:14
Assunto: [oracle_br] Re: Oracle RAC !Linux x Windows

Detalhe...o sistema seria o Windows 2008 Server Standard e Linux Red Hat
enterprise 5.0
- Original Message - 
From: Eduardo T.I 
To: [EMAIL PROTECTED] os.com.br 
Sent: Tuesday, November 18, 2008 6:23 PM
Subject: Oracle RAC !Linux x Windows

Boa tarde Galera,

Estou implentando um ambiente de 2 Servidores Quad-core com 16GB de memória
cada e Storage iSCSI com ORACLE RAC 10G
Preciso decidir o sistema operacional, alguem poderia me dar informações dos
dois sistemas com ORACLE em termos de Estabilidade, Desempenho e suporte
!!???

Aguardo ajuda...

Edu

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

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

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

 



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



RES: [oracle_br] Re: Oracle RAC !Linux x Windows

2008-11-19 Por tôpico Alexandre Rocha Placido
Rodamos com RedHat 4 a 3 anos e se bem configurado é extremamente estável e
muito bom de performance

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

[EMAIL PROTECTED]

MSN: [EMAIL PROTECTED]

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Eduardo T.I
Enviada em: terça-feira, 18 de novembro de 2008 18:25
Para: Eduardo T.I; oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Oracle RAC !Linux x Windows

 

Detalhe...o sistema seria o Windows 2008 Server Standard e Linux Red Hat
enterprise 5.0
- Original Message - 
From: Eduardo T.I 
To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
Sent: Tuesday, November 18, 2008 6:23 PM
Subject: Oracle RAC !Linux x Windows

Boa tarde Galera,

Estou implentando um ambiente de 2 Servidores Quad-core com 16GB de memória
cada e Storage iSCSI com ORACLE RAC 10G
Preciso decidir o sistema operacional, alguem poderia me dar informações dos
dois sistemas com ORACLE em termos de Estabilidade, Desempenho e suporte
!!???

Aguardo ajuda...

Edu

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

 



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



[oracle_br] Apresentar data incondicionalmente

2008-11-05 Por tôpico Alexandre Rocha Placido
Pessoal

 

Tenho a seguinte situação:

 

1.   Tenho três tabelas de movimentação diária;

2.   Nem todas tem movimento em todos os dias do período selecionado;

3.   Quero que todos os dias apareçam independente de ter movimento;

 

Detalhes:

 

1.   Não posso usar Outer Join porque pode ser que um determinado dia do
período pode não ter movimento em nenhuma das tabelas;

2.   Pensei numa solução de construir uma tabela apenas com datas
diárias para assim poder fazer o outer join;

 

Alguém tem uma outra solução? O Oracle tem algo já pronto para resolver esta
situação?

 

 

 

 

 

 

 

Digitalizar0003.jpg

Alexandre Rocha Placido

image002DITEC – Divisão de Tecnologia da Informação

Agrovale

 

74 3612-2900

87 8802-0474

[EMAIL PROTECTED]

MSN: [EMAIL PROTECTED]

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 



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



[oracle_br] Erro ORA-01779

2008-08-05 Por tôpico Alexandre Rocha Placido
Estou rodando um package que no seu interior tem o seguinte comando

 

update EPC_MAQUINA set SETOR=sSETOR where
SETOR=sSETOR_ANT;

 

No banco de Homologação funciona normalmente no banco de produção dá o
seguinte erro

 

ORA-01779: cannot modify a column which maps to a non-key-preserved table

 

Já pesquisei e já vi que tem a ver com a atualização de dados via view,
porém o causo é que funciona em homologação e não em produção.

 

Analisei os objetos envolvidos, a própria view e as tabelas e estão iguais
nos dois bancos.

 

A pergunta é existe algum parâmetro no Oracle que influencie o funcionamento
desta operação? Ou existe a possibilidade disso acontecer em função do
conteúdo das tabelas?

 

Alexandre Placido



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



RES: [oracle_br] Duvida trabalhando c/ datas

2008-06-14 Por tôpico Alexandre Rocha Placido
Voce poderia fazer dois testes. O primeiro testando o intervalo de datas e o 
outro testando o horário

 

Where trunc(data_emissao) >= data_inicial

And trunc(data_emissao) <= data_final

And to_char(data_emissao, ‘hh24’) >= 16

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Junior
Enviada em: sábado, 14 de junho de 2008 15:25
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Duvida trabalhando c/ datas

 

Como vai pessoal ?
Estou c/ a seguinte duvida preciso fazer uma query que traga apenas as notas 
fiscais emitdas depois das 16:00 h. nos ultimos 3 meses.
Eu fiz dessa forma:
 
select * from nf_venda nf
where nf.data_emissao >= to_date('14032008 16:00:00', 'ddmm hh24:mi:ss')
and    nf.data_emissao < to_date('14032008  
'ddmm ') + 1
 
Se eu rodar esse select c/ apenas um dia funciona, mas como são 3 meses ele 
traz notas que não foram emitidas após as 16:00. 
 
Alguém pode me ajudar ?
 
Agradeço a todos.

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] Produto para fazer replicação d e banco

2008-06-02 Por tôpico Alexandre Rocha Placido
É a 10g. Hoje eu tenho scripts para fazer essa replicação, mas sempre
levando o banco todo. Tem tanto gadget para usar com o Oracle, será que
ninguém, nem a Oracle pensou numa solução deste tipo?

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Welvis Douglas
Enviada em: segunda-feira, 2 de junho de 2008 12:04
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Produto para fazer replicação de banco

 

Olá, meu amigo seguinte, tenho o mesmo problema que e o seu, aqui é 4
bancos... mas tudo bem,

eu criei um script para fazer a importação dos bancos...

claro que as maquinas aqui tem estrutura para isso... ai é moleza.. senão vc
vai ter queimpotar parte, importando as tabelas ou o banco todo, 

é o que eu faço aqui, algo importannte que vc esqueceu de dizer é a versão
do oracle que vc está usando

isso ajudaria.. 

pelo que vi ach oque vc não colocou.. 

abraço.!

- Original Message - 
From: Alexandre Rocha Placido 
To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
Sent: Monday, June 02, 2008 11:57 AM
Subject: [oracle_br] Produto para fazer replicação de banco

Pessoal,

Vou dizer o processo primeiro e depois pergunto:

Fazemos periodicamente uma cópia do banco de produção de determinados
schemas para um banco que chamamos de homologação e eventualmente para outro
que chamamos de Teste.

O problema é que com export/import levamos sempre a totalidade do banco
quando não precisamos disso. Por enquanto ta até tranqüilo porque os bancos
não são imensos, mas projetando para futuro isso pode ser problema. Aquela
função de seleção do export não se aplica porque não dá para ter uma regra
igual para todas as tabelas, além disso não podemos levar considerando
apenas o número de linhas na tabela por causa da integridade referencial.

Bem isto posto, tem a possibilidade de criar-se um script com a condição de
cada tabela, mas além de trabalhoso e mais demorado na execução temos o
problema de que se o fornecedor do sistema mudar algo, tal como, inserir uma
nova tabela ou modificar algum outro recurso que gere diferença na base pode
dar problema. Tenho um fornecedor que libera uma versão a cada 2 meses.

No final o que queria saber é se existe e alguém conhece um software, só
para citar, tipo o PL/SQL developer onde eu possa selecionar as tabelas a
serem exportadas, isso PL/SQL faz, mas queria ainda poder definir um
parâmetro de seleção para elas e que isso ficasse armazenado.

Alexandre Rocha Placido

image002Gerente de TI

DITEC - Agrovale

74 3612-2900

87 8802-0474

[EMAIL PROTECTED] <mailto:aplacido%40agrovale.com> 

MSN: [EMAIL PROTECTED] <mailto:aplacido%40gmail.com> 

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

[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] Produto para fazer replicação de banco

2008-06-02 Por tôpico Alexandre Rocha Placido
Pessoal,

 

Vou dizer o processo primeiro e depois pergunto:

 

Fazemos periodicamente uma cópia do banco de produção de determinados
schemas para um banco que chamamos de homologação e eventualmente para outro
que chamamos de Teste.

O problema é que com export/import levamos sempre a totalidade do banco
quando não precisamos disso. Por enquanto ta até tranqüilo porque os bancos
não são imensos, mas projetando para futuro isso pode ser problema. Aquela
função de seleção do export não se aplica porque não dá para ter uma regra
igual para todas as tabelas, além disso não podemos levar considerando
apenas o número de linhas na tabela por causa da integridade referencial.

 

Bem isto posto, tem a possibilidade de criar-se um script com a condição de
cada tabela, mas além de trabalhoso e mais demorado na execução temos o
problema de que se o fornecedor do sistema mudar algo, tal como, inserir uma
nova tabela ou modificar algum outro recurso que gere diferença na base pode
dar problema. Tenho um fornecedor que libera uma versão a cada 2 meses.

 

No final o que queria saber é se existe e alguém conhece um software, só
para citar, tipo o PL/SQL developer onde eu possa selecionar as tabelas a
serem exportadas, isso PL/SQL faz, mas queria ainda poder definir um
parâmetro de seleção para elas e que isso ficasse armazenado.

 

Alexandre Rocha Placido

image002Gerente de TI

DITEC - Agrovale

 

74 3612-2900

87 8802-0474

[EMAIL PROTECTED]

MSN: [EMAIL PROTECTED]

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 



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



RES: [oracle_br] Problema com tabelas mutante em trigger

2008-05-20 Por tôpico Alexandre Rocha Placido
É que não listei a trigger toda é que tenho num sistema de terceiro que
garantir que uma informação no pedido filho está de acordo com uma
informação que está no pedido pai, sendo que os dois estão na mesma tabela,
e caso essa informação não esteja consistente quero emitir um raise.

 

Isso tudo eu sei como desenrolar, meu problema é que se eu der o select para
achar o pedido pai e verificar a informação para testar a consistência vai
dar o erro de tabela mutante

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Usuário do Sistema
Enviada em: terça-feira, 20 de maio de 2008 16:40
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Problema com tabelas mutante em trigger

 

Uma trigger serve para disparar uma ação sempre que houver algum tipo de
alteração na tabela, além claro de triggers de auditoria, etc, se você quer
apenas fazer uma consulta na tabela não é necessário usar trigger.

Em 20/05/08, Alexandre Rocha Placido <[EMAIL PROTECTED]
<mailto:aplacido.oracle%40gmail.com> > escreveu:
>
> Para ter certeza que entendi as idéias que mandaram.
>
> TRIGGER PED_VENDA_TRG
>
> BEGIN
>
> SELECT * FROM PEDIDO_VENDA WHERE PED_CODIGO = :NEW.PED_ATACADISTA;
>
> + algumas instruções e testes
>
> END;
>
> Não quero fazer update na tabela, quero consultar uma outra linha desta
> mesma tabela para poder fazer algumas verificações.
>
> 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 Usuário do Sistema
> Enviada em: terça-feira, 20 de maio de 2008 15:53
> Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>

> Assunto: Re: [oracle_br] Problema com tabelas mutante em trigger
>
> Sua pergunta esta um pouco confusa, mas pelo que percebi vc tem uma
trigger
> na tabela, e ela se auto atualiza, gerando o erro de tabela mutante, se
for
> esse o seu caso basta criar uma view identica a tabela, e colocar a
trigger
> na view, lembre-se que a trigger é instead of insert,update,delete on
table
> for each row ..
>
> Exemplo:
>
> create table PEDIDO
> (
> ID NUMBER,
> DESCR VARCHAR2(200)
> );
>
> create or replace view vw_pedido as
> select "ID","DESCR" from pedido;
>
> create or replace trigger trg_vw_pedido instead of insert on vw_pedido
> for each row
> BEGIN
> insert into pedido(id,descr)
> values(:new.id,:new.descr);
> END;
>
> Dessa forma vc pode alterar a a view sem problemas.
>
> Um abraço.
>
> Em 20/05/08, Alexandre Rocha Placido <[EMAIL PROTECTED]
<mailto:aplacido.oracle%40gmail.com> 
> <mailto:aplacido.oracle%40gmail.com > >
> escreveu:
> >
> > Estou com um problema para resolver com uma trigger só que não vai
> > funcionar
> > no normal porque o Orac Le irá reclamar de tabela mutante.
> >
> > O problema é o seguinte eu tenho numa mesma tabela pedido atacadista e
> > pedido normal, queria testar quando vou gravar um pedido normal se um
> > determinado atributo dele é o mesmo do pedido atacadista a que ele se
> > refere.
> >
> > Não consigo fazer um select dentro de uma trigger porque vai dar o
> problema
> > de tabela mutante.
> >
> > Alguém tem uma idéia de como criar um artifício que resolva este
> problema?
> >
> > Alexandre Rocha Placido
> >
> > image002Gerente de TI
> >
> > DITEC - Agrovale
> >
> > 74 3612-2900
> >
> > 87 8802-0474
> >
> > [EMAIL PROTECTED] <mailto:aplacido%40agrovale.com>
  aplacido%40agrovale.com >
> 
> >
> > MSN: [EMAIL PROTECTED] <mailto:aplacido%40gmail.com>
  aplacido%40gmail.com >
> 
> >
> > P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.
> >
> > [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] Problema com tabelas mutante em trigger

2008-05-20 Por tôpico Alexandre Rocha Placido
Para ter certeza que entendi as idéias que mandaram.

 

 

 

TRIGGER PED_VENDA_TRG

 

 

 

BEGIN

 

 

SELECT * FROM PEDIDO_VENDA WHERE PED_CODIGO = :NEW.PED_ATACADISTA;

 

 

+ algumas instruções e testes

 

 

END;

 

 

Não quero fazer update na tabela, quero consultar uma outra linha desta
mesma tabela para poder fazer algumas verificações.

 

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Usuário do Sistema
Enviada em: terça-feira, 20 de maio de 2008 15:53
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Problema com tabelas mutante em trigger

 

Sua pergunta esta um pouco confusa, mas pelo que percebi vc tem uma trigger
na tabela, e ela se auto atualiza, gerando o erro de tabela mutante, se for
esse o seu caso basta criar uma view identica a tabela, e colocar a trigger
na view, lembre-se que a trigger é instead of insert,update,delete on table
for each row ..

Exemplo:

create table PEDIDO
(
ID NUMBER,
DESCR VARCHAR2(200)
);

create or replace view vw_pedido as
select "ID","DESCR" from pedido;

create or replace trigger trg_vw_pedido instead of insert on vw_pedido
for each row
BEGIN
insert into pedido(id,descr)
values(:new.id,:new.descr);
END;

Dessa forma vc pode alterar a a view sem problemas.

Um abraço.

Em 20/05/08, Alexandre Rocha Placido <[EMAIL PROTECTED]
<mailto:aplacido.oracle%40gmail.com> > escreveu:
>
> Estou com um problema para resolver com uma trigger só que não vai
> funcionar
> no normal porque o Orac Le irá reclamar de tabela mutante.
>
> O problema é o seguinte eu tenho numa mesma tabela pedido atacadista e
> pedido normal, queria testar quando vou gravar um pedido normal se um
> determinado atributo dele é o mesmo do pedido atacadista a que ele se
> refere.
>
> Não consigo fazer um select dentro de uma trigger porque vai dar o
problema
> de tabela mutante.
>
> Alguém tem uma idéia de como criar um artifício que resolva este problema?
>
> Alexandre Rocha Placido
>
> image002Gerente de TI
>
> DITEC - Agrovale
>
> 74 3612-2900
>
> 87 8802-0474
>
> [EMAIL PROTECTED] <mailto:aplacido%40agrovale.com>

>
> MSN: [EMAIL PROTECTED] <mailto:aplacido%40gmail.com>

>
> P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.
>
> [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] Problema com tabelas mutante em trigger

2008-05-20 Por tôpico Alexandre Rocha Placido
Estou com um problema para resolver com uma trigger só que não vai funcionar
no normal porque o Orac Le irá reclamar de tabela mutante.

 

O problema é o seguinte eu tenho numa mesma tabela pedido atacadista e
pedido normal, queria testar quando vou gravar um pedido normal se um
determinado atributo dele é o mesmo do pedido atacadista a que ele se
refere.

 

Não consigo fazer um select dentro de uma trigger porque vai dar o problema
de tabela mutante.

 

Alguém tem uma idéia de como criar um artifício que resolva este problema?

 

Alexandre Rocha Placido

image002Gerente de TI

DITEC - Agrovale

 

74 3612-2900

87 8802-0474

[EMAIL PROTECTED]

MSN: [EMAIL PROTECTED]

P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente.

 



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



RES: RES: [oracle_br] Controle de sessão inativa

2008-04-29 Por tôpico Alexandre Rocha Placido
O problema de resolver com profile no meu caso pelo menos, é que em alguns
sistemas o usuário se loga no banco com o owner da aplicação e em outros com
seu próprio usuário e existem alguns processo que rodam em background e não
podem ser mortos.

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de MARCIO CASTRO
Enviada em: terça-feira, 29 de abril de 2008 09:26
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Controle de sessão inativa

 

Mas senhores:

O que vocês estão querendo não é um PROFILE?

create profile MEU_PROFILE 
limit
idle_time 10;

alter user MEU_USUARIO profile MEU_PROFILE;

No exemplo acima, MEU_USUARIO será desconectado após 10 minutos de
inatividade. Vale lembrar que estes limites se aplicam a cada vez que um
usuário se conecta à instãncia, e permanecem aplicados durante toda a
sessão.

Espero ter ajudado.

Márcio de Figueiredo Moura e Castro






Alexandre Rocha Placido <[EMAIL PROTECTED]
<mailto:aplacido.oracle%40gmail.com> > escreveu:
Procurei isso também a um tempo atrás e não achei. Hoje temos um job que faz
essa verificação de tempo em tempo e checa e se for o caso Kill na sessão

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 André Alves
Enviada em: terça-feira, 29 de abril de 2008 08:57
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> ;
[EMAIL PROTECTED]
<mailto:usuarios_oracle%40yahoogrupos.com.br> 
Assunto: [oracle_br] Controle de sessão inativa

Olá amigos, existe alguma instrução / mecanismo no banco para eu controlar o
se o usuário ficar conectado no banco e não executar nada, eu derrube ele
após 10 minutos de inatividade e liberar os recursos que ele estava usando??
por exemplo, se ele entra numa aplicação e não executa nada, só deixa a tela
aberta após 10 minutos eu derrubo a sessão dele. 

Obrigado, 
Abs,
André

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

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

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

[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] Controle de sessão inativa

2008-04-29 Por tôpico Alexandre Rocha Placido
Procurei isso também a um tempo atrás e não achei. Hoje temos um job que faz
essa verificação de tempo em tempo e checa e se for o caso Kill na sessão

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de André Alves
Enviada em: terça-feira, 29 de abril de 2008 08:57
Para: oracle_br@yahoogrupos.com.br; [EMAIL PROTECTED]
Assunto: [oracle_br] Controle de sessão inativa

 

Olá amigos, existe alguma instrução / mecanismo no banco para eu controlar o
se o usuário ficar conectado no banco e não executar nada, eu derrube ele
após 10 minutos de inatividade e liberar os recursos que ele estava usando??
por exemplo, se ele entra numa aplicação e não executa nada, só deixa a tela
aberta após 10 minutos eu derrubo a sessão dele. 

Obrigado, 
Abs,
André

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

 



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



Re: [oracle_br] Intervalo de Execução de JO B

2008-03-24 Por tôpico Alexandre Rocha Placido



Acho q vc vai ter q criar tres jobs mesmo. Um
para cada data. A não ser q seu pacote ao rodar crie o próximo job.


Alexandre Rocha Placido 
Divisão de Tecnologia da
Informação 
+55 74 3612-2900 
+55 87 8802-0474 
MSN:
[EMAIL PROTECTED] 

“Bom é render graças ao Senhor, e cantar
louvores ao teu nome, ó Altíssimo, anunciar de manhã a tua benignidade, e
à noite a tua fidelidade, sobre um instrumento de dez cordas, e sobre o
saltério, ao som solene da harpa.” Salmo 92:1-3 
 Antes de imprimir
pense em 
seu compromisso com o Meio Ambiente 
e no
comprometimento com os Custos. 


Em Seg, Março 24, 2008
11:16, francisco porfirio escreveu: 

Pessoal

Alguem sabe se existe alguma forma de criar um job que seja
executado em 3
datas fizas em um determinado mês?

por
exemplo, o job deverá executar todo dia 01, 11, 21.

Agradeço
desde já!!

-- 
Atenciosamente
Francisco Porfirio
Ribeiro Neto

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





---
Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas
e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao
do remetente. Se voce nao e o destinatario ou pessoa autorizada a recebe-la,
informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos.


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



RES: [oracle_br] Export/Import

2007-06-26 Por tôpico Alexandre Rocha Placido
Coloque as clausulas FROMUSER= usuário_origem TOUSER=usuário_destino

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ronaldo Vargas
Enviada em: segunda-feira, 25 de junho de 2007 10:32
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Export/Import

 

Bom dia.

Sou um pouco amador no assunto Oracle,mas estou me esforçando para
aprender.

Estou tentando fazer uma migração do banco de dados da produção
10G(Linux) para minha base de dados no Windows XP em que tenho um
database 10G instalado para testes e tudo mais .

Fiz a cópia do arquivo.dmp ,fiz um export full e agora precisamente
gostaria de saber como faço para fazer o import de um usuário
"x"específico..

Tento logar no sistema de gestão usando o banco do meu computador ,ele
autentica mas fecha a janela..acho que preciso fazer esse import.

Grato

Ronaldo

 



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



[oracle_br] Passo a Passo para usar o directory do oracle

2007-06-06 Por tôpico Alexandre Rocha Placido
Alguém tem um  exemplo já feito das packages usadas para gerar um arquivo de
saída usando os diretórios do Oracle, similar ao uso com o utl_file_dir.

 

O diretório no meu caso já está criado, o que estou querendo é o
correspondente do abrir arquivo, gravar, fechar arquivo.

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 



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



[oracle_br] Essa é esquisita: Invalid Cursor

2007-05-10 Por tôpico Alexandre Rocha Placido
Tenho algumas triggers em tabelas para registrar o que foi mexido nelas.

 

As triggers em questão funcionam da seguinte forma, chamam uma procedure em
outra esquema que por sua vez grava uma tabela com os dados alterados.

 

Exemplo

 

create or replace trigger Agr_UNIMED_Aud
  after insert OR UPDATE OR DELETE on PIRAMIDE.UNIMED
  for each row

Declare
  History_v varchar2(2);
  Acao_v varchar2(20);
Begin

 -- Gera o Conteúdo do Log
  If Inserting then
Acao_v :='INSERT';
History_v := 'CODMED = '|| :new.CODMED||  chr(94) || chr(10) ||
'COD_UNIMED_PADRAO = '|| :new.COD_UNIMED_PADRAO||  chr(94) || chr(10) ||
'DESCRICAO = '|| :new.DESCRICAO||  hr(94) || chr(10) || 'SIMBOLO = '||
:new.SIMBOLO||  chr(94) || chr(10) || chr(10) ;
  End if;
  If Updating then
Acao_v :='UPDATE';
History_v := 'CODMED = ' ||  :old.CODMED || ' => '|| :new.CODMED||
chr(94) || chr(10) || 'COD_UNIMED_PADRAO = ' ||  :old.COD_UNIMED_PADRAO || '
=> '||  :new.COD_UNIMED_PADRAO||  chr(94) || chr(10) || 'DESCRICAO = ' ||
:old.DESCRICAO || ' => '|| :new.DESCRICAO||  chr(94) || chr(10) || 'SIMBOLO
= ' ||  :old.SIMBOLO || ' => '||  :new.SIMBOLO||  chr(94) || chr(10) ||
chr(10) ;
  End if;
  If Deleting then
Acao_v :='DELETE';
History_v := 'CODMED = '|| :old.CODMED||  chr(94) || chr(10) ||
'COD_UNIMED_PADRAO = '|| :old.COD_UNIMED_PADRAO||  chr(94) || chr(10) ||
'DESCRICAO = '|| :old.DESCRICAO||  chr(94) || chr(10) || 'SIMBOLO = '||
:old.SIMBOLO||  chr(94) || chr(10) || chr(10) ;
  End if;
  Agrovale.Agr_Auditoria_Api.gravar_auditoria('PIRAMIDE','UNIMED', Acao_v ,
History_v);
End;



 

A procedure chamada é a seguinte:

 

  Procedure Gravar_Auditoria
  (
p_Schema  Auditoria_t.Schema%Type,
p_Tabela  Auditoria_t.Tabela%Type,
p_AcaoAuditoria_t.Acao%Type,
p_History Auditoria_t.History%Type
  ) Is
v_Agr_Log_sPls_Integer;
v_Rowversion_s Pls_Integer;
v_Username Sys.Agr_V$session.Username%Type;
v_Schemaname   Sys.Agr_V$session.Schemaname%Type;
v_Osuser   Sys.Agr_V$session.Osuser%Type;
v_Machine  Sys.Agr_V$session.Machine%Type;
v_Terminal Sys.Agr_V$session.Terminal%Type;
v_Type Sys.Agr_V$session.Type%Type;
v_Module   Sys.Agr_V$session.Module%Type;
v_Client_Info  Sys.Agr_V$session.Client_Info%Type;
v_Logon_Time   Sys.Agr_V$session.Logon_Time%Type;
  Begin
  
Select Id_Auditoria_s.Nextval Into v_Agr_Log_s From Dual;
  
Select Distinct Username,
Schemaname,
Osuser,
Machine,
Terminal,
Type,
Module,
Client_Info,
Logon_Time
  Into v_Username,
   v_Schemaname,
   v_Osuser,
   v_Machine,
   v_Terminal,
   v_Type,
   v_Module,
   v_Client_Info,
   v_Logon_Time
  From Sys.Agr_V$session s
 Where Audsid = Userenv('SESSIONID')
   And Sid = Userenv('SID');
  
--For Reg In Agrovale.Agr_Var_Pack.Dados_Audit
--Loop
  
Insert Into Auditoria_t
  (Id_Auditoria,
   Schema,
   Tabela,
   Acao,
   Usuario,
   Os_User,
   Dml_User,
   Machine,
   Terminal,
   Module,
   Client_Info,
   Logon_Time,
   History,
   Date_Log)
Values
  (v_Agr_Log_s,
   p_Schema,
   p_Tabela,
   p_Acao,
   User,
   v_Osuser,
   v_Username,
   v_Machine,
   v_Terminal,
   v_Module,
   v_Client_Info,
   v_Logon_Time,
   p_History,
   Sysdate);
  
--End Loop;
  End;



Colocamos para funcionar, funciona durante algum tempo sem maiores
problemas, porém em algum momento começa a dar INVALID CURSOR.

Um detalhe que creio seja importante, são muitas tabelas e por conseqüência
muitas triggers fazendo a mesma coisa ao mesmo tempo. Tenho em média 40 a 50
usuários utilizando a aplicação em questão e consequentemente fazendo alguma
atualização nas tabelas.

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 



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



RE: [oracle_br] Call procedure in where

2007-04-17 Por tôpico Alexandre Rocha Placido
  

  

Estarei ausente da Agrovale entre os dias 

22 de Janeiro e 9 de Fevereiro 

por motivo de férias. 

  

  

Na minha ausência respondem pelo setor os srs. Adriano
Câmara([EMAIL PROTECTED]) e o sr. Ubirajara
Nogueira([EMAIL PROTECTED]).

  

Alexandre Rocha Placido 

Divisão de Tecnologia da Informação - Agrovale 

Fone:   +55 74 3612-2900 

+55 87 8802-0474 

MSN[EMAIL PROTECTED] 

  

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5



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



RES: [oracle_br] Duvida SELECT - URGENTE

2007-04-09 Por tôpico Alexandre Rocha Placido
Troca o to_char(hr_atendimento, 'HH24:MI'), por to_char(hr_atendimento,
'HH24') e coloca ele no group by

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de cegoncalvesvr
Enviada em: segunda-feira, 9 de abril de 2007 14:25
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Duvida SELECT - URGENTE

 

Amigos,

Preciso levantar a quantidade de atendimentos por horario,
sempre na seguinte ordem:
Ex: 00:00 a 00:59 - A quantidade
01:00 a 01:59 - A quantidade
02:00 a 02:59
e assim sucessivamente
- O script abaixo ja levanta todos atendimentos,
como consigo pelas faixas a cima.

select
to_char(hr_atendimento, 'HH24:MI'), --horario de cad atendimento
e.cd_especialid, - codigo da especialidade
ds_especialid, - nome da especialidade
count(distinct(a.cd_atendimento)) - a quantidade de atendimento
from dbamv.atendime a,
dbamv.especialid e
where a.dt_atendimento between '09/03/2007' and '09/03/2007'
and e.cd_especialid=a.cd_especialid
and a.tp_atendimento in ('U') 
group by e.cd_especialid, ds_especialid, hr_atendimento

Obrigado.
Urgente

 



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



RES: [oracle_br]triger

2007-02-23 Por tôpico Alexandre Rocha Placido
create or replace trigger TRG_AGR_FORNEC_ESPELHO
  after insert Or Update Or Delete on fornec  
  for each row
Declare
  -- local variables here
Begin
  If Updating Or
 Deleting
  Then
Delete From Agr_Espelho_Fornec c Where c.Codigo = :New.Codigo;
  End If;
  If Inserting Or
 Updating
  Then
Insert Into Agr_Espelho_Fornec
  (Codigo,
   Cgc,
   Inscricao,
   Dt_Inclusao)
Values
  (:New.Codigo,
   :New.Cgc,
   :New.Inscricao,
   Sysdate);
  End If;
End Trg_Agr_Fornec_Espelho;

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Francisco_Departamento_Informatica
Enviada em: sexta-feira, 23 de fevereiro de 2007 14:58
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br]triger

 

Boa tarde:

Pessoal alguem do grupo poderia me ajudar a montar uma triger, pois tenho
uma tabela de cadastro de clientes e ai criei uma outra auxiliar , onde
todas as vezes que eu incluiu alguem na minha tabela a mesma dispare e
inclua na minha auxiliar, se alguem tem um exemplo agradeco.

Chico

[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] Ajuda com Pl/Sql Developer

2007-02-22 Por tôpico Alexandre Rocha Placido
  

  

Estarei ausente da Agrovale entre os dias 

22 de Janeiro e 9 de Fevereiro 

por motivo de férias. 

  

  

Na minha ausência respondem pelo setor os srs. Adriano
Câmara([EMAIL PROTECTED]) e o sr. Ubirajara
Nogueira([EMAIL PROTECTED]).

  

Alexandre Rocha Placido 

Divisão de Tecnologia da Informação - Agrovale 

Fone:   +55 74 3612-2900 

+55 87 8802-0474 

MSN[EMAIL PROTECTED] 

  

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5



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



RE: [oracle_br] Re: Problema acessando SQL Server de dentro do Oracle via JDBC

2007-02-14 Por tôpico Alexandre Rocha Placido
  

  

Estarei ausente da Agrovale entre os dias 

22 de Janeiro e 9 de Fevereiro 

por motivo de férias. 

  

  

Na minha ausência respondem pelo setor os srs. Adriano
Câmara([EMAIL PROTECTED]) e o sr. Ubirajara
Nogueira([EMAIL PROTECTED]).

  

Alexandre Rocha Placido 

Divisão de Tecnologia da Informação - Agrovale 

Fone:   +55 74 3612-2900 

+55 87 8802-0474 

MSN[EMAIL PROTECTED] 

  

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5



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



RE: [oracle_br] Formatacao, parametro, versao????

2007-02-01 Por tôpico Alexandre Rocha Placido
  

  

Estarei ausente da Agrovale entre os dias 

22 de Janeiro e 9 de Fevereiro 

por motivo de férias. 

  

  

Na minha ausência respondem pelo setor os srs. Adriano
Câmara([EMAIL PROTECTED]) e o sr. Ubirajara
Nogueira([EMAIL PROTECTED]).

  

Alexandre Rocha Placido 

Divisão de Tecnologia da Informação - Agrovale 

Fone:   +55 74 3612-2900 

+55 87 8802-0474 

MSN[EMAIL PROTECTED] 

  

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5



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



RE: [oracle_br] Re: Migração Win/Linux

2007-01-29 Por tôpico Alexandre Rocha Placido
  

  

Estarei ausente da Agrovale entre os dias 

22 de Janeiro e 9 de Fevereiro 

por motivo de férias. 

  

  

Na minha ausência respondem pelo setor os srs. Adriano
Câmara([EMAIL PROTECTED]) e o sr. Ubirajara
Nogueira([EMAIL PROTECTED]).

  

Alexandre Rocha Placido 

Divisão de Tecnologia da Informação - Agrovale 

Fone:   +55 74 3612-2900 

+55 87 8802-0474 

MSN[EMAIL PROTECTED] 

  

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5



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



RES: [oracle_br] Re: Exportar 10g para 8i

2007-01-04 Por tôpico Alexandre Rocha Placido
Valeu, foi o que fiz. Tive esperança de ter algo mais rápido.

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de jlchiappa
Enviada em: quinta-feira, 4 de janeiro de 2007 15:10
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Exportar 10g para 8i

 

Com o export do 10g não tem como, o que vc pode fazer é , nessa mesma 
máquina que hoje tem o 10g, OU numa máquina outra qquer que tenha 
acesso via rede ao banco 10g, vc ter instalado (numa oracle_home 
própria, é claro) o cliente 8i e fazer a exportação com o export 8i 
desse cliente 8i conectando no banco 10g, isso funciona tranquilo, é 
o recomendado - óbvio, cuidado apenas com as eventuais conversões de 
characterset...
Caso por qquer motivo não seja possível, a sua outra opção é gerar 
scripts dos DDLs no 10g (via DBMS_METADATA - a preferida neste caso -
, ou opção INDEXFILE do export), editar cfrme necessário e executar 
esses scripts no 8i, e os dados vc transferiria via link entre os 
dois bancos OU geraria em formato-texto, via packages XML ou SPOOL do 
sqlplus ou utl_file ou produto à parte , como o SQL Developer da 
própria Oracle...

[]s

Chiappa

--- Em [EMAIL PROTECTED] <mailto:oracle_br%40yahoogrupos.com.br>
os.com.br, "Alexandre Rocha Placido" 
<[EMAIL PROTECTED]> escreveu
>
> 
> 
> Como faço um export do Oracle 10g para que seja compatível para 
leitura com
> o 8i?
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Alexandre Rocha Placido
> 
> Divisão de Tecnologia da Informação - Agrovale
> 
> Fone: +55 74 3612-2900
> 
> +55 87 8802-0474
> 
> MSN [EMAIL PROTECTED]
> 
> 
> 
> "Eis a voz do que clama: Preparai no deserto o caminho do Senhor; 
endireitai
> no ermo uma estrada para o nosso Deus. Todo vale será levantado, e 
será
> abatido todo monte e todo outeiro; e o terreno acidentado será 
nivelado, e o
> que é escabroso, aplanado. A glória do Senhor se revelará; e toda a 
carne
> juntamente a verá; pois a boca do Senhor o disse." Isaías 40:3-5
> 
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>

 



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



[oracle_br] Exportar 10g para 8i

2007-01-04 Por tôpico Alexandre Rocha Placido
 

Como faço um export do Oracle 10g para que seja compatível para leitura com
o 8i?

 

 

 

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 



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



[oracle_br] Meio Off-topic Java x Oracle

2006-12-28 Por tôpico Alexandre Rocha Placido
Pessoal

 

Tem alguém que use JAVA/JSP como front-end e o Oracle na retaguarda para me
responder uma questão?

 

É possível e como se faz para passar parâmetro no formato array do JSP para
uma procedure do Oracle? 

O parâmetro é um type definido com array de uma coluna de tabela.

 

O código abaixo é da especificação de uma procedure

 

CREATE OR REPLACE Package Agr_Auditoria_Api Is

  Type Tcolunas Is Varray(255) Of Colunas_Auditadas_t.Column_Name%Type;
  Type Tstatus Is Varray(255) Of Colunas_Auditadas_t.Status%Type;
  Type Tnumber Is Varray(255) Of Number;
  Type Trowid Is Varray(255) Of Rowid;

  Function Check_Tabela_Auditada_f(Tabela
Tabelas_Auditadas_t.Table_Name%Type)
Return Number;

  Function Check_Coluna_Auditada_f
  (
Tabela Colunas_Auditadas_t.Table_Name%Type,
Coluna Colunas_Auditadas_t.Column_Name%Type
  ) Return Number;

  Procedure Atualiza_
  (
p_Schema_Id Tabelas_Auditadas_t.Schema_Id%Type,
p_Table_NameTabelas_Auditadas_t.Table_Name%Type,
p_StatusTabelas_Auditadas_t.Status%Type,
p_RowversionNumber,
p_Rowid Rowid,
p_Column_Name   Tcolunas,
p_Column_Status Tstatus,
p_Column_Rowversion Tnumber,
p_Column_Rowid  Trowid
  );

  Procedure Gravar_Auditoria
  (
p_Schema  Auditoria_t.Schema%Type,
p_Tabela  Auditoria_t.Tabela%Type,
p_AcaoAuditoria_t.Acao%Type,
p_History Auditoria_t.History%Type
  );

  Procedure Init_(p_Owner Dba_Tables.Owner%Type);

End Agr_Auditoria_Api;



 

 

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 



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



RES: [oracle_br] Re: Erro no Wrap

2006-12-08 Por tôpico Alexandre Rocha Placido
Pegando carona. Eu estou com um problema que é o seguinte, tenho uma
procedure que funciona legal sem estar WRAPED, quando faço wrap nela ela
funciona, mas o resultado retornado é outro. Como posso descobrir porque o
Oracle retorna resultados diferentes?

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de [EMAIL PROTECTED]
Enviada em: quinta-feira, 7 de dezembro de 2006 13:26
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Re: Erro no Wrap

 

Pois é Fábio... o erro do wrap não tem nada a ver com compilação do objeto 
no banco !
O que gera o erro é o mecanismo usado na encriptação do objeto.
Ainda acho que o problema está na incompatibilidade do wrap com o banco.
Vc saberia dizer se na máquina onde está o aplicativo de wrap tem (ou já 
teve) outras
versões de oracle (server ou client) instaladas ?
Deve-se ter o cuidado de usar o aplicativo wrap adequado à versão do 
banco.
Vc tentou usar o wrap que se encontra no servidor do banco de dados Oracle 
9i ?

Abraço,
Marco.

complementando... é o 9i (9.2...) EE e segundo o meu amigo estas 
procedures compilam sem problemas...

- Original Message - 
From: jlchiappa 
To: [EMAIL PROTECTED] <mailto:oracle_br%40yahoogrupos.com.br> os.com.br 
Sent: Thursday, December 07, 2006 9:31 AM
Subject: [oracle_br] Re: Erro no Wrap

Isso tem ** muito ** jeito de ser o problema, pois a msg de erro diz :

"...Encountered the symbol "JOIN" when expecting on ..."

e realmente, 8i não entendia a cláusula de JOIN ANSI, pode muito bem 
ser esse o erro, erro de procedimento...

[]s

Chiappa

--- Em [EMAIL PROTECTED] <mailto:oracle_br%40yahoogrupos.com.br>
os.com.br, [EMAIL PROTECTED] 
escreveu
>
> Fala Fábio ! beleza ?
> 
> Os problemas que experimentei com o Wrap era em função da versão do 
> aplicativo wrap...
> 
> por exemplo, usar o wrap do oracle 8 para encriptar procs de outras 
> versões de oracle.
> 
> essa é a dica que posso lhe dar... os wraps das versões do oracle 
são 
> diferentes !
> 
> abraço,
> Marco.
> 
> 
> 
> Pessoal,
> segue a dúvida de um colega desenvolvedor, eu testei várias 
vezes 
> aqui e não encontrei nada de erros... 
> 
> "Boa tarde a todos.
> Alguem usa Oracle com stored procedures?
> Estou tentando encriptar objetos usando o comando WRAP. Exemplo:
> 
> WRAP INAME=arquivo_origem.sql ONAME=arquivo_destino.sql
> 
> O problema é que em algumas procedures ele dah o erro (2 exemplos):
> 
> Exmplo Erro 1:
> PSU(103,1,52,32): Encontered the symbol "<" when expecting on the 
> following: > varyng large
> 
> Exmplo Erro 2:
> PSU(103,1,38,13): Encountered the symbol "JOIN" when expecting on 
the 
> following: , ; for group having intersect minus order start union 
where 
> conncection.
> 
> A procedure compila e executa normalmente. É só pra encriptar que 
dah esse 
> erro.
> 
> Obrigado a todos."
> 
> 
> 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 <http://www.oraclebr.com.br/codigo/ListaCodigo.php>
.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-
<http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/>
archive.com/oracle_br@yahoogrupos.com.br/ 
> --
--
> O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr <http://www.oraclebr.com.br/> .com.br/ 
> --
 
> 
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>

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

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

 



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



[oracle_br] Alterar parametro spfile

2006-11-24 Por tôpico Alexandre Rocha Placido
Estou querendo alterar um parâmetro do spfile do Oracle 10g, o utl_file_dir
por linha de comando SQL, é possível? 

Qual a sintaxe do comando?

 

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 



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



RES: [oracle_br] Recuperar rowid após um Insert

2006-10-31 Por tôpico Alexandre Rocha Placido
A todos que tentaram ajudar, eu encontrei uma solução que foi a seguinte:


Eu criei uma trigger after insert for each row para todas as tabelas que
atribui o ":new.rowid" a uma variável de uma package, e depois lá na frente
eu recupero o valor desta variável.



Alexandre Rocha Placido
Divisão de Tecnologia da Informação - Agrovale
Fone:   +55 74 3612-2900
+55 87 8802-0474
MSN[EMAIL PROTECTED]
 
“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5
 
-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Marcio Cruz
Enviada em: terça-feira, 31 de outubro de 2006 08:43
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Recuperar rowid após um Insert

Na programação em Dephi:

eu uso uma função de currval from dual

e, depois, mando selecionar o SELECT ROWD FROM TABELA WHERE CHAVE = CURRVAL

Alexandre Rocha Placido escreveu:
>
>
> Alguém sabe se tem com recuperar o último rowid gerado pelo Oracle após um
> Insert?
>
> Tentei algo como o comando abaixo mas não funcionou
>
>
>
> Insert Into
>
AGROVALE.SCHEMAS_T(SCHEMA_ID,SCHEMA_DESC,ROWVERSION,DML_USER,DML_DATE,DML_HO
> UR)
>
>
>
Values('SISTI','SISTI',to_number('906745'),'APLACIDO',to_date('26-OCT-06'),'
> 10:25')
>
> returnig rowid into vRowid
>
>
>
> Claro que isso vai rodar dentro de uma package. Foi sugestão de uma outra
> pessoa.
>
> Mas no resumo o que eu precisava mesmo era recuperar o rowid da linha
> inserida, de antemão pela lógica da aplicação só será inserida uma 
> linha por
> vez.
>
>
>
>
>
>
>
> Alexandre Rocha Placido
>
> Divisão de Tecnologia da Informação - Agrovale
>
> Fone: +55 74 3612-2900
>
> +55 87 8802-0474
>
> MSN [EMAIL PROTECTED]
>
>
>
> “Eis a voz do que clama: Preparai no deserto o caminho do Senhor; 
> endireitai
> no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
> abatido todo monte e todo outeiro; e o terreno acidentado será 
> nivelado, e o
> que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
> juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5
>
>



Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 

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

 



Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
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

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

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

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

 



[oracle_br] Lista de Erros Oracle

2006-10-30 Por tôpico Alexandre Rocha Placido
Alguém tem ou sabe onde achar uma lista completa de todos os erros Oracle do
10g, tipo ORA-X e sua descrição. Preciso dar um tratamento com um help
em português para o usuário final e queria jogar esta lista dentro de uma
tabela do meu banco.

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 



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




Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
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

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

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

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

 



[oracle_br] Execute Immediate

2006-10-26 Por tôpico Alexandre Rocha Placido
Alguém pode me dizer por que a linha de comando abaixo funciona
tranquilamente no sqlplus e não funciona de dentro duma package quando é
chamada via Execute Immediate ou pelo Sys.Dbms_Sql.Parse?

 

AGROVALE.AGR_SCHEMAS_PACK.Get_pk_conteudo('AAAlXwAAoAAAC7KAAA')

 

 

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 



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




Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
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

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

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

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

 



RES: [oracle_br] Recuperar rowid após um Insert

2006-10-26 Por tôpico Alexandre Rocha Placido
Bruno,

 

Obrigado pela atenção, mas isso eu sei que poderia ser feito, é que o insert
é montado dinamicamente, aí teria que ter um select montado dinamicamente
para ercuperar isso também, até dá para fazer apesar da dificuldade do fato
de cada tabela ter uma PK diferente, mas temos já algumas funções que
retornar qual a PK de uma determinada tabela, porém existe um outro problema
bem maior é que algumas das tabelas envolvidas tem milhares ou milhões de
linha e aí a performance ficaria altamente comprometida. 

Tentei usar os exemplos da documentação da Oracle, mas dá sempre erro.

 

Exemplo:

DECLARE
   TYPE EmpCurTyp IS REF CURSOR;
   TYPE NumList IS TABLE OF NUMBER;
   TYPE NameList IS TABLE OF VARCHAR2(25);
   emp_cv EmpCurTyp;
   empids NumList;
   enames NameList;
   sals   NumList;
BEGIN
   OPEN emp_cv FOR 'SELECT employee_id, last_name FROM employees';
   FETCH emp_cv BULK COLLECT INTO empids, enames;
   CLOSE emp_cv;
   EXECUTE IMMEDIATE 'SELECT salary FROM employees'
  BULK COLLECT INTO sals;
END;
/

 

 

Tentei montar algo igualzinho mas não funcionou. Continuo no aguardo de
ajuda

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Lorenzini Bruno
Enviada em: quinta-feira, 26 de outubro de 2006 13:23
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [oracle_br] Recuperar rowid após um Insert

 

Faça um select pelo chave da tabela retornado o rowid.



Select rowid from emp where empno = <>



[[]]'s





-Original Message-
From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On
Behalf Of Alexandre Rocha Placido
Sent: Thursday, October 26, 2006 10:27 AM
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Recuperar rowid após um Insert





Alguém sabe se tem com recuperar o último rowid gerado pelo Oracle após um
Insert?

Tentei algo como o comando abaixo mas não funcionou



Insert Into
AGROVALE.SCHEMAS_T(SCHEMA_ID,SCHEMA_DESC,ROWVERSION,DML_USER,DML_DATE,DML_HO
UR) 


Values('SISTI','SISTI',to_number('906745'),'APLACIDO',to_date('26-OCT-06'),'
10:25') 

returnig rowid into vRowid



Claro que isso vai rodar dentro de uma package. Foi sugestão de uma outra
pessoa.

Mas no resumo o que eu precisava mesmo era recuperar o rowid da linha
inserida, de antemão pela lógica da aplicação só será inserida uma linha por
vez.







Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]



"Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse." Isaías 40:3-5





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




Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
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

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

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

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

 



[oracle_br] Recuperar rowid após um Insert

2006-10-26 Por tôpico Alexandre Rocha Placido
 

Alguém sabe se tem com recuperar o último rowid gerado pelo Oracle após um
Insert?

Tentei algo como o comando abaixo mas não funcionou

 

Insert Into
AGROVALE.SCHEMAS_T(SCHEMA_ID,SCHEMA_DESC,ROWVERSION,DML_USER,DML_DATE,DML_HO
UR) 

 
Values('SISTI','SISTI',to_number('906745'),'APLACIDO',to_date('26-OCT-06'),'
10:25') 

returnig rowid into vRowid

 

Claro que isso vai rodar dentro de uma package. Foi sugestão de uma outra
pessoa.

Mas no resumo o que eu precisava mesmo era recuperar o rowid da linha
inserida, de antemão pela lógica da aplicação só será inserida uma linha por
vez.

 

 

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 



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




Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
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

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

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

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

 



RES: [oracle_br] Re: Executar um script via Procedure

2006-10-20 Por tôpico Alexandre Rocha Placido
Obrigado

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de jlchiappa
Enviada em: sexta-feira, 20 de outubro de 2006 10:45
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Executar um script via Procedure

 

Não, vc pode confirmar na documentação do PL/SQL que ele ** não ** 
possui interpretador de scripts, no PL/SQL por si só não tem como. O 
que vc pode fazer é chamar o executável do sqlplus que aí sim o 
sqlplus, claro, tem um interpretador de scritps dentro dele - pra 
fazer isso vc pode usar dbms_pipe ou utl_file pra enviar o comando a 
executar pra uma rotina externa, ou escrever uma rotina Java ou pode 
chamar uma .DLL via external procedure , ou se banco 10g vc poderia 
disparar um job que nessa versão já dá pra chamar executáveis, é + 
ou - por aí, pesquise nas msgs anteriores do grupo ou em 
http://asktom.oracle.com que vc acha exemplos de todas as opções.
E é claro, já que procedures, packages, functions, etc, estão 
criadas e rodam NO SERVIDOR, é O SERVIDOR ORACLE que tem que ter o 
sqlplus E os scripts a rodar.

Se o seu script só faz alguns poucos comandos SQL, porém, vc poderia 
ao invés de executar scripts executar diretamente os comandos SQL via 
execute_immediate, é outra opção.

[]s

  Chiappa
  
===
Participe do ENPO - Encontro de Profissionais Oracle 2006 ! 
Informações e inscrições em www.enpo-br.org
José Laurindo Chiappa, Palestrante ENPO-2006
===

--- Em oracle_br@yahoogrupos.com.br, "Alexandre Rocha Placido" 
<[EMAIL PROTECTED]> escreveu
>
> Pessoal ,
> 
>  
> 
> Eu tenho como de dentro de uma procedure chamar um script que está 
gravado
> no servidor para ser executado.
> 
>  
> 
> Por exemplo:
> 
>  
> 
> Numa determinada procedure eu gero uma arquivo no servidor que 
serviria para
> criar uma tabela, e no final da procedure eu queria fazer o 
equivalente do
> que faria no sqlplus
> 
>  
> 
> @x:\nome_arquivo_cria_tabela.sql
> 
>  
> 
> Se posso fazer, como?
> 
>  
> 
> Alexandre Rocha Placido
> 
> Divisão de Tecnologia da Informação - Agrovale
> 
> Fone:   +55 74 3612-2900
> 
> +55 87 8802-0474
> 
> MSN[EMAIL PROTECTED]
> 
>  
> 
> "Eis a voz do que clama: Preparai no deserto o caminho do Senhor; 
endireitai
> no ermo uma estrada para o nosso Deus. Todo vale será levantado, e 
será
> abatido todo monte e todo outeiro; e o terreno acidentado será 
nivelado, e o
> que é escabroso, aplanado. A glória do Senhor se revelará; e toda a 
carne
> juntamente a verá; pois a boca do Senhor o disse." Isaías 40:3-5
> 
>  
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>



 



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




Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
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: WWW.ORACLEBR.COM.BR 

  
Links do Yahoo! Grupos

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

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

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

 



[oracle_br] Executar um script via Procedure

2006-10-20 Por tôpico Alexandre Rocha Placido
Pessoal ,

 

Eu tenho como de dentro de uma procedure chamar um script que está gravado
no servidor para ser executado.

 

Por exemplo:

 

Numa determinada procedure eu gero uma arquivo no servidor que serviria para
criar uma tabela, e no final da procedure eu queria fazer o equivalente do
que faria no sqlplus

 

@x:\nome_arquivo_cria_tabela.sql

 

Se posso fazer, como?

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 



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




Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
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: WWW.ORACLEBR.COM.BR 

  
Links do Yahoo! Grupos

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

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

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

 



[oracle_br] Erro com dbms_sql.execute

2006-10-11 Por tôpico Alexandre Rocha Placido
 

Alguém pode me ajudar?

 

Estou tentando executar as procedures abaixo para retornar um valor de uma
tabela usando o dbms.sql.execute, mas dá sempre o erro 933 – Command nor
propely ended .

Não estou conseguindo enxergar onde está o erro

 

 

  Procedure Check_Rowversion Is
  Begin
Exe_Sql('select rowversion from ' || Vnomeowner || '.' || Vnometabela ||
' Where rowid = ' || Chr(39) || Vrowid || Chr(39) ||
' returning rowversion into :Rrowversion');
  End;



  Procedure Exe_Sql(Csql Varchar2) Is
  
Ccmd Pls_Integer;
  
  Begin
  
Ccmd := Sys.Dbms_Sql.Open_Cursor;
Sys.Dbms_Sql.Parse(Ccmd,
   Csql,
   Dbms_Sql.Native);
Nresult := Sys.Dbms_Sql.Execute(Ccmd);
Sys.Dbms_Sql.Close_Cursor(Ccmd);
  
  End;





 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 



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




--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__
Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos

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

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

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

 



RES: [oracle_br] ORA-15041 - urgentíssimo

2006-09-26 Por tôpico Alexandre Rocha Placido
Era ASM.

 

Detectamos que uma operação automática de limpeza dos archives parou de
funcionar e com isso o disco encheu mesmo.

 

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Rodrigo - Kerion
Enviada em: terça-feira, 26 de setembro de 2006 13:02
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] ORA-15041 - urgentíssimo

 

Qual a versão do Banco de dados ? 

Está usando RAW DEVICE, ASM ? 



Um chute mais deve ser RAW ou ASM e acabou o espaço 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Willian Frasson
Enviada em: terça-feira, 26 de setembro de 2006 12:41
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] ORA-15041 - urgentíssimo



nunca vi esse erro mas ja chegou espaço em disco...? espaço das tablespace??

Alexandre Rocha Placido <[EMAIL PROTECTED]> escreveu:Estou com
este erro ORA-15041: diskgroup space exhausted acontecendo nos
meus servidores, alguém já passou por isso ou tem idéia do que se trata?

  

  

  

  

  

  

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

  

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

  



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

   


-
Yahoo! Search
Música para ver e ouvir: You're Beautiful, do James Blunt

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





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

 



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



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos

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

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

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

 





[oracle_br] ORA-15041 - urgentíssimo

2006-09-26 Por tôpico Alexandre Rocha Placido
Estou com este erro ORA-15041: diskgroup space exhausted acontecendo nos
meus servidores, alguém já passou por isso ou tem idéia do que se trata?

 

 

 

 

 

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 



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



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos

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

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

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

 




RES: [oracle_br] Matar sessão no 10g RAC

2006-09-25 Por tôpico Alexandre Rocha Placido
Carlos e Sálvio,

 

Na verdade eu resolvi desta forma mesmo, só que como tenho um job que fica
rodando no servidor e fazendo uma verificação para matar os processos, eu
queria ver se a Oracle tinha implementado para o RAC uma situação em que
você pudesse determinar qual a instancia que vc queria no alter system kill.

Mas o job hoje está funcionando assim como vcs falaram só que não tenho
certeza de como garantir que o job está olhando ora uma instancia ora outra.

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Carlos A.M. Menezes
Enviada em: segunda-feira, 25 de setembro de 2006 11:45
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Matar sessão no 10g RAC

 

Alexandre,
  Talvez tenha uma forma mais prática, mas eu faço o seguinte, eu vejo
se o inst_id da sessão que eu quero detonar é o mesmo que eu estou
conectado, se for diferente eu abro uma sessão diretamente na instância
correta, para isso eu tenho serviços que apontam exclusivamente para cada
instância, se vc não tem esses serviços e não quer criá-los, abra uma sessão
(sqlplus / as sysdba) diretamente no servidor e rode o comando.


Carlos Alfredo M. de Menezes


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Alexandre Rocha Placido
Enviada em: segunda-feira, 25 de setembro de 2006 11:22
Para: [EMAIL PROTECTED] Com. Br
Assunto: [oracle_br] Matar sessão no 10g RAC



Normalmente quando vc quer matar uma sessão no Oracle o comando



ALTER SYSTEM KILL SESSION 'sid,serial'



funciona legal. Porém no 10g com RAC a view que temos que usar para ver
todos os processos é a GV$session, e nesse caso quando tento matar uma
sessão, as vezes ele me retorna dizendo que a sessão não existe, porque eu
estou logado em um servidor, mas a sessão é da outra instancia.



Como posso solucionar este problema?

















Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]



"Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse." Isaías 40:3-5





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




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

--__


OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE:
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine

Links do Yahoo! Grupos








 



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



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos

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

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

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

 




[oracle_br] Matar sessão no 10g RAC

2006-09-25 Por tôpico Alexandre Rocha Placido
 

Normalmente quando vc quer matar uma sessão no Oracle o comando

 

ALTER SYSTEM KILL SESSION ‘sid,serial’

 

funciona legal. Porém no 10g com RAC a view que temos que usar para ver
todos os processos é a GV$session, e nesse caso quando tento matar uma
sessão, as vezes ele me retorna dizendo que a sessão não existe, porque eu
estou logado em um servidor, mas a sessão é da outra instancia.

 

Como posso solucionar este problema?

 

 

 

 

 

 

 

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 



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



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos

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

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

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

 





RES: [oracle_br] Comando Linux Como executar

2006-08-07 Por tôpico Alexandre Rocha Placido
Desculpe mas não entendi bem.
Estou querendo executar isso dentro de uma procedure. O pedaço dela que
trataria do assunto é o seguinte:

   Utl_File.Put_Line(Arquivo_v,
Linha_v);

  Utl_File.Fclose(Arquivo_v);

  Host Cp a b;

Sendo que gostaria que "a" fosse o diretório/nome_do_arquivo contido na
variável ARQUIVO_v e "b" fosse o diretório/nome_od_arquivo para onde quero
copiar.
    

 
Alexandre Rocha Placido
Divisão de Tecnologia da Informação
+55 74 3612-2900
+55 87 8802-0474
[EMAIL PROTECTED]
www.agrovale.com
Mas, a todos quantos o receberam, aos que crêem no seu nome, deu-lhes o
poder de se tornarem filhos de Deus;
 os quais não nasceram do sangue, nem da vontade da carne, nem da vontade do
varão, mas de Deus.  João 1:12-13.
 

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Rosiano Vieira de Sales
Enviada em: segunda-feira, 7 de agosto de 2006 10:18
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Comando Linux Como executar

se não estiver enganado seria : host mv \d1\d2\arq.txt \d3\d4\arq.txt

-Mensagem original- 
De: oracle_br@yahoogrupos.com.br em nome de Alexandre Rocha Placido 
Enviada: seg 07/08/2006 09:49 
Para: [EMAIL PROTECTED]; oracle_br@yahoogrupos.com.br 
Cc: 
Assunto: [oracle_br] Comando Linux Como executar



Sei que esse assunto já rolou na lista, mas queria uma ajuda assim
mesmo..



Como chamo a execução de um comando sistema operacional, no caso
Linux, de
dentro de uma procedure do Oracle.



O comando em questão é um move



mv \d1\d2\arq.txt \d3\d4\arq.txt

    
    
    Alexandre Rocha Placido

Divisão de Tecnologia da Informação

+55 74 3612-2900

+55 87 8802-0474

MSN:  <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]

GTalk: [EMAIL PROTECTED]

e-mail:  <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]

www.agrovale.com

"Bom é render graças ao Senhor, e cantar louvores ao teu nome, ó
Altíssimo,
anunciar de manhã a tua benignidade, e à noite a tua fidelidade,
sobre um
instrumento de dez cordas, e sobre o saltério, ao som solene da
harpa."
Salmo 92:1-3





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





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


--__


OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE
VISITE: http://www.oraclebr.com.br/
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo,
tenha o link do mesmo para evitar trafego(pedidos) desnecessário.
Links do Yahoo! Grupos











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




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

--__


OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE:
http://www.oraclebr.com.br/
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o
link do mesmo para evitar trafego(pedidos) desnecessário. 
Links do Yahoo! Grupos




 





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

[oracle_br] Comando Linux Como executar

2006-08-07 Por tôpico Alexandre Rocha Placido
Sei que esse assunto já rolou na lista, mas queria uma ajuda assim mesmo.

 

Como chamo a execução de um comando sistema operacional, no caso Linux, de
dentro de uma procedure do Oracle.

 

O comando em questão é um move

 

mv \d1\d2\arq.txt \d3\d4\arq.txt

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação

+55 74 3612-2900

+55 87 8802-0474

MSN:  <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]

GTalk: [EMAIL PROTECTED]

e-mail:  <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]

www.agrovale.com

“Bom é render graças ao Senhor, e cantar louvores ao teu nome, ó Altíssimo,
anunciar de manhã a tua benignidade, e à noite a tua fidelidade, sobre um
instrumento de dez cordas, e sobre o saltério, ao som solene da harpa.”
Salmo 92:1-3 

 



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



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
Links do Yahoo! Grupos

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

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

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

 




RES: [oracle_br] Erro em Procedure

2006-08-02 Por tôpico Alexandre Rocha Placido
De cara deve ser o seguinte o select num pacote deve ser direcionado para
variáveis

Select a,b,c,d
Into   va,vb,vc,vd
>From tab
Where 

De qq forma depois de criar voce pode usar o SHOW ERRORS para visualizar o
que está errado.
 

 
Alexandre Rocha Placido
Divisão de Tecnologia da Informação
+55 74 3612-2900
+55 87 8802-0474
[EMAIL PROTECTED]
www.agrovale.com
Mas, a todos quantos o receberam, aos que crêem no seu nome, deu-lhes o
poder de se tornarem filhos de Deus;
 os quais não nasceram do sangue, nem da vontade da carne, nem da vontade do
varão, mas de Deus.  João 1:12-13.
 

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Miguel Sotti
Enviada em: quarta-feira, 2 de agosto de 2006 16:20
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Erro em Procedure

Pessoal, boa tarde!!!

Estou tentando criar uma procedure, coisa bem simples. Mas estou tendo
problemas. 
A procedure é criada mas avisando que há um erro de compilação.
Segue o código, se alguém puder ajudar.


CREATE OR REPLACE PROCEDURE P_EXTRAI_TRANSACAO (I_Data_Inicial IN OUT
VARCHAR2
 
, I_Data_Final IN OUT VARCHAR2) IS
BEGIN
SELECT * FROM MEASURE_TRANSACTIONS 
WHERE VISIT_CODE IN (SELECT COD_VISITA FROM V_C00_AUDIT_VISITAS 
  WHERE DATA_INICIO_VISITA
  BETWEEN TO_DATE(P_Data_Inicial,
'DD/MM/') 
  AND TO_DATE(I_Data_Final,
'DD/MM/'));
END P_EXTRAI_TRANSACAO;
/


Mensagem de erro: Warning: Procedure created with compilation errors


Desde já agradeço


Miguel Sotti
SP - Capital





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




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

--__


Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o
link do mesmo para evitar trafego(pedidos) desnecessário. 
Links do Yahoo! Grupos




 





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

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
Links do Yahoo! Grupos

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

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

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

 




RES: [oracle_br] PERMISSAO de Select na View V_$session

2006-07-31 Por tôpico Alexandre Rocha Placido
Aqui eu precisei de algo semelhante. Criei uma view só com as informações
que ele precisava e dei o Grant select nela. 

 
Alexandre Rocha Placido
Divisão de Tecnologia da Informação
+55 74 3612-2900
+55 87 8802-0474
[EMAIL PROTECTED]
www.agrovale.com
Mas, a todos quantos o receberam, aos que crêem no seu nome, deu-lhes o
poder de se tornarem filhos de Deus;
 os quais não nasceram do sangue, nem da vontade da carne, nem da vontade do
varão, mas de Deus.  João 1:12-13.
 

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Rogerio Zander
Enviada em: segunda-feira, 31 de julho de 2006 16:47
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] PERMISSAO de Select na View V_$session

Ola Amigos ,
gostaria de saber se tem eu dar permissao a um Usuario Comum de leitura 
na v_$session . 


Atc, 
Rogerio 







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

--__


Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o
link do mesmo para evitar trafego(pedidos) desnecessário. 
Links do Yahoo! Grupos




 






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

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
Links do Yahoo! Grupos

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

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

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

 





  1   2   >