RES: [oracle_br] Re: Pacotes para email no 11g
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
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
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
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
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
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
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
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
É 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
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
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
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
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
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
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
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
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
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
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
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 ,
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?
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
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..
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
É 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
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
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
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?
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?
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?
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
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
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
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
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
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
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 é SAPATOS quando montamos o SQL dinâmico fica SELECT SAPATOS 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
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!
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?
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
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
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
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
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
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
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
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
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
É 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
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
É 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
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
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
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
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
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
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
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
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
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
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
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
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
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????
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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