RES: [oracle_br] URGENTE - SGA x PGA
Rafael, no caso da quantidade de memória envolvida o AMM não me parece o mais indicado. Citando: When you have large SGA sizes you can get considerable benefits from using http://www.oracle-base.com/articles/linux/configuring-huge-pages-for-oracle-on-linux-64.php HugePages. Automatic Memory Management and HugePages on Linux are not compatible, which means AMM is probably not a sensible option for any large systems. Instead, http://www.oracle-base.com/articles/10g/performance-tuning-enhancements-10g.php#automatic_shared_memory_management Automatic Shared Memory Management and http://www.oracle-base.com/articles/9i/memory-management-9i.php#AutomaticSQLExecutionMemoryManagement Automatic PGA Management should be used as they are compatible with HugePages. http://www.oracle-base.com/articles/11g/automatic-memory-management-11gr1.php Samuel, é muito mais complexo que esses parâmetros apenas que tu passou, por exemplo, tem hugepages configurado nesse servidor? Os parâmetros de banco lock_sga e pre_page_sga como estão? Ainda, recomendo algumas notas: https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?id=401749.1type=DOCUMENTdisplayIndex=3 Shell Script to Calculate Values Recommended Linux HugePages / HugeTLB Configuration[Article ID 401749.1] https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?id=361323.1type=DOCUMENTdisplayIndex=5 HugePages on Linux: What It Is... and What It Is Not...[Article ID 361323.1] Nessa nota acima cito o seguinte tópico: Advantages of HugePages Over Normal Sharing Or AMM (see below) * Not swappable: HugePages are not swappable. Therefore there is no page-in/page-out mechanism overhead.HugePages are universally regarded as pinned. * Relief of TLB pressure: * Hugepge uses fewer pages to cover the physical address space, so the size of “book keeping” (mapping from the virtual to the physical address) decreases, so it requiring fewer entries in the TLB * TLB entries will cover a larger part of the address space when use HugePages, there will be fewer TLB misses before the entire or most of the SGA is mapped in the SGA * Fewer TLB entries for the SGA also means more for other parts of the address space * Decreased page table overhead: Each page table entry can be as large as 64 bytes and if we are trying to handle 50GB of RAM, the pagetable will be approximately 800MB in size which is practically will not fit in 880MB size lowmem (in 2.4 kernels - the page table is not necessarily in lowmem in 2.6 kernels) considering the other uses of lowmem. When 95% of memory is accessed via 256MB hugepages, this can work with a page table of approximately 40MB in total. See also Document 361468.1 https://support.oracle.com/epmos/faces/ui/km/DocumentDisplay.jspx?id=361468.1 . * Eliminated page table lookup overhead: Since the pages are not subject to replacement, page table lookups are not required. * Faster overall memory performance: On virtual memory systems each memory operation is actually two abstract memory operations. Since there are fewer pages to work on, the possible bottleneck on page table access is clearly avoided. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Rafael Mendonca Enviada em: terça-feira, 5 de fevereiro de 2013 17:07 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] URGENTE - SGA x PGA Porque vc não ativa o memory_target e deixa com que o Oracle se preocupe com isso ? Já li alguns livros que a partir da versão 11G R2 o Oracle administra as 2 memórias(SGA e PGA) muito melhor do que muito DBA expert por aí. De: Samuel Santos samuel.gsan...@yahoo.com.br mailto:samuel.gsantos%40yahoo.com.br Para: oracle_br oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Enviadas: Terça-feira, 5 de Fevereiro de 2013 17:03 Assunto: [oracle_br] URGENTE - SGA x PGA Pessoal, Boa Tarde! Peço-lhes uma ajuda para solucionar um problema crítico de carga de dados no servidor de um cliente, segue as características do ambiente: Modelo: DELL R710 - 2Us S/T: B3Q82R1 2 Processadores Six-Core 2,40 GHZ Memória 144G 2 HDs de 1T Servidor não possui placa HBA Sistema Operacional: Red Hat 5.8 Enterprise 64B Oracle Enterprise 11.2.0.3 O que vc's sugerem para alteração\ajuste nos paramentros de SGA, PGA, etc? SQL show parameter target NAME TYPEVALUE --- -- archive_lag_target integer 0 db_flashback_retention_targetinteger 1440 fast_start_io_target integer 0 fast_start_mttr_target integer 0 memory_max_targetbig integer 0 memory_targetbig integer 0 parallel_servers_target integer 192
Re: RES: [oracle_br] URGENTE - SGA x PGA
Segue novas informações, para que se puderem me ajudar a ajustar este servidor. Muito Obrigado. grep Huge /proc/meminfo HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 Hugepagesize: 2048 kB SQL show parameter lock_sga NAME TYPE VALUE --- -- lock_sga boolean FALSE SQL SQL show parameter pre_page_sga NAME TYPE VALUE --- -- pre_page_sga boolean FALSE De: Vitor Jr. vitorj...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 5 de Fevereiro de 2013 17:22 Assunto: RES: [oracle_br] URGENTE - SGA x PGA Rafael, no caso da quantidade de memória envolvida o AMM não me parece o mais indicado. Citando: When you have large SGA sizes you can get considerable benefits from using http://www.oracle-base.com/articles/linux/configuring-huge-pages-for-oracle-on-linux-64.php HugePages. Automatic Memory Management and HugePages on Linux are not compatible, which means AMM is probably not a sensible option for any large systems. Instead, http://www.oracle-base.com/articles/10g/performance-tuning-enhancements-10g.php#automatic_shared_memory_management Automatic Shared Memory Management and http://www.oracle-base.com/articles/9i/memory-management-9i.php#AutomaticSQLExecutionMemoryManagement Automatic PGA Management should be used as they are compatible with HugePages. http://www.oracle-base.com/articles/11g/automatic-memory-management-11gr1.php Samuel, é muito mais complexo que esses parâmetros apenas que tu passou, por exemplo, tem hugepages configurado nesse servidor? Os parâmetros de banco lock_sga e pre_page_sga como estão? Ainda, recomendo algumas notas: https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?id=401749.1type=DOCUMENTdisplayIndex=3 Shell Script to Calculate Values Recommended Linux HugePages / HugeTLB Configuration[Article ID 401749.1] https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?id=361323.1type=DOCUMENTdisplayIndex=5 HugePages on Linux: What It Is... and What It Is Not...[Article ID 361323.1] Nessa nota acima cito o seguinte tópico: Advantages of HugePages Over Normal Sharing Or AMM (see below) * Not swappable: HugePages are not swappable. Therefore there is no page-in/page-out mechanism overhead.HugePages are universally regarded as pinned. * Relief of TLB pressure: * Hugepge uses fewer pages to cover the physical address space, so the size of “book keeping” (mapping from the virtual to the physical address) decreases, so it requiring fewer entries in the TLB * TLB entries will cover a larger part of the address space when use HugePages, there will be fewer TLB misses before the entire or most of the SGA is mapped in the SGA * Fewer TLB entries for the SGA also means more for other parts of the address space * Decreased page table overhead: Each page table entry can be as large as 64 bytes and if we are trying to handle 50GB of RAM, the pagetable will be approximately 800MB in size which is practically will not fit in 880MB size lowmem (in 2.4 kernels - the page table is not necessarily in lowmem in 2.6 kernels) considering the other uses of lowmem. When 95% of memory is accessed via 256MB hugepages, this can work with a page table of approximately 40MB in total. See also Document 361468.1 https://support.oracle.com/epmos/faces/ui/km/DocumentDisplay.jspx?id=361468.1 . * Eliminated page table lookup overhead: Since the pages are not subject to replacement, page table lookups are not required. * Faster overall memory performance: On virtual memory systems each memory operation is actually two abstract memory operations. Since there are fewer pages to work on, the possible bottleneck on page table access is clearly avoided. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Rafael Mendonca Enviada em: terça-feira, 5 de fevereiro de 2013 17:07 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] URGENTE - SGA x PGA Porque vc não ativa o memory_target e deixa com que o Oracle se preocupe com isso ? Já li alguns livros que a partir da versão 11G R2 o Oracle administra as 2 memórias(SGA e PGA) muito melhor do que muito DBA expert por aí. De: Samuel Santos samuel.gsan...@yahoo.com.br Para: oracle_br oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 5 de Fevereiro de 2013 17:03 Assunto: [oracle_br] URGENTE - SGA x PGA Pessoal, Boa Tarde! Peço-lhes uma ajuda para solucionar um problema crítico de carga de dados no servidor de um cliente, segue as características do ambiente: Modelo: DELL R710 - 2Us S/T: B3Q82R1 2 Processadores Six-Core 2,40
RES: RES: [oracle_br] URGENTE - SGA x PGA
Já começa por aí... com essa quantidade de memória eu seguramente estaria usando HugePages (necessita confg no s.o.) em conjunto com os parâmetros que citei setados para true + utilização do automatic shared memory management e do automatic PGA management, visto que não conheço a aplicação estrutura para setar manualmente os parâmetros de memória... Att Vitor Jr De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Samuel Santos Enviada em: terça-feira, 5 de fevereiro de 2013 17:35 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] URGENTE - SGA x PGA Segue novas informações, para que se puderem me ajudar a ajustar este servidor. Muito Obrigado. grep Huge /proc/meminfo HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 Hugepagesize: 2048 kB SQL show parameter lock_sga NAME TYPEVALUE --- -- lock_sga boolean FALSE SQL SQL show parameter pre_page_sga NAME TYPEVALUE --- -- pre_page_sga boolean FALSE De: Vitor Jr. vitorj...@gmail.com mailto:vitorjr81%40gmail.com Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Enviadas: Terça-feira, 5 de Fevereiro de 2013 17:22 Assunto: RES: [oracle_br] URGENTE - SGA x PGA Rafael, no caso da quantidade de memória envolvida o AMM não me parece o mais indicado. Citando: When you have large SGA sizes you can get considerable benefits from using http://www.oracle-base.com/articles/linux/configuring-huge-pages-for-oracle-on-linux-64.php HugePages. Automatic Memory Management and HugePages on Linux are not compatible, which means AMM is probably not a sensible option for any large systems. Instead, http://www.oracle-base.com/articles/10g/performance-tuning-enhancements-10g.php#automatic_shared_memory_management Automatic Shared Memory Management and http://www.oracle-base.com/articles/9i/memory-management-9i.php#AutomaticSQLExecutionMemoryManagement Automatic PGA Management should be used as they are compatible with HugePages. http://www.oracle-base.com/articles/11g/automatic-memory-management-11gr1.php Samuel, é muito mais complexo que esses parâmetros apenas que tu passou, por exemplo, tem hugepages configurado nesse servidor? Os parâmetros de banco lock_sga e pre_page_sga como estão? Ainda, recomendo algumas notas: https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?id=401749.1 https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?id=401749.1type=DOCUMENTdisplayIndex=3 type=DOCUMENTdisplayIndex=3 Shell Script to Calculate Values Recommended Linux HugePages / HugeTLB Configuration[Article ID 401749.1] https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?id=361323.1 https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?id=361323.1type=DOCUMENTdisplayIndex=5 type=DOCUMENTdisplayIndex=5 HugePages on Linux: What It Is... and What It Is Not...[Article ID 361323.1] Nessa nota acima cito o seguinte tópico: Advantages of HugePages Over Normal Sharing Or AMM (see below) * Not swappable: HugePages are not swappable. Therefore there is no page-in/page-out mechanism overhead.HugePages are universally regarded as pinned. * Relief of TLB pressure: * Hugepge uses fewer pages to cover the physical address space, so the size of “book keeping” (mapping from the virtual to the physical address) decreases, so it requiring fewer entries in the TLB * TLB entries will cover a larger part of the address space when use HugePages, there will be fewer TLB misses before the entire or most of the SGA is mapped in the SGA * Fewer TLB entries for the SGA also means more for other parts of the address space * Decreased page table overhead: Each page table entry can be as large as 64 bytes and if we are trying to handle 50GB of RAM, the pagetable will be approximately 800MB in size which is practically will not fit in 880MB size lowmem (in 2.4 kernels - the page table is not necessarily in lowmem in 2.6 kernels) considering the other uses of lowmem. When 95% of memory is accessed via 256MB hugepages, this can work with a page table of approximately 40MB in total. See also Document 361468.1 https://support.oracle.com/epmos/faces/ui/km/DocumentDisplay.jspx?id=361468.1 . * Eliminated page table lookup overhead: Since the pages are not subject to replacement, page table lookups are not required. * Faster overall memory performance: On virtual memory systems each memory operation is actually two abstract memory operations. Since there are fewer pages to work on, the possible bottleneck on page table access is clearly avoided. De: oracle_br@yahoogrupos.com.br mailto:oracle_br
Re: RES: RES: [oracle_br] URGENTE - SGA x PGA
A carga é realizada através de QUERY(JOINs) e inseridos em tabelas(físicas), que se encontra na mesma instância. Quanto ao SQLDR(sql loader), neste momento é praticamente impossível neste momento. O script é executado diretamente no servidor, acessando-o através do SQLPlus (@carga.sql). Atenciosamente, Samuel Geraldo dos Santos De: Vitor Jr. vitorj...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 5 de Fevereiro de 2013 17:42 Assunto: RES: RES: [oracle_br] URGENTE - SGA x PGA Já começa por aí... com essa quantidade de memória eu seguramente estaria usando HugePages (necessita confg no s.o.) em conjunto com os parâmetros que citei setados para true + utilização do automatic shared memory management e do automatic PGA management, visto que não conheço a aplicação estrutura para setar manualmente os parâmetros de memória... Att Vitor Jr De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Samuel Santos Enviada em: terça-feira, 5 de fevereiro de 2013 17:35 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] URGENTE - SGA x PGA Segue novas informações, para que se puderem me ajudar a ajustar este servidor. Muito Obrigado. grep Huge /proc/meminfo HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 Hugepagesize: 2048 kB SQL show parameter lock_sga NAME TYPEVALUE --- -- lock_sga boolean FALSE SQL SQL show parameter pre_page_sga NAME TYPEVALUE --- -- pre_page_sga boolean FALSE De: Vitor Jr. vitorj...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 5 de Fevereiro de 2013 17:22 Assunto: RES: [oracle_br] URGENTE - SGA x PGA Rafael, no caso da quantidade de memória envolvida o AMM não me parece o mais indicado. Citando: When you have large SGA sizes you can get considerable benefits from using http://www.oracle-base.com/articles/linux/configuring-huge-pages-for-oracle-on-linux-64.php HugePages. Automatic Memory Management and HugePages on Linux are not compatible, which means AMM is probably not a sensible option for any large systems. Instead, http://www.oracle-base.com/articles/10g/performance-tuning-enhancements-10g.php#automatic_shared_memory_management Automatic Shared Memory Management and http://www.oracle-base.com/articles/9i/memory-management-9i.php#AutomaticSQLExecutionMemoryManagement Automatic PGA Management should be used as they are compatible with HugePages. http://www.oracle-base.com/articles/11g/automatic-memory-management-11gr1.php Samuel, é muito mais complexo que esses parâmetros apenas que tu passou, por exemplo, tem hugepages configurado nesse servidor? Os parâmetros de banco lock_sga e pre_page_sga como estão? Ainda, recomendo algumas notas: https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?id=401749.1 https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?id=401749.1type=DOCUMENTdisplayIndex=3 type=DOCUMENTdisplayIndex=3 Shell Script to Calculate Values Recommended Linux HugePages / HugeTLB Configuration[Article ID 401749.1] https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?id=361323.1 https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?id=361323.1type=DOCUMENTdisplayIndex=5 type=DOCUMENTdisplayIndex=5 HugePages on Linux: What It Is... and What It Is Not...[Article ID 361323.1] Nessa nota acima cito o seguinte tópico: Advantages of HugePages Over Normal Sharing Or AMM (see below) * Not swappable: HugePages are not swappable. Therefore there is no page-in/page-out mechanism overhead.HugePages are universally regarded as pinned. * Relief of TLB pressure: * Hugepge uses fewer pages to cover the physical address space, so the size of “book keeping” (mapping from the virtual to the physical address) decreases, so it requiring fewer entries in the TLB * TLB entries will cover a larger part of the address space when use HugePages, there will be fewer TLB misses before the entire or most of the SGA is mapped in the SGA * Fewer TLB entries for the SGA also means more for other parts of the address space * Decreased page table overhead: Each page table entry can be as large as 64 bytes and if we are trying to handle 50GB of RAM, the pagetable will be approximately 800MB in size which is practically will not fit in 880MB size lowmem (in 2.4 kernels - the page table is not necessarily in lowmem in 2.6 kernels) considering the other uses of lowmem. When 95% of memory is accessed via 256MB hugepages, this can work with a page table of approximately 40MB in total. See also Document 361468.1 https://support.oracle.com
Re: RES: RES: [oracle_br] URGENTE - SGA x PGA
Alô Samuel, Bem, começou a melhorar, boas possibilidades. Veja, se vc está fazendo um select que insere em uma outra tabela, o tempo de processamento conta com a finalização do SQL para transferência de controle para o insert, supondo que exista uma estrutura INSERT INTO tab1 SELECT ?? from A, B, C, n where OK? Veja, na TAB1, existem indices? Existem triggers de BEFORE/AFTER insert? vc já verificou o seu plano de execução para ver se há full scan em alguma tabela? vc está usando cursores com loop neste carga.sql? Tudo isto onera na performance. Caso não tenha feito, verifique o plano de execução primeiro, pode ser até com o explain plan no SQLPLUS. Passo dois: ao invés de insert into, faça CTA que é mais vantajoso. Veja dicas neste link http://www.dba-oracle.com/t_create_table_select_ctas.htm Ederson Elias DBA Oracle http://br.linkedin.com/pub/ederson-elias/24/8b/8b0 --- Em oracle_br@yahoogrupos.com.br, Samuel Santos escreveu A carga é realizada através de QUERY(JOINs) e inseridos em tabelas(físicas), que se encontra na mesma instância. Quanto ao SQLDR(sql loader), neste momento é praticamente impossível neste momento. O script é executado diretamente no servidor, acessando-o através do SQLPlus (@carga.sql). Atenciosamente, Samuel Geraldo dos Santos De: Vitor Jr. Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 5 de Fevereiro de 2013 17:42 Assunto: RES: RES: [oracle_br] URGENTE - SGA x PGA Já começa por aí... com essa quantidade de memória eu seguramente estaria usando HugePages (necessita confg no s.o.) em conjunto com os parâmetros que citei setados para true + utilização do automatic shared memory management e do automatic PGA management, visto que não conheço a aplicação estrutura para setar manualmente os parâmetros de memória... Att Vitor Jr De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Samuel Santos Enviada em: terça-feira, 5 de fevereiro de 2013 17:35 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] URGENTE - SGA x PGA Segue novas informações, para que se puderem me ajudar a ajustar este servidor. Muito Obrigado. grep Huge /proc/meminfo HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 Hugepagesize: 2048 kB SQL show parameter lock_sga NAME TYPEVALUE --- -- lock_sga boolean FALSE SQL SQL show parameter pre_page_sga NAME TYPEVALUE --- -- pre_page_sga boolean FALSE De: Vitor Jr. vitorjr81@... Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 5 de Fevereiro de 2013 17:22 Assunto: RES: [oracle_br] URGENTE - SGA x PGA Rafael, no caso da quantidade de memória envolvida o AMM não me parece o mais indicado. Citando: When you have large SGA sizes you can get considerable benefits from using http://www.oracle-base.com/articles/linux/configuring-huge-pages-for-oracle-on-linux-64.php HugePages. Automatic Memory Management and HugePages on Linux are not compatible, which means AMM is probably not a sensible option for any large systems. Instead, http://www.oracle-base.com/articles/10g/performance-tuning-enhancements-10g.php#automatic_shared_memory_management Automatic Shared Memory Management and http://www.oracle-base.com/articles/9i/memory-management-9i.php#AutomaticSQLExecutionMemoryManagement Automatic PGA Management should be used as they are compatible with HugePages. http://www.oracle-base.com/articles/11g/automatic-memory-management-11gr1.php Samuel, é muito mais complexo que esses parâmetros apenas que tu passou, por exemplo, tem hugepages configurado nesse servidor? Os parâmetros de banco lock_sga e pre_page_sga como estão? Ainda, recomendo algumas notas: https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?id=401749.1 https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?id=401749.1type=DOCUMENTdisplayIndex=3 type=DOCUMENTdisplayIndex=3 Shell Script to Calculate Values Recommended Linux HugePages / HugeTLB Configuration[Article ID 401749.1] https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?id=361323.1 https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?id=361323.1type=DOCUMENTdisplayIndex=5 type=DOCUMENTdisplayIndex=5 HugePages on Linux: What It Is... and What It Is Not...[Article ID 361323.1] Nessa nota acima cito o seguinte tópico: Advantages of HugePages Over Normal Sharing Or AMM (see below) * Not swappable: HugePages are not swappable. Therefore there is no page-in/page-out mechanism
RES: Res: [oracle_br] URGENTE!! Bloco PL não compilando
Marcelo, Apenas o comando abaixo funciona? INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) SELECT EMPNO, ENAME, MGR, JOB, HIREDATE, FNC_CALC_REAJUSTE_SAL (EMPNO,DEPTNO), COMM, DEPTNO FROM EMP WHERE JOB 'PRESIDENT'; Se não funcionar, veja se o nome dos campos e tipos nas duas tabelas estão corretos e também se a função FNC_CALC_REAJUSTE_SAL existe e recebe os atributos nos tipos corretos. Luc --- Em qua, 15/7/09, Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br escreveu: De: Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Assunto: Res: [oracle_br] URGENTE!! Bloco PL não compilando Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 15 de Julho de 2009, 17:10 Oi Simone, Outro colega aqui da lista corrigiu para mim , mas continuou dando outros erros. Ele diz que a palavra-chave FROM não está localizada onde esperava-se e especificação invalida para usuario.tabela. coluna, tabela.coluna ou de coluna, no select do campo HIREDATE.Segue estrutura corrigida: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB 'PRESIDENT'; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1...JOB, R1.MGR, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; -- ADICIONADO O PONTO E VÍRGULA END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR (-20001, 'Erro ao inserir funcionarios-' || SQLERRM); END; _ _ __ De: Simone Gaspar simoneaggaspar@ yahoo.com.. br Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 16:28:08 Assunto: Re: [oracle_br] URGENTE!! Bloco PL não compilando Olá, Marcelo, Falta uma vírgula no final dessa linha: FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL []s Simone --- Em qua, 15/7/09, Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br escreveu: De: Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Assunto: [oracle_br] URGENTE!! Bloco PL não compilando Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 15 de Julho de 2009, 15:17 Pessoal, Criei uma stored procedure para inserir no campo salário os valores já reajustados e não estou encontrando o erro de compilação. Utilizando show errors, ele diz que a palavra-chave FROM não está localizada onde esperava-se. Outro erro está no END LOOP (esperava-se outro simbolo). Aguardo ajuda, Obrigado (segue abaixo o codigo) CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL COMM FROM EMP WHERE JOB 'PRESIDENT' BEGIN FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1..JOB, R1.MGR, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR (-20001, 'Erro ao inserir funcionarios-' || SQLERRM); END; _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br..maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados..yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo
Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando
A coluna DEPTNO existe na tabela EMPR? De: Marcelo Feijó Vargas marcelofvar...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 21:01:46 Assunto: Res: [oracle_br] URGENTE!! Bloco PL não compilando Sim, tenho certeza. Comentei as linhas do insert...e compilou. O erro está no insert. _ _ __ De: Lucimar dos Santos luci...@micromap. com.br Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 20:20:34 Assunto: Re: [oracle_br] URGENTE!! Bloco PL não compilando Marcelo essa função: FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) Existe, está funcionando corretamente ??? vc tem certeza que o erro é no insert, já chegou a comentar as linhas do insert para ver se compila ??? Lucimar dos Santos Programador Oracle Forms/Reports 6 e 9 - Original Message - From: Marcelo Feijó Vargas To: oracle...@yahoogrup os.com.br Sent: Wednesday, July 15, 2009 8:06 PM Subject: Res: [oracle_br] URGENTE!! Bloco PL não compilando Não foi ainda galera, o erro continua a persistir como identificador invalido DEPTNO _ _ __ De: Jeison jei...@stcruz. com.br Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 19:49:34 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando tira o espaço em branco ali do RAISE_APPLICATION_ ERROR e troca por aspas simples a mensagem de erro ... RAISE_APPLICATION_ ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); - Original Message - From: Marcelo Feijó Vargas To: oracle...@yahoogrup os.com.br Sent: Wednesday, July 15, 2009 7:24 PM Subject: Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando Sim, exatamente.Nã o consigo mais enxergar o erro. _ _ __ De: Jeison jei...@stcruz. com.br Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 18:57:39 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando o insert está na ordem correta da tabela, o campo DEPTNO é realmente o ultimo campo ? - Original Message - From: Marcelo Feijó Vargas To: oracle...@yahoogrup os..com.br Sent: Wednesday, July 15, 2009 6:35 PM Subject: Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando tirei o open cursor, continua com o mesmo erro. CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; _ _ __ De: Roberto Oshikawa rcoshikava@ gmail. com Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 18:26:08 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando tire o open cursor, deixe apenas o for 2009/7/15 Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Olá, Fiz diversas alterações, e ainda estou com um erro! Acusa na linha 16. Deptno: identificador invalido.Segue a estrutura CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN OPEN C1; FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; _ _ __ De: Simone Gaspar simoneaggaspar@ yahoo.com. brsimoneaggaspar% 40yahoo.com. br Para: oracle...@yahoogrup os.com..br oracle_br%40yahoog rupos.com. br Enviadas: Quarta-feira, 15 de Julho de 2009 17:40:36 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando Oi, Marcelo, Veja onde estão os demais erros: - não é necessária a palavra FUNCTION aqui: FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, - feche o parênteses no final das colunas do INSERT e retire a vírgula após o campo HIREDATE: INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) - retire os 2 pontos da coluna R1.JOB VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, -- retirar 1 ponto daqui - retire os espaços das chamadas das funções: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL -- remover o espaço antes da palavra SAL FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) -- remover o espaço antes da palavra SAL RAISE_APPLICATION_ ERROR -- remover o espaço antes da palavra ERROR Para facilitar, aí vai o corpo da procedure com os erros
Re: Res: [oracle_br] URGENTE!! Bloco PL não compila ndo
faz o seguinte tenta executar apenas o select do cursor para ver se funciona 2009/7/15 Marcelo Feijó Vargas marcelofvar...@yahoo.com.br tirei o open cursor, continua com o mesmo erro. CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB PRESIDENT; BEGIN FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20001,Erro ao inserir funcionarios- || SQLERRM); END; De: Roberto Oshikawa rcoshik...@gmail.com rcoshikava%40gmail.com Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 18:26:08 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando tire o open cursor, deixe apenas o for 2009/7/15 Marcelo Feijó Vargas marcelofvar...@yahoo.com.brmarcelofvargas%40yahoo.com.br Olá, Fiz diversas alterações, e ainda estou com um erro! Acusa na linha 16. Deptno: identificador invalido.Segue a estrutura CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB PRESIDENT; BEGIN OPEN C1; FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20001,Erro ao inserir funcionarios- || SQLERRM); END; De: Simone Gaspar simoneaggas...@yahoo.com.brsimoneaggaspar%40yahoo.com.br simoneaggaspar%40yahoo.com.br Para: oracle...@yahoogrupos.com..br oracle_br%40yahoogrupos.com..broracle_br% 40yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 17:40:36 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando Oi, Marcelo, Veja onde estão os demais erros: - não é necessária a palavra FUNCTION aqui: FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, - feche o parênteses no final das colunas do INSERT e retire a vírgula após o campo HIREDATE: INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) - retire os 2 pontos da coluna R1.JOB VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, -- retirar 1 ponto daqui - retire os espaços das chamadas das funções: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL -- remover o espaço antes da palavra SAL FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) -- remover o espaço antes da palavra SAL RAISE_APPLICATION_ ERROR -- remover o espaço antes da palavra ERROR Para facilitar, aí vai o corpo da procedure com os erros corrigidos: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL(EMPNO, DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB 'PRESIDENT'; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, R1.MGR, R1..HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; -- ADICIONADO O PONTO E VÍRGULA END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001, 'Erro ao inserir funcionarios- ' || SQLERRM); END; []s Simone --- Em qua, 15/7/09, Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br escreveu: De: Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Assunto: Res: [oracle_br] URGENTE!! Bloco PL não compilando Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 15 de Julho de 2009, 17:10 Oi Simone, Outro colega aqui da lista corrigiu para mim , mas continuou dando outros erros. Ele diz que a palavra-chave FROM não está localizada onde esperava-se e especificação invalida para usuario.tabela. coluna, tabela.coluna ou de coluna, no select do campo HIREDATE.Segue estrutura corrigida: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB PRESIDENT; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1...JOB, R1.MGR, R1.HIREDATE, R1.SAL, R1
Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando
Oi, Marcelo, Veja onde estão os demais erros: - não é necessária a palavra FUNCTION aqui: FUNCTION FNC_CALC_REAJUSTE_SAL (EMPNO,DEPTNO) SAL, - feche o parênteses no final das colunas do INSERT e retire a vírgula após o campo HIREDATE: INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) - retire os 2 pontos da coluna R1.JOB VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, -- retirar 1 ponto daqui - retire os espaços das chamadas das funções: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_SAL -- remover o espaço antes da palavra SAL FNC_CALC_REAJUSTE_SAL (EMPNO,DEPTNO) -- remover o espaço antes da palavra SAL RAISE_APPLICATION_ERROR -- remover o espaço antes da palavra ERROR Para facilitar, aí vai o corpo da procedure com os erros corrigidos: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_SAL(EMPNO, DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB 'PRESIDENT'; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, R1.MGR, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; -- ADICIONADO O PONTO E VÍRGULA END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20001, 'Erro ao inserir funcionarios-' || SQLERRM); END; []s Simone --- Em qua, 15/7/09, Marcelo Feijó Vargas marcelofvar...@yahoo.com.br escreveu: De: Marcelo Feijó Vargas marcelofvar...@yahoo.com.br Assunto: Res: [oracle_br] URGENTE!! Bloco PL não compilando Para: oracle_br@yahoogrupos.com.br Data: Quarta-feira, 15 de Julho de 2009, 17:10 Oi Simone, Outro colega aqui da lista corrigiu para mim , mas continuou dando outros erros. Ele diz que a palavra-chave FROM não está localizada onde esperava-se e especificação invalida para usuario.tabela. coluna, tabela.coluna ou de coluna, no select do campo HIREDATE.Segue estrutura corrigida: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB ‘PRESIDENT’; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1..JOB, R1.MGR, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT;-- ADICIONADO O PONTO E VÍRGULA END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR (-20001, ‘Erro ao inserir funcionarios-‘ || SQLERRM); END; _ _ __ De: Simone Gaspar simoneaggaspar@ yahoo.com. br Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 16:28:08 Assunto: Re: [oracle_br] URGENTE!! Bloco PL não compilando Olá, Marcelo, Falta uma vírgula no final dessa linha: FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL []s Simone --- Em qua, 15/7/09, Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br escreveu: De: Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Assunto: [oracle_br] URGENTE!! Bloco PL não compilando Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 15 de Julho de 2009, 15:17 Pessoal, Criei uma stored procedure para inserir no campo salário os valores já reajustados e não estou encontrando o erro de compilação. Utilizando show errors, ele diz que a palavra-chave FROM não está localizada onde esperava-se. Outro erro está no END LOOP (esperava-se outro simbolo). Aguardo ajuda, Obrigado (segue abaixo o codigo) CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL COMM FROM EMP WHERE JOB ‘PRESIDENT’ BEGIN FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1..JOB, R1.MGR, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR (-20001, ‘Erro ao inserir funcionarios-‘ || SQLERRM); END; _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta
Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando
Olá, Fiz diversas alterações, e ainda estou com um erro! Acusa na linha 16. Deptno: identificador invalido.Segue a estrutura CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN OPEN C1; FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; De: Simone Gaspar simoneaggas...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 17:40:36 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando Oi, Marcelo, Veja onde estão os demais erros: - não é necessária a palavra FUNCTION aqui: FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, - feche o parênteses no final das colunas do INSERT e retire a vírgula após o campo HIREDATE: INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) - retire os 2 pontos da coluna R1.JOB VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, -- retirar 1 ponto daqui - retire os espaços das chamadas das funções: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL -- remover o espaço antes da palavra SAL FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) -- remover o espaço antes da palavra SAL RAISE_APPLICATION_ ERROR -- remover o espaço antes da palavra ERROR Para facilitar, aí vai o corpo da procedure com os erros corrigidos: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL(EMPNO, DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB 'PRESIDENT'; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, R1.MGR, R1..HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; -- ADICIONADO O PONTO E VÍRGULA END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001, 'Erro ao inserir funcionarios- ' || SQLERRM); END; []s Simone --- Em qua, 15/7/09, Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br escreveu: De: Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Assunto: Res: [oracle_br] URGENTE!! Bloco PL não compilando Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 15 de Julho de 2009, 17:10 Oi Simone, Outro colega aqui da lista corrigiu para mim , mas continuou dando outros erros. Ele diz que a palavra-chave FROM não está localizada onde esperava-se e especificação invalida para usuario.tabela. coluna, tabela.coluna ou de coluna, no select do campo HIREDATE.Segue estrutura corrigida: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB ‘PRESIDENT’; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1..JOB, R1.MGR, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT;-- ADICIONADO O PONTO E VÍRGULA END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR (-20001, ‘Erro ao inserir funcionarios-‘ || SQLERRM); END; _ _ __ De: Simone Gaspar simoneaggaspar@ yahoo.com. br Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 16:28:08 Assunto: Re: [oracle_br] URGENTE!! Bloco PL não compilando Olá, Marcelo, Falta uma vírgula no final dessa linha: FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL []s Simone --- Em qua, 15/7/09, Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br escreveu: De: Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Assunto: [oracle_br] URGENTE!! Bloco PL não compilando Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 15 de Julho de 2009, 15:17 Pessoal, Criei uma stored procedure para inserir no campo salário os valores já reajustados e não estou encontrando o erro de compilação. Utilizando show errors, ele diz que a palavra-chave FROM não está localizada onde esperava-se. Outro erro está no END LOOP (esperava-se outro simbolo). Aguardo ajuda, Obrigado (segue abaixo o codigo) CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL COMM FROM EMP WHERE JOB ‘PRESIDENT’ BEGIN FOR R1 IN C1
Re: Res: [oracle_br] URGENTE!! Bloco PL não compila ndo
tire o open cursor, deixe apenas o for 2009/7/15 Marcelo Feijó Vargas marcelofvar...@yahoo.com.br Olá, Fiz diversas alterações, e ainda estou com um erro! Acusa na linha 16. Deptno: identificador invalido.Segue a estrutura CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB PRESIDENT; BEGIN OPEN C1; FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20001,Erro ao inserir funcionarios- || SQLERRM); END; De: Simone Gaspar simoneaggas...@yahoo.com.brsimoneaggaspar%40yahoo.com.br Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 17:40:36 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando Oi, Marcelo, Veja onde estão os demais erros: - não é necessária a palavra FUNCTION aqui: FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, - feche o parênteses no final das colunas do INSERT e retire a vírgula após o campo HIREDATE: INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) - retire os 2 pontos da coluna R1.JOB VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, -- retirar 1 ponto daqui - retire os espaços das chamadas das funções: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL -- remover o espaço antes da palavra SAL FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) -- remover o espaço antes da palavra SAL RAISE_APPLICATION_ ERROR -- remover o espaço antes da palavra ERROR Para facilitar, aí vai o corpo da procedure com os erros corrigidos: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL(EMPNO, DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB 'PRESIDENT'; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, R1.MGR, R1..HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; -- ADICIONADO O PONTO E VÍRGULA END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001, 'Erro ao inserir funcionarios- ' || SQLERRM); END; []s Simone --- Em qua, 15/7/09, Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br escreveu: De: Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Assunto: Res: [oracle_br] URGENTE!! Bloco PL não compilando Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 15 de Julho de 2009, 17:10 Oi Simone, Outro colega aqui da lista corrigiu para mim , mas continuou dando outros erros. Ele diz que a palavra-chave FROM não está localizada onde esperava-se e especificação invalida para usuario.tabela. coluna, tabela.coluna ou de coluna, no select do campo HIREDATE.Segue estrutura corrigida: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB PRESIDENT; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1..JOB, R1.MGR, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; -- ADICIONADO O PONTO E VÍRGULA END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR (-20001, Erro ao inserir funcionarios- || SQLERRM); END; _ _ __ De: Simone Gaspar simoneaggaspar@ yahoo.com. br Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 16:28:08 Assunto: Re: [oracle_br] URGENTE!! Bloco PL não compilando Olá, Marcelo, Falta uma vírgula no final dessa linha: FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL []s Simone --- Em qua, 15/7/09, Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br escreveu: De: Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Assunto: [oracle_br] URGENTE!! Bloco PL não compilando Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 15 de Julho de 2009, 15:17 Pessoal, Criei uma stored procedure para inserir no campo salário os valores já reajustados e não estou encontrando o erro de compilação. Utilizando show errors, ele diz que a palavra-chave FROM não está localizada onde esperava-se. Outro erro está no END LOOP (esperava-se outro simbolo). Aguardo ajuda, Obrigado (segue abaixo o codigo) CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR
Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando
tirei o open cursor, continua com o mesmo erro. CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; De: Roberto Oshikawa rcoshik...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 18:26:08 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando tire o open cursor, deixe apenas o for 2009/7/15 Marcelo Feijó Vargas marcelofvar...@yahoo.com.br Olá, Fiz diversas alterações, e ainda estou com um erro! Acusa na linha 16. Deptno: identificador invalido.Segue a estrutura CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN OPEN C1; FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; De: Simone Gaspar simoneaggas...@yahoo.com.brsimoneaggaspar%40yahoo.com.br Para: oracle...@yahoogrupos.com..br oracle_br%40yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 17:40:36 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando Oi, Marcelo, Veja onde estão os demais erros: - não é necessária a palavra FUNCTION aqui: FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, - feche o parênteses no final das colunas do INSERT e retire a vírgula após o campo HIREDATE: INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) - retire os 2 pontos da coluna R1.JOB VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, -- retirar 1 ponto daqui - retire os espaços das chamadas das funções: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL -- remover o espaço antes da palavra SAL FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) -- remover o espaço antes da palavra SAL RAISE_APPLICATION_ ERROR -- remover o espaço antes da palavra ERROR Para facilitar, aí vai o corpo da procedure com os erros corrigidos: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL(EMPNO, DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB 'PRESIDENT'; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, R1.MGR, R1..HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; -- ADICIONADO O PONTO E VÍRGULA END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001, 'Erro ao inserir funcionarios- ' || SQLERRM); END; []s Simone --- Em qua, 15/7/09, Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br escreveu: De: Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Assunto: Res: [oracle_br] URGENTE!! Bloco PL não compilando Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 15 de Julho de 2009, 17:10 Oi Simone, Outro colega aqui da lista corrigiu para mim , mas continuou dando outros erros. Ele diz que a palavra-chave FROM não está localizada onde esperava-se e especificação invalida para usuario.tabela. coluna, tabela.coluna ou de coluna, no select do campo HIREDATE.Segue estrutura corrigida: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB ‘PRESIDENT’; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1...JOB, R1.MGR, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; -- ADICIONADO O PONTO E VÍRGULA END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR (-20001, ‘Erro ao inserir funcionarios-‘ || SQLERRM); END; _ _ __ De: Simone Gaspar simoneaggaspar@ yahoo.com.. br Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 16:28:08 Assunto: Re: [oracle_br] URGENTE!! Bloco PL não compilando Olá, Marcelo, Falta uma vírgula no final dessa linha: FUNCTION FNC_CALC_REAJUSTE_ SAL
Re: Res: [oracle_br] URGENTE!! B loco PL não compilando
o insert está na ordem correta da tabela, o campo DEPTNO é realmente o ultimo campo ? - Original Message - From: Marcelo Feijó Vargas To: oracle_br@yahoogrupos.com.br Sent: Wednesday, July 15, 2009 6:35 PM Subject: Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando tirei o open cursor, continua com o mesmo erro. CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; De: Roberto Oshikawa rcoshik...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 18:26:08 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando tire o open cursor, deixe apenas o for 2009/7/15 Marcelo Feijó Vargas marcelofvar...@yahoo.com.br Olá, Fiz diversas alterações, e ainda estou com um erro! Acusa na linha 16. Deptno: identificador invalido.Segue a estrutura CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN OPEN C1; FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; De: Simone Gaspar simoneaggas...@yahoo.com.brsimoneaggaspar%40yahoo.com.br Para: oracle...@yahoogrupos.com..br oracle_br%40yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 17:40:36 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando Oi, Marcelo, Veja onde estão os demais erros: - não é necessária a palavra FUNCTION aqui: FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, - feche o parênteses no final das colunas do INSERT e retire a vírgula após o campo HIREDATE: INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) - retire os 2 pontos da coluna R1.JOB VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, -- retirar 1 ponto daqui - retire os espaços das chamadas das funções: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL -- remover o espaço antes da palavra SAL FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) -- remover o espaço antes da palavra SAL RAISE_APPLICATION_ ERROR -- remover o espaço antes da palavra ERROR Para facilitar, aí vai o corpo da procedure com os erros corrigidos: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL(EMPNO, DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB 'PRESIDENT'; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, R1.MGR, R1..HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; -- ADICIONADO O PONTO E VÍRGULA END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001, 'Erro ao inserir funcionarios- ' || SQLERRM); END; []s Simone --- Em qua, 15/7/09, Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br escreveu: De: Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Assunto: Res: [oracle_br] URGENTE!! Bloco PL não compilando Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 15 de Julho de 2009, 17:10 Oi Simone, Outro colega aqui da lista corrigiu para mim , mas continuou dando outros erros. Ele diz que a palavra-chave FROM não está localizada onde esperava-se e especificação invalida para usuario.tabela. coluna, tabela.coluna ou de coluna, no select do campo HIREDATE.Segue estrutura corrigida: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB ‘PRESIDENT’; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1
Re: Res: [oracle_br] URGENTE!! B loco PL não compilando
perdão não vi que tinha colocado a ordem dos campo no insert, tenta ver o que retorna o cursor p/ ver se é possivel inserir nesse campo... . - Original Message - From: Jeison To: oracle_br@yahoogrupos.com.br Sent: Wednesday, July 15, 2009 6:57 PM Subject: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando o insert está na ordem correta da tabela, o campo DEPTNO é realmente o ultimo campo ? - Original Message - From: Marcelo Feijó Vargas To: oracle_br@yahoogrupos.com.br Sent: Wednesday, July 15, 2009 6:35 PM Subject: Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando tirei o open cursor, continua com o mesmo erro. CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; De: Roberto Oshikawa rcoshik...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 18:26:08 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando tire o open cursor, deixe apenas o for 2009/7/15 Marcelo Feijó Vargas marcelofvar...@yahoo.com.br Olá, Fiz diversas alterações, e ainda estou com um erro! Acusa na linha 16. Deptno: identificador invalido.Segue a estrutura CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN OPEN C1; FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; De: Simone Gaspar simoneaggas...@yahoo.com.brsimoneaggaspar%40yahoo.com.br Para: oracle...@yahoogrupos.com..br oracle_br%40yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 17:40:36 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando Oi, Marcelo, Veja onde estão os demais erros: - não é necessária a palavra FUNCTION aqui: FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, - feche o parênteses no final das colunas do INSERT e retire a vírgula após o campo HIREDATE: INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) - retire os 2 pontos da coluna R1.JOB VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, -- retirar 1 ponto daqui - retire os espaços das chamadas das funções: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL -- remover o espaço antes da palavra SAL FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) -- remover o espaço antes da palavra SAL RAISE_APPLICATION_ ERROR -- remover o espaço antes da palavra ERROR Para facilitar, aí vai o corpo da procedure com os erros corrigidos: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL(EMPNO, DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB 'PRESIDENT'; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, R1.MGR, R1..HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; -- ADICIONADO O PONTO E VÍRGULA END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001, 'Erro ao inserir funcionarios- ' || SQLERRM); END; []s Simone --- Em qua, 15/7/09, Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br escreveu: De: Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Assunto: Res: [oracle_br] URGENTE!! Bloco PL não compilando Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 15 de Julho de 2009, 17:10 Oi Simone, Outro colega aqui da lista corrigiu para mim , mas continuou dando outros erros. Ele diz que a palavra-chave FROM não está localizada onde esperava-se e especificação invalida para usuario.tabela. coluna, tabela.coluna ou de coluna, no select do campo HIREDATE.Segue estrutura corrigida: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL
Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando
Sim, exatamente.Não consigo mais enxergar o erro. De: Jeison jei...@stcruz.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 18:57:39 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando o insert está na ordem correta da tabela, o campo DEPTNO é realmente o ultimo campo ? - Original Message - From: Marcelo Feijó Vargas To: oracle...@yahoogrup os.com.br Sent: Wednesday, July 15, 2009 6:35 PM Subject: Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando tirei o open cursor, continua com o mesmo erro. CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; _ _ __ De: Roberto Oshikawa rcoshik...@gmail. com Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 18:26:08 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando tire o open cursor, deixe apenas o for 2009/7/15 Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Olá, Fiz diversas alterações, e ainda estou com um erro! Acusa na linha 16. Deptno: identificador invalido.Segue a estrutura CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN OPEN C1; FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; _ _ __ De: Simone Gaspar simoneaggaspar@ yahoo.com. brsimoneaggaspar% 40yahoo.com. br Para: oracle...@yahoogrup os.com..br oracle_br%40yahoog rupos.com. br Enviadas: Quarta-feira, 15 de Julho de 2009 17:40:36 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando Oi, Marcelo, Veja onde estão os demais erros: - não é necessária a palavra FUNCTION aqui: FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, - feche o parênteses no final das colunas do INSERT e retire a vírgula após o campo HIREDATE: INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) - retire os 2 pontos da coluna R1.JOB VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, -- retirar 1 ponto daqui - retire os espaços das chamadas das funções: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL -- remover o espaço antes da palavra SAL FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) -- remover o espaço antes da palavra SAL RAISE_APPLICATION_ ERROR -- remover o espaço antes da palavra ERROR Para facilitar, aí vai o corpo da procedure com os erros corrigidos: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL(EMPNO, DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB 'PRESIDENT'; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, R1.MGR, R1..HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; -- ADICIONADO O PONTO E VÍRGULA END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001, 'Erro ao inserir funcionarios- ' || SQLERRM); END; []s Simone --- Em qua, 15/7/09, Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br escreveu: De: Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Assunto: Res: [oracle_br] URGENTE!! Bloco PL não compilando Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 15 de Julho de 2009, 17:10 Oi Simone, Outro colega aqui da lista corrigiu para mim , mas continuou dando outros erros. Ele diz que a palavra-chave FROM não está localizada onde esperava-se e especificação invalida para usuario.tabela. coluna, tabela.coluna ou de coluna, no select do campo HIREDATE.Segue estrutura corrigida: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB ‘PRESIDENT’; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1...JOB, R1
Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando
desculpe, não entendi...como faço? De: Jeison jei...@stcruz.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 19:07:39 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando perdão não vi que tinha colocado a ordem dos campo no insert, tenta ver o que retorna o cursor p/ ver se é possivel inserir nesse campo... . - Original Message - From: Jeison To: oracle...@yahoogrup os.com.br Sent: Wednesday, July 15, 2009 6:57 PM Subject: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando o insert está na ordem correta da tabela, o campo DEPTNO é realmente o ultimo campo ? - Original Message - From: Marcelo Feijó Vargas To: oracle...@yahoogrup os.com.br Sent: Wednesday, July 15, 2009 6:35 PM Subject: Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando tirei o open cursor, continua com o mesmo erro. CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; _ _ __ De: Roberto Oshikawa rcoshik...@gmail. com Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 18:26:08 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando tire o open cursor, deixe apenas o for 2009/7/15 Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Olá, Fiz diversas alterações, e ainda estou com um erro! Acusa na linha 16. Deptno: identificador invalido.Segue a estrutura CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN OPEN C1; FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; _ _ __ De: Simone Gaspar simoneaggaspar@ yahoo.com. brsimoneaggaspar% 40yahoo.com. br Para: oracle...@yahoogrup os..com..br oracle_br%40yahoog rupos.com. br Enviadas: Quarta-feira, 15 de Julho de 2009 17:40:36 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando Oi, Marcelo, Veja onde estão os demais erros: - não é necessária a palavra FUNCTION aqui: FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, - feche o parênteses no final das colunas do INSERT e retire a vírgula após o campo HIREDATE: INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) - retire os 2 pontos da coluna R1.JOB VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, -- retirar 1 ponto daqui - retire os espaços das chamadas das funções: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL -- remover o espaço antes da palavra SAL FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) -- remover o espaço antes da palavra SAL RAISE_APPLICATION_ ERROR -- remover o espaço antes da palavra ERROR Para facilitar, aí vai o corpo da procedure com os erros corrigidos: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL(EMPNO, DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB 'PRESIDENT'; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, R1.MGR, R1..HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; -- ADICIONADO O PONTO E VÍRGULA END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001, 'Erro ao inserir funcionarios- ' || SQLERRM); END; []s Simone --- Em qua, 15/7/09, Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br escreveu: De: Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Assunto: Res: [oracle_br] URGENTE!! Bloco PL não compilando Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 15 de Julho de 2009, 17:10 Oi Simone, Outro colega aqui da lista corrigiu para mim , mas continuou dando outros erros. Ele diz que a palavra-chave FROM não está localizada onde esperava-se e especificação invalida para usuario.tabela. coluna, tabela.coluna ou de coluna, no select do campo HIREDATE.Segue estrutura corrigida: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FUNCTION FNC_CALC_REAJUSTE_ SAL
Re: Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando
Marcelo acredito que achei o erro, esta faltando um BEGIN..END, como vc colocou o cursor dentro de um begin ..exception faltou o begin da procedure, veja abaixo con alinhamento. CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, EAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB `PRESIDENT'; BEGIN -- faltou esse BEGIN FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001,`Erro ao inserir funcionarios-` || SQLERRM); END; END; -- e esse Lucimar dos Santos Programador Oracle Forms/Reports 6 e 9 --- Em oracle_br@yahoogrupos.com.br, Marcelo Feijó Vargas marcelofvar...@... escreveu Sim, exatamente.Não consigo mais enxergar o erro. De: Jeison jei...@... Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 18:57:39 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando o insert está na ordem correta da tabela, o campo DEPTNO é realmente o ultimo campo ? - Original Message - From: Marcelo Feijó Vargas To: oracle...@yahoogrup os.com.br Sent: Wednesday, July 15, 2009 6:35 PM Subject: Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando tirei o open cursor, continua com o mesmo erro. CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB `PRESIDENT´; BEGIN FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001,`Erro ao inserir funcionarios-` || SQLERRM); END; _ _ __ De: Roberto Oshikawa rcoshik...@gmail. com Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 18:26:08 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando tire o open cursor, deixe apenas o for 2009/7/15 Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Olá, Fiz diversas alterações, e ainda estou com um erro! Acusa na linha 16. Deptno: identificador invalido.Segue a estrutura CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB `PRESIDENT´; BEGIN OPEN C1; FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001,`Erro ao inserir funcionarios-` || SQLERRM); END; _ _ __ De: Simone Gaspar simoneaggaspar@ yahoo.com. brsimoneaggaspar% 40yahoo.com. br Para: oracle...@yahoogrup os.com..br oracle_br%40yahoog rupos.com. br Enviadas: Quarta-feira, 15 de Julho de 2009 17:40:36 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando Oi, Marcelo, Veja onde estão os demais erros: - não é necessária a palavra FUNCTION aqui: FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, - feche o parênteses no final das colunas do INSERT e retire a vírgula após o campo HIREDATE: INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) - retire os 2 pontos da coluna R1.JOB VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, -- retirar 1 ponto daqui - retire os espaços das chamadas das funções: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL -- remover o espaço antes da palavra SAL FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) -- remover o espaço antes da palavra SAL RAISE_APPLICATION_ ERROR -- remover o espaço antes da palavra ERROR Para facilitar, aí vai o corpo da procedure com os erros corrigidos: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL(EMPNO, DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB 'PRESIDENT
Re: Res: [oracle_br] URGENTE!! B loco PL não compilando
tira o espaço em branco ali do RAISE_APPLICATION_ERROR e troca por aspas simples a mensagem de erro ... RAISE_APPLICATION_ ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); - Original Message - From: Marcelo Feijó Vargas To: oracle_br@yahoogrupos.com.br Sent: Wednesday, July 15, 2009 7:24 PM Subject: Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando Sim, exatamente.Não consigo mais enxergar o erro. De: Jeison jei...@stcruz.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 18:57:39 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando o insert está na ordem correta da tabela, o campo DEPTNO é realmente o ultimo campo ? - Original Message - From: Marcelo Feijó Vargas To: oracle...@yahoogrup os.com.br Sent: Wednesday, July 15, 2009 6:35 PM Subject: Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando tirei o open cursor, continua com o mesmo erro. CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; _ _ __ De: Roberto Oshikawa rcoshik...@gmail. com Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 18:26:08 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando tire o open cursor, deixe apenas o for 2009/7/15 Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Olá, Fiz diversas alterações, e ainda estou com um erro! Acusa na linha 16. Deptno: identificador invalido.Segue a estrutura CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN OPEN C1; FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; _ _ __ De: Simone Gaspar simoneaggaspar@ yahoo.com. brsimoneaggaspar% 40yahoo.com. br Para: oracle...@yahoogrup os.com..br oracle_br%40yahoog rupos.com. br Enviadas: Quarta-feira, 15 de Julho de 2009 17:40:36 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando Oi, Marcelo, Veja onde estão os demais erros: - não é necessária a palavra FUNCTION aqui: FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, - feche o parênteses no final das colunas do INSERT e retire a vírgula após o campo HIREDATE: INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) - retire os 2 pontos da coluna R1.JOB VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, -- retirar 1 ponto daqui - retire os espaços das chamadas das funções: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL -- remover o espaço antes da palavra SAL FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) -- remover o espaço antes da palavra SAL RAISE_APPLICATION_ ERROR -- remover o espaço antes da palavra ERROR Para facilitar, aí vai o corpo da procedure com os erros corrigidos: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL(EMPNO, DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB 'PRESIDENT'; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, R1.MGR, R1..HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; -- ADICIONADO O PONTO E VÍRGULA END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001, 'Erro ao inserir funcionarios- ' || SQLERRM); END; []s Simone --- Em qua, 15/7/09, Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br escreveu: De: Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Assunto: Res: [oracle_br] URGENTE!! Bloco PL não compilando Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 15 de Julho de 2009, 17:10 Oi Simone, Outro colega
Res: [oracle_br] URGENTE!! Bloco PL não com pilando
Não foi ainda galera, o erro continua a persistir como identificador invalido DEPTNO De: Jeison jei...@stcruz.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 19:49:34 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando tira o espaço em branco ali do RAISE_APPLICATION_ ERROR e troca por aspas simples a mensagem de erro ... RAISE_APPLICATION_ ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); - Original Message - From: Marcelo Feijó Vargas To: oracle...@yahoogrup os.com.br Sent: Wednesday, July 15, 2009 7:24 PM Subject: Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando Sim, exatamente.Nã o consigo mais enxergar o erro. _ _ __ De: Jeison jei...@stcruz. com.br Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 18:57:39 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando o insert está na ordem correta da tabela, o campo DEPTNO é realmente o ultimo campo ? - Original Message - From: Marcelo Feijó Vargas To: oracle...@yahoogrup os..com.br Sent: Wednesday, July 15, 2009 6:35 PM Subject: Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando tirei o open cursor, continua com o mesmo erro. CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; _ _ __ De: Roberto Oshikawa rcoshikava@ gmail. com Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 18:26:08 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando tire o open cursor, deixe apenas o for 2009/7/15 Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Olá, Fiz diversas alterações, e ainda estou com um erro! Acusa na linha 16. Deptno: identificador invalido.Segue a estrutura CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN OPEN C1; FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; _ _ __ De: Simone Gaspar simoneaggaspar@ yahoo.com. brsimoneaggaspar% 40yahoo.com. br Para: oracle...@yahoogrup os.com..br oracle_br%40yahoog rupos.com. br Enviadas: Quarta-feira, 15 de Julho de 2009 17:40:36 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando Oi, Marcelo, Veja onde estão os demais erros: - não é necessária a palavra FUNCTION aqui: FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, - feche o parênteses no final das colunas do INSERT e retire a vírgula após o campo HIREDATE: INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) - retire os 2 pontos da coluna R1.JOB VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, -- retirar 1 ponto daqui - retire os espaços das chamadas das funções: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL -- remover o espaço antes da palavra SAL FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) -- remover o espaço antes da palavra SAL RAISE_APPLICATION_ ERROR -- remover o espaço antes da palavra ERROR Para facilitar, aí vai o corpo da procedure com os erros corrigidos: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL(EMPNO, DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB 'PRESIDENT'; -- ADICIONEI O PONTO E VÍRGULA BEGIN OPEN C1; -- ABRIR O CURSOR FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) VALUES (R1..EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, R1.MGR, R1..HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; -- ADICIONADO O PONTO E VÍRGULA END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001, 'Erro ao inserir funcionarios- ' || SQLERRM); END; []s Simone --- Em qua, 15/7/09, Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br escreveu: De: Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Assunto: Res: [oracle_br] URGENTE!! Bloco PL não compilando Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 15 de Julho de 2009, 17:10 Oi Simone, Outro colega aqui da lista corrigiu para mim , mas continuou dando outros
Res: [oracle_br] URGENTE!! Bloco PL não comp ilando
Sim, tenho certeza. Comentei as linhas do insert...e compilou. O erro está no insert. De: Lucimar dos Santos luci...@micromap.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 20:20:34 Assunto: Re: [oracle_br] URGENTE!! Bloco PL não compilando Marcelo essa função: FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) Existe, está funcionando corretamente ??? vc tem certeza que o erro é no insert, já chegou a comentar as linhas do insert para ver se compila ??? Lucimar dos Santos Programador Oracle Forms/Reports 6 e 9 - Original Message - From: Marcelo Feijó Vargas To: oracle...@yahoogrup os.com.br Sent: Wednesday, July 15, 2009 8:06 PM Subject: Res: [oracle_br] URGENTE!! Bloco PL não compilando Não foi ainda galera, o erro continua a persistir como identificador invalido DEPTNO _ _ __ De: Jeison jei...@stcruz. com.br Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 19:49:34 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando tira o espaço em branco ali do RAISE_APPLICATION_ ERROR e troca por aspas simples a mensagem de erro ... RAISE_APPLICATION_ ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); - Original Message - From: Marcelo Feijó Vargas To: oracle...@yahoogrup os.com.br Sent: Wednesday, July 15, 2009 7:24 PM Subject: Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando Sim, exatamente.Nã o consigo mais enxergar o erro. _ _ __ De: Jeison jei...@stcruz. com.br Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 18:57:39 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando o insert está na ordem correta da tabela, o campo DEPTNO é realmente o ultimo campo ? - Original Message - From: Marcelo Feijó Vargas To: oracle...@yahoogrup os..com.br Sent: Wednesday, July 15, 2009 6:35 PM Subject: Res: Res: [oracle_br] URGENTE!! Bloco PL não compilando tirei o open cursor, continua com o mesmo erro. CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; _ _ __ De: Roberto Oshikawa rcoshikava@ gmail. com Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 15 de Julho de 2009 18:26:08 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando tire o open cursor, deixe apenas o for 2009/7/15 Marcelo Feijó Vargas marcelofvargas@ yahoo.com. br Olá, Fiz diversas alterações, e ainda estou com um erro! Acusa na linha 16. Deptno: identificador invalido.Segue a estrutura CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, COMM FROM EMP WHERE JOB ‘PRESIDENT’; BEGIN OPEN C1; FOR R1 IN C1 LOOP INSERT INTO EMPR (EMPNO, ENAME, MGR, JOB, HIREDATE, SAL, COMM, DEPTNO) VALUES (R1.EMPNO, R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL, R1.COMM, R1.DEPTNO); COMMIT; END LOOP; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ ERROR(-20001,‘Erro ao inserir funcionarios-‘ || SQLERRM); END; _ _ __ De: Simone Gaspar simoneaggaspar@ yahoo.com. brsimoneaggaspar% 40yahoo.com. br Para: oracle...@yahoogrup os.com..br oracle_br%40yahoog rupos.com. br Enviadas: Quarta-feira, 15 de Julho de 2009 17:40:36 Assunto: Re: Res: [oracle_br] URGENTE!! Bloco PL não compilando Oi, Marcelo, Veja onde estão os demais erros: - não é necessária a palavra FUNCTION aqui: FUNCTION FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) SAL, - feche o parênteses no final das colunas do INSERT e retire a vírgula após o campo HIREDATE: INSERT INTO EMPR (EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE) - retire os 2 pontos da coluna R1.JOB VALUES (R1.EMPNO, R1.DEPTNO, R1.ENAME, R1.JOB, -- retirar 1 ponto daqui - retire os espaços das chamadas das funções: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL -- remover o espaço antes da palavra SAL FNC_CALC_REAJUSTE_ SAL (EMPNO,DEPTNO) -- remover o espaço antes da palavra SAL RAISE_APPLICATION_ ERROR -- remover o espaço antes da palavra ERROR Para facilitar, aí vai o corpo da procedure com os erros corrigidos: CREATE OR REPLACE PROCEDURE PRC_FNC_ATUALIZA_ SAL IS CURSOR C1 IS SELECT EMPNO, DEPTNO, ENAME, JOB, MGR, HIREDATE, FNC_CALC_REAJUSTE_ SAL(EMPNO, DEPTNO) SAL, -- ADICIONEI A VÍRGULA COMM FROM EMP WHERE JOB 'PRESIDENT'; -- ADICIONEI O PONTO E VÍRGULA BEGIN
Res: [oracle_br] Urgente
Resumindo: verifique os processos;kill nos mais antigos; inicie a instância; verifique o parâmetro PROCESSES - ou está com um valor muito baixo, ou há um usuário/sistema consumindo de forma indiscriminada. De: Mária Cristina Silva mariancrist...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Sábado, 20 de Junho de 2009 15:49:08 Assunto: Re: [oracle_br] Urgente Sim dei uma olhada, e vi isso ORA-00020: maximum number of processes () exceeded , o crs está ativo isso é o que ta me deixnado grilada, pois aparece como está abaixo.. já tentei levanta-la usando o comando abaixo mas não tive sucesso.. [ora...@urano backup]$ srvctl start instance -d jucmg2 -i jucmg22 PRKP-1001 : Erro ao iniciar a instância jucmg22 no nó urano CRS-0215: Could not start resource 'ora.jucmg2. jucmg22.inst' . Se observar abaixo os serviços estão ok.. [ora...@urano backup]$ crs_stat -t Name Type TargetState Host - - - - - - ora.jucmg2.db applicationONLINEONLINEurano ora21.inst applicationONLINEONLINEplutao ora22.inst applicationONLINEOFFLINE oraSM1.asm applicationONLINEONLINEplutao oraAO.lsnr applicationONLINEONLINEplutao ora.plutao.gsd applicationONLINEONLINEplutao ora.plutao.ons applicationONLINEONLINEplutao ora.plutao.vip applicationONLINEONLINEplutao oraSM2.asm applicationONLINEONLINEurano oraNO.lsnr applicationONLINEONLINEurano ora.urano.gsd applicationONLINEONLINEurano ora.urano.ons applicationONLINEONLINEurano ora.urano.vip applicationONLINEONLINEurano 2009/6/20 Rodrigo Mufalani mufal...@oi. com.br Boa tarde Cristina, Dê uma olhada nos alerts das instâncias e no clusterware para que vc tenha um pouco mais de informação. Bom de cara sua instância no nó Urano não iniciou. Verifique se os processos do Clusterware estão iniciados nesse nó. Com certeza vc terá maiores informações olhando o alert. Atenciosamente, Rodrigo Mufalani DBA Oracle Sr. OCP 11g 10g OCE RAC 10g R2 rodrigomufalani@ netmaker. com.br rodrigomufalani% 40netmaker. com.br http://mufalani. blogspot. com - Original Message - From: Mária Cristina Silva mariancristina@ gmail.commariancristina% 40gmail.com To: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br Sent: Friday, June 19, 2009 11:36 PM Subject: [oracle_br] Urgente boa noite! senhores estou com o seguinte erro: Erro no Srvctl Ocorreu um erro durante a execução da operação. Certifique-se de que os processos CRS e o SRVCTL estejam funcionando de forma adequada. Atualize a página para consultar o status atual. Consulte o seguinte erro: PRKP-1001 : Error starting instance jucmg22 on node urano CRS-0233: Resource or relatives are currently involved with another operation. alguem pode me orientar ? -- Abraços, Mária Cristina Cel: 031-8883-5543 E-mail: mariancristina@ gmail.com mariancristina% 40gmail.com MSN: mcristinasilva3@ hotmail.com mcristinasilva3% 40hotmail. com -- O começo é a parte mais importante do trabalho. - Platão [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 -- Abraços, Mária Cristina Cel: 031-8883-5543 E-mail: mariancristina@ gmail.com MSN: mcristinasilva3@ hotmail.com -- O começo é a parte mais importante do trabalho. - Platão [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Urgente...Listener nao levanta....
Checa se o nome do computador que está no listener.ora está correto. Para saber se é válido basta tentar pingar este nome. Aconteceu isso comigo mas nao sei se eh o seu caso. Confere ai. []´s Sérgio T. Uetanabaro _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Jean Carlo Stein da Fonseca Enviada em: sexta-feira, 11 de julho de 2008 13:00 Para: oracle_br@yahoogrupos.com.br Assunto: RE: [oracle_br] Urgente...Listener nao levanta Esse problema começou a ocorrer depois que o pessoal do Suporte efetuou a reinstalação do SO por causa de um vírus que entrou na rede da empresa. O pessoal está tendando recuperar a instalação pois o sistema tem q rodar no windows em ingles.. Alguém tem uma idéia do que possa alterar para voltar a funcionar o listener??? OBS.: o banco levanta normal, pois no console consigo acessar as informações via sqlplus. Desde já agradeço a atenção de todos. To: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.brFrom os.com.brFrom: jcthebrother@ mailto:jcthebrother%40hotmail.comDate hotmail.comDate: Fri, 11 Jul 2008 10:28:29 -0300Subject: [oracle_br] Urgente...Listener nao levanta Bom dia, Pessoal..Estou com um server windows 2000 32bits.. instalando o Oracle 9i, a instalacao foi td certinho porém na hora de levantar o listener aparece a seguinte mensagem de erro:Started with pid=589396Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.1.0.32)(PORT=1521)))TNS-12560: TNS:protocol adapter error TNS-00530: Protocol adapter error 32-bit Windows Error: 38: Filename too longNo longer listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))Alguém já passou por essa situacao.. obrigado.__Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos!http://www.amigosdo http://www.amigosdomessenger.com.br messenger.com.br[As partes desta mensagem que não continham texto foram removidas] __ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile. http://mobile.live.com/signup/signup2.aspx?lc=pt-br live.com/signup/signup2.aspx?lc=pt-br [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] Urgente uso da utl_smtp
É so chamar essa procedure pela trigger, ja tentou fazer isso?? att. Anderson Santiago DBA Sr. www.ruevers.webs.com - Mensagem original De: ajohnny1 [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 7 de Maio de 2008 15:49:23 Assunto: [oracle_br] Urgente uso da utl_smtp CREATE OR REPLACE PROCEDURE EMAIL IS BEGIN DECLARE vHostEmail VARCHAR2( 60 ); vConexao UTL_SMTP.CONNECTION ; vMessagem VARCHAR2( 4000 ); vDestinatario VARCHAR2( 4000 ); vRemetente VARCHAR2( 100 ); vAssunto VARCHAR2( 60 ); BEGIN vAssunto := 'package UTL_SMTP'; vDestinatario := '[EMAIL PROTECTED] com.br'; vRemetente := '[EMAIL PROTECTED] ltda.com. br'; vMessagem := 'Teste de envio de e-mail, utilizando a package UTL_SMTP'; vHostEmail := 'smtp.oracle. com.br'; vConexao := UTL_SMTP.OPEN_ CONNECTION( vHostEmail, 25 ); UTL_SMTP.HELO( vConexao, vHostEmail ); UTL_SMTP.MAIL( vConexao, vRemetente ); UTL_SMTP.RCPT( vConexao, vDestinatario ); UTL_SMTP.DATA( vConexao, 'Date: ' || TO_CHAR( SYSDATE, 'dd Mon yy hh24:mi:ss' ) || UTL_TCP.CRLF || 'From: ' || vRemetente || UTL_TCP.CRLF || 'To: ' || vDestinatario || UTL_TCP.CRLF || 'Subject: ' || vAssunto || UTL_TCP.CRLF || vMessagem ); UTL_SMTP.QUIT( vConexao ); END; END; 1º Essa procedure funciona mas eu precisava que ela fosse disparada por uma trigger. 2º Que os dados do usuário destinatário fosse preenchidos pela trigger e ou outra procedure. 3º Que fosse possível colocar no corpo da mensagem um select 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]
RES: [oracle_br] Urgente !!!
Só completando a info xD FOR x IN y LOOP BEGIN EXCEPTION WHEN OTHERS THEN log, NULL, oq for END; END LOOP; Brasss, _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de [EMAIL PROTECTED] Enviada em: quinta-feira, 10 de janeiro de 2008 13:04 Para: Lista Oracle BR Assunto: Re: [oracle_br] Urgente !!! Não vi seu script.. mas quando uso um cursor ou um loop e não quero parar a execução do programa quando há acontece algum erro faço assim.. begin ** exception when others then null; end; °v° /(S)\ Cristiano Carlos - Analista - TI ^ ^ SOFTWARE LIVRE Socialmente justo, economicamente viável e tecnologicamente sustentável --- Mensagem Original --- Caros Colegas; Estou com um problema e gostaria de saber se alguém pode me ajudar? Eu tenho uma função onde eu recebo um arquivo .TXT, estou lendo os registros deste arquivo, são várias linhas no caso em um loop. Gostaria de saber como eu faço para ir para o próximo registro mesmo dando erro em um deles? No java existe o comando CONTINUE, vocês sabem se existe no oracle? Qual a sintaxe? Procurei no google e não achei. Muito Obrigado, Robson R. Barata. - 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] [As partes desta mensagem que não continham texto foram removidas]
Re: RES: [oracle_br] Urgente !!!
muito obrigado meus amigos !!! Victor Vilas Boas Vargas [EMAIL PROTECTED] escreveu: Robson Envolve o trecho de leitura e tratamento da linha em um bloco BEGIN - END, tratando a exception dentro do mesmo, como a seguir: FOR . BEGIN -- seu tratamento EXCEPTION WHEN ... ... WHEN OTHERS THEN ... END; END LOOP; De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Robson Ramirez Enviada em: quinta-feira, 10 de janeiro de 2008 10:36 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Urgente !!! Caros Colegas; Estou com um problema e gostaria de saber se alguém pode me ajudar? Eu tenho uma função onde eu recebo um arquivo .TXT, estou lendo os registros deste arquivo, são várias linhas no caso em um loop. Gostaria de saber como eu faço para ir para o próximo registro mesmo dando erro em um deles? No java existe o comando CONTINUE, vocês sabem se existe no oracle? Qual a sintaxe? Procurei no google e não achei. Muito Obrigado, Robson R. Barata. - 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]
RES: [oracle_br] Urgente !!!
Robson Envolve o trecho de leitura e tratamento da linha em um bloco BEGIN - END, tratando a exception dentro do mesmo, como a seguir: FOR . BEGIN -- seu tratamento EXCEPTION WHEN ... ... WHEN OTHERS THEN ... END; END LOOP; De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Robson Ramirez Enviada em: quinta-feira, 10 de janeiro de 2008 10:36 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Urgente !!! Caros Colegas; Estou com um problema e gostaria de saber se alguém pode me ajudar? Eu tenho uma função onde eu recebo um arquivo .TXT, estou lendo os registros deste arquivo, são várias linhas no caso em um loop. Gostaria de saber como eu faço para ir para o próximo registro mesmo dando erro em um deles? No java existe o comando CONTINUE, vocês sabem se existe no oracle? Qual a sintaxe? Procurei no google e não achei. Muito Obrigado, Robson R. Barata. - 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] ** URGENTE** - archive log
Primeiro, O nosso amigo terá que fazer um crosscheck no rman para marcar os archives inexistentes, daí o backup dele via rman irão voltar a funcionar. CROSSCHECK ARCHIVELOG ALL; -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andre Campos Enviada em: segunda-feira, 22 de outubro de 2007 20:41 Para: oracle_br Assunto: Re:[oracle_br] ** URGENTE** - archive log Cara, Execute o roteiro abaixo que tudo vai voltar ao normal: 1 - connect usuario/[EMAIL PROTECTED] as sysdba 2 - shutdown immediate 3 - startup mount pfile=path\initXXX.ora 4 - recover database until cancel; 5 - alter database archivelog; 6 - alter database open resetlogs; Depois deleta os archives obsoletos.. RMAN - delete obsolete archivelog all; Abraço.. André Campos -- Início da mensagem original --- De: oracle_br@yahoogrupos.com.br Para: usuarios_oracle [EMAIL PROTECTED],oracle_br oracle_br@yahoogrupos.com.br Cc: Data: Mon, 22 Oct 2007 18:09:36 -0300 Assunto: [oracle_br] ** URGENTE** - archive log Srs(as), boa tarde, havia um diretório que o banco estava gravando os archives log. Perdi alguns desses archives... O processo de backup utilizando o RMAN parou de funcionar, pois, diz que não achou o arquivo ( error identifying file E:\BKP_ORACLE\LOGS\ARC00027_0636641169.001 ), que foi perdido. Dado isso, eu tirei meu banco do modo de arquive, imaginando que quando voltasse novamente para arquivelog, o RMAN voltasse a funcionar. Porém, no momento de voltar para arquivolog, tenho a seguinte mensagem: *** SQL alter database archivelog; alter database archivelog * ERROR at line 1: ORA-00265: instance recovery required, cannot set ARCHIVELOG mode SQL recover database; Media recovery complete. SQL alter database archivelog; alter database archivelog *** Ja tentei fazer um recover database, mas não consigo colocar o banco em modo archive. Dúvidas, como consigo voltar o banco em modo archive? Feito isso, quando executar meu RMAN, ele perde a referencia com o Arquivo que ele não estava encontrando? Obrigado pelo retorno de todos. At, [As partes desta mensagem que não continham texto foram removidas] Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos
Res: [oracle_br] Urgente Patches
Olá, olha se não estou enganado isso vc encontra no metalink.oracle.com e se não estou enganado tbm esse patche ele tem quase 1G, maior que os arquivos que vc baixa do site. att, Welvis Douglas - Mensagem original De: Elaine Silva [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 13 de Julho de 2007 9:23:34 Assunto: [oracle_br] Urgente Patches Bom dia, sei que é dificil alguem me ajudar, mas se não for impossivel, preciso de dois patches: Oracle Database 10g Release 2 Patch Set 1 10.2.0.2.0 Oracle Database 10g Release 2 Patch Set 2 10.2.0.3.0 Seria muito grata se eu conseguisse Sem mais -- Elaine Silva Suporte Técnico CINBESA - Cia de Informática de Belém [EMAIL PROTECTED] com.br Tel : 30840704 Você precisa ser a mudança que deseja ver no mundo. (Mahatma Gandhi) Novo Yahoo! Cadê? - Experimente uma nova busca. http://yahoo.com.br/oqueeuganhocomisso [As partes desta mensagem que não continham texto foram removidas]
Re: Res: [oracle_br] Urgente Patches
Welvis, infelizmentenão tenho acesso ao metalink. Sem mais Elaine Welvis Douglas Silva Moreto escreveu: Olá, olha se não estou enganado isso vc encontra no metalink.oracle.com e se não estou enganado tbm esse patche ele tem quase 1G, maior que os arquivos que vc baixa do site. att, Welvis Douglas - Mensagem original De: Elaine Silva [EMAIL PROTECTED] mailto:elaine%40cinbesa.com.br Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Enviadas: Sexta-feira, 13 de Julho de 2007 9:23:34 Assunto: [oracle_br] Urgente Patches Bom dia, sei que é dificil alguem me ajudar, mas se não for impossivel, preciso de dois patches: Oracle Database 10g Release 2 Patch Set 1 10.2.0.2.0 Oracle Database 10g Release 2 Patch Set 2 10.2.0.3.0 Seria muito grata se eu conseguisse Sem mais -- Elaine Silva Suporte Técnico CINBESA - Cia de Informática de Belém [EMAIL PROTECTED] com.br Tel : 30840704 Você precisa ser a mudança que deseja ver no mundo. (Mahatma Gandhi) __ Novo Yahoo! Cadê? - Experimente uma nova busca. http://yahoo.com.br/oqueeuganhocomisso http://yahoo.com.br/oqueeuganhocomisso [As partes desta mensagem que não continham texto foram removidas] -- Elaine Silva Suporte Técnico CINBESA - Cia de Informática de Belém [EMAIL PROTECTED] Tel : 30840704 Você precisa ser a mudança que deseja ver no mundo. (Mahatma Gandhi)
RES: [oracle_br] URGENTE - Banco parado...
Tente montar com startup force Depois de montado Depois de montado tentar dar um Alter database clear logfile nesse arquivo Depois Recover automatic database Alter database open -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Josir Gomes Enviada em: quarta-feira, 9 de maio de 2007 15:39 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] URGENTE - Banco parado... Caros colegas, tentei de tudo e não consegui acessar o banco Oracle 8.1.7 eu dou: alter database open; ORA-00354: corrupt redo log block header ORA-00353: log corruption near block 408 change 88526508 time 05/09/2007 11:38:34 ORA-00312: online log 2 thread 1: '/u01/app/oracle/oradata/msystems/redo02.log' Se eu puder entrar no banco mesmo como READONLY apenas para fazer um EXPORT já me adianta pois posso pegar a base e exportar para outro servidor. Ou seja, qualquer dica será bem vinda. Josir. [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] URGENTE - Renomear instância 9i
Wilson, No seu caso, vc estaria estaria colocando as duas máquinas na rede, elas irão possuir ips diferentes, logo serão máquinas diferentes na rede, a instalação do oracle ser identica não é um problema, pois as máquinas são diferentes, basta vc acessar uma e outra configurando seu tnsnames.ora com host diferentes. Agora caso deseje realmente alterar o oracle SID segue o link para isso, adianto q não é tão simples quanto parece e não acho q seja necessário no seu caso: http://asktom.oracle.com/pls/ask/f?p=4950:8:F4950_P8_DISPLAYID:318216852435 Roberto Valenza. - Mensagem original De: Wilson Dutra [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED] Enviadas: Terça-feira, 5 de Dezembro de 2006 7:52:43 Assunto: [oracle_br] URGENTE - Renomear instância 9i Olá meus amigos. Por favor, há como eu renomear um banco Oracle 9i? Eu tenho dois servidores aqui mas um estava fora da rede e irá substituir o outro e nisso criei o banco idêntico ao que está em produção. Estou com uns problemas aqui e preciso colocar as duas máquinas na rede, mas para isso preciso renomear o serviço se não dará conflito entre eles, não estou certo? Há como renomear? Como fazer? Atenciosamente Wilson Dutra !-- #ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0; } #ygrp-tpmsgs{ font-family:Arial; clear:both; } #ygrp-vitnav{ padding-top:10px; font-family:Verdana; font-size:77%; margin:0; } #ygrp-vitnav a{ padding:0 1px; } #ygrp-actbar{ clear:both; margin:25px 0; white-space:nowrap; color:#666; text-align:right; } #ygrp-actbar .left{ float:left; white-space:nowrap; } .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana; font-size:77%; padding:15px 0; } #ygrp-ft{ font-family:verdana; font-size:77%; border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px; } #ygrp-vital{ background-color:#e0ecee; margin-bottom:20px; padding:2px 0 8px 8px; } #ygrp-vital #vithd{ font-size:77%; font-family:Verdana; font-weight:bold; color:#333; text-transform:uppercase; } #ygrp-vital ul{ padding:0; margin:2px 0; } #ygrp-vital ul li{ list-style-type:none; clear:both; border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold; color:#ff7900; float:right; width:2em; text-align:right; padding-right:.5em; } #ygrp-vital ul li .cat{ font-weight:bold; } #ygrp-vital a { text-decoration:none; } #ygrp-vital a:hover{ text-decoration:underline; } #ygrp-sponsor #hd{ color:#999; font-size:77%; } #ygrp-sponsor #ov{ padding:6px 13px; background-color:#e0ecee; margin-bottom:20px; } #ygrp-sponsor #ov ul{ padding:0 0 0 8px; margin:0; } #ygrp-sponsor #ov li{ list-style-type:square; padding:6px 0; font-size:77%; } #ygrp-sponsor #ov li a{ text-decoration:none; font-size:130%; } #ygrp-sponsor #nc { background-color:#eee; margin-bottom:20px; padding:0 8px; } #ygrp-sponsor .ad{ padding:8px 0; } #ygrp-sponsor .ad #hd1{ font-family:Arial; font-weight:bold; color:#628c2a; font-size:100%; line-height:122%; } #ygrp-sponsor .ad a{ text-decoration:none; } #ygrp-sponsor .ad a:hover{ text-decoration:underline; } #ygrp-sponsor .ad p{ margin:0; } o {font-size:0;} .MsoNormal { margin:0 0 0 0; } #ygrp-text tt{ font-size:120%; } blockquote{margin:0 0 0 4px;} .replbq {margin:4;} -- ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ [As partes desta mensagem que não continham texto foram removidas]
Re: Res: [oracle_br] URGENTE - Renomear instânc ia 9i
Meus amigos, obrigadão pela força. Estou neste momento resolvendo questões de rede para autenticação LDAP no novo servidor e assim que estiver 100% funcional estarei realizando um backup completo de toda a máquina (espelho) e aplicando as dicas dos amigos, inicialmente não renomeando e utilizando apenas IPs diferentes. Caso surta efeito já neste teste ficarei super feliz. Se necessitar estarei aplicando a segunda opção e daí creio que funcione corretamente. Obrigado mais uma vez pelas dicas e volto logo mais tarde para informar como foram as operações, ok? Atenciosamente Wilson Dutra Andre Campos escreveu: Wilson, Com nosso amigo Roberto disse vc até pode ter dois bancos na sua rede com o mesmo nome, basta que configure o tnsnames.ora dos clients, porém se ambos forem bds de produção não recomendo, se for produção e desenvolvimento piorou.. Quanto ao renomear seu banco o processo é tranquilo sim, basta seguir dereitinho o how to, que é sem problemas, se não estiver seguro de fazer, pegue um banco de testes que vc tenha e teste o processo, e irá ver que não é nenhum bicho de 7 cabeças.. Abraços André Campos -- Início da mensagem original --- De: oracle_br@yahoogrupos.com.br Para: oracle_br@yahoogrupos.com.br Cc: Data: Tue, 5 Dec 2006 03:03:57 -0800 (PST) Assunto: Res: [oracle_br] URGENTE - Renomear instância 9i Wilson, No seu caso, vc estaria estaria colocando as duas máquinas na rede, elas irão possuir ips diferentes, logo serão máquinas diferentes na rede, a instalação do oracle ser identica não é um problema, pois as máquinas são diferentes, basta vc acessar uma e outra configurando seu tnsnames.ora com host diferentes. Agora caso deseje realmente alterar o oracle SID segue o link para isso, adianto q não é tão simples quanto parece e não acho q seja necessário no seu caso: http://asktom.oracle.com/pls/ask/f?p=4950:8:F4950_P8_DISPLAYID:318216852435 Roberto Valenza. - Mensagem original De: Wilson Dutra [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED] Enviadas: Terça-feira, 5 de Dezembro de 2006 7:52:43 Assunto: [oracle_br] URGENTE - Renomear instância 9i Olá meus amigos. Por favor, há como eu renomear um banco Oracle 9i? Eu tenho dois servidores aqui mas um estava fora da rede e irá substituir o outro e nisso criei o banco idêntico ao que está em produção. Estou com uns problemas aqui e preciso colocar as duas máquinas na rede, mas para isso preciso renomear o serviço se não dará conflito entre eles, não estou certo? Há como renomear? Como fazer? Atenciosamente Wilson Dutra !-- #ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0; } #ygrp-tpmsgs{ font-family:Arial; clear:both; } #ygrp-vitnav{ padding-top:10px; font-family:Verdana; font-size:77%; margin:0; } #ygrp-vitnav a{ padding:0 1px; } #ygrp-actbar{ clear:both; margin:25px 0; white-space:nowrap; color:#666; text-align:right; } #ygrp-actbar .left{ float:left; white-space:nowrap; } .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana; font-size:77%; padding:15px 0; } #ygrp-ft{ font-family:verdana; font-size:77%; border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px; } #ygrp-vital{ background-color:#e0ecee; margin-bottom:20px; padding:2px 0 8px 8px; } #ygrp-vital #vithd{ font-size:77%; font-family:Verdana; font-weight:bold; color:#333; text-transform:uppercase; } #ygrp-vital ul{ padding:0; margin:2px 0; } #ygrp-vital ul li{ list-style-type:none; clear:both; border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold; color:#ff7900; float:right; width:2em; text-align:right; padding-right:.5em; } #ygrp-vital ul li .cat{ font-weight:bold; } #ygrp-vital a { text-decoration:none; } #ygrp-vital a:hover{ text-decoration:underline; } #ygrp-sponsor #hd{ color:#999; font-size:77%; } #ygrp-sponsor #ov{ padding:6px 13px; background-color:#e0ecee; margin-bottom:20px; } #ygrp-sponsor #ov ul{ padding:0 0 0 8px; margin:0; } #ygrp-sponsor #ov li{ list-style-type:square; padding:6px 0; font-size:77%; } #ygrp-sponsor #ov li a{ text-decoration:none; font-size:130%; } #ygrp-sponsor #nc { background-color:#eee; margin-bottom:20px; padding:0 8px; } #ygrp-sponsor .ad{ padding:8px 0; } #ygrp-sponsor .ad #hd1{ font-family:Arial; font-weight:bold; color:#628c2a; font-size:100%; line-height:122%; } #ygrp-sponsor .ad a{ text-decoration:none; } #ygrp-sponsor .ad
RES: [oracle_br] URGENTE - Coloquei um datafile vazio offline
Por exemplo, a corrupção dos blocos ! Fábio Araujo -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Teixeira, Gabriel (WMI, Brazil - Sao Paulo) Enviada em: quinta-feira, 1 de junho de 2006 15:42 Para: oracle_br@yahoogrupos.com.br Assunto: RE: [oracle_br] URGENTE - Coloquei um datafile vazio offline Esse procedimento eu sei, oq ocorreu foi um erro devido ao uso de ferramenta gráfica.mas a pergunta continua: Em quais situações eu necessitaria colocar apenas um dos datafiles offline de uma determinada tablespace(system,temp) com o banco ABERTO? Grato, Gabriel _ From: Luis Claudio Arruda Figueiredo [mailto:[EMAIL PROTECTED] Sent: quinta-feira, 1 de junho de 2006 15:04 To: oracle_br@yahoogrupos.com.br Subject: RE: [oracle_br] URGENTE - Coloquei um datafile vazio offline Amigo. O Que você pode fazer é colocar a Tablespace offline e não um datafile offline e os outros dois online. Alter Tablespace Tbs_nome offline; obs - implica em checkpoint e etc.. Alter Tablespace tbs_nome online; O Correto seria voce ter colocado o banco no estado mount e via sistema operacional ms-dos no seu caso e ter dado um cp (copiar) o datafile errado para o lugar correto seria...: Alter database rename file 'C:\caminho_antigo\data1.dbf' to 'E:\caminho_novo_e_correto\data1.dbf'; e depois...: alter database open; Já a tablespace SYSTEM você não pode coloca-la offline, eu acho que nem dá afinal ela armazena todos os metadados do seu software. Por exemplo se sua TBS for gerenciada pelo Dicionário ela controla as extenções pelas tabelas do dicionário de dados (UET$ e FET$ eu acho que são essas não lembro de cor)mas se você colocar Milagrosamente a Talespace SYSTEM offline qualquer forma de gerenciamento vai pro espaço. abs, Luis Figueiredo. --- Teixeira, Gabriel (WMI, Brazil - Sao Paulo) [EMAIL PROTECTED] escreveu: - Pessoal, Já resolvi o problema, optei pela opção de exportar tudo e recriar as tablespaces e importar novamente, agora fiquei curioso pelo seguinte: Em quais situações eu necessitaria colocar apenas um dos datafiles offline de uma determinada tablespace(system,temp) com o banco ABERTO? Abs, Gabriel _ From: Reginaldo Ribeiro - DBcom IT Experts [mailto:[EMAIL PROTECTED] Sent: quinta-feira, 1 de junho de 2006 13:20 To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] URGENTE - Coloquei um datafile vazio offline Abra com nomount e dê um recover. Eu já fiz isso uma vez também no 9.2.0.4 num CentOs 4.3.(na minha máquina pessoal, meu ambiente de fazer cagadas). Fui mudar uma tablespace e esqueci de colocá-la on line e dei o startup. -- Reginaldo Ribeiro - DBA http://www.dbcom.com.br http://www.dbcom.com.br http://www.dbcom.com.br http://www.dbcom.com.br [EMAIL PROTECTED] skype: dbcom_it_experts msn: [EMAIL PROTECTED] 55 11 62165375 55 11 92344290 Teixeira, Gabriel (WMI, Brazil - Sao Paulo) wrote: Pessoal, Fiz besteira, criei um datafile no disco errado, então antes que o oracle começasse a alocar segmentos nele eu coloquei ele como offline, apenas o datafile novoessa tablespace tem mais outros 2 datafiles que estão corretos. Não consigo mais colocar o datafile ONLINE(ORA-01113), oq eu faço? Oracle 8.1.7 Standard Win 2003 Grato, Gabriel [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/ http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 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. *Yahoo! Grupos, um serviço oferecido por:* PUBLICIDADE http://br.ard.yahoo.com/SIG=12fk9dki2/M=396559.7942981.9535540.2369893/D=br http://br.ard.yahoo.com/SIG=12fk9dki2/M=396559.7942981.9535540.2369893/D=br clubs/S=2137114689:HM/Y=BR/EXP=1149179036/A=3739190/R=0/id=noscript/SIG=154d cqslu/*http://lt.dell.com/lt/lt.aspx?CID=13040 http://lt.dell.com/lt/lt.aspx?CID=13040LID=340715DGC=BADGSeg=DHSD LID=340715DGC=BADGSeg=DHSD URL="" href="http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%2">http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%2
Re: RES: RES: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris
Márcio, bom dia! Márcio, eu criei um novo user para a versão 9i (oracle9). O grupo tbém é novo (dba9). Com relação ao user que rodou a shell root.sh, o user foi o root. [ ]s e obrigado! Luiz Fernando --- Em oracle_br@yahoogrupos.com.br, Marcio (gmail) [EMAIL PROTECTED] escreveu Eu gostaria de ver qual o usuário e grupo voce está tentando conectar-se ao Oracle com / as sysdba Essa instalação é nova? Quem instalou rodou o root.sh? Luiz Fernando wrote: Alguma luz??? Valeu pessoal... -- 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/ --__ Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED] __ 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: RES: RES: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris
Como estão estes parâmetros de banco ? - mts_listener_address - mts_multiple_listeners - local_listener - remote_listener -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Luiz Fernando Enviada em: sexta-feira, 20 de janeiro de 2006 16:31 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris Seguem as informações: ssaop001dodr:F4800:oracle9 echo $ORACLE_HOME /appl/oracle/product/9.2.0 ssaop001dodr:F4800:oracle9 echo $ORACLE_SID toolsdsv9 ssaop001dodr:F4800:oracle9 lsnrctl status listener9 LSNRCTL for Solaris: Version 9.2.0.7.0 - Production on 20-JAN-2006 15:29:10 Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC9))) STATUS of the LISTENER Alias listener9 Version TNSLSNR for Solaris: Version 9.2.0.7.0 - Production Start Date20-JAN-2006 15:19:13 Uptime0 days 0 hr. 9 min. 56 sec Trace Level off Security OFF SNMP OFF Listener Parameter File /appl/oracle/product/9.2.0/network/admin/listener.ora Listener Log File /appl/oracle/product/9.2.0/network/log/listener9.log Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC9))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.84.96.14)(PORT=1521))) The listener supports no services The command completed successfully ssaop001dodr:F4800:oracle9 cat listener.ora LISTENER9 = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC9)) ) (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.84.96.14)(PORT = 1521)) ) ) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc9) (ORACLE_HOME = /apps/oracle/product/9.2.0) (PROGRAM = extproc) ) (SID_DESC = # (GLOBAL_DBNAME = toolsdsv9) (ORACLE_HOME = /apps/oracle/product/9.2.0) (SID_NAME = toolsdsv9) ) ) ssaop001dodr:F4800:oracle9 Até aqui, apesar do listener não entender o serviço do banco TOOLSDSV9, tudo bem... o problema agora está na msg que vem qdo eu tento me conectar via SQL*Plus: ssaop001dodr:F4800:oracle9 sqlplus / as sysdba SQL*Plus: Release 9.2.0.7.0 - Production on Fri Jan 20 15:30:52 2006 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. ERROR: ORA-12545: Connect failed because target host or object does not exist Enter user-name: Alguma luz??? Valeu pessoal... Luiz Fernando, o desesperado auauauauau --- Em oracle_br@yahoogrupos.com.br, Bruno Leonardo Santos Nascimento [EMAIL PROTECTED] escreveu Mande o resultado de um lsnrctl status para a lista... Também mande o conteúdo dos seus listener.ora. Att., Bruno Leonardo -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Luiz Fernando Enviada em: quinta-feira, 19 de janeiro de 2006 16:10 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris Pois é... eu já configurei o /etc/services com portas diferentes (1521 e 1522) mas qdo tento startar o listener da versão 9 (enqto o da versão 8 já está no ar), o listener diz que o danado já está ativo. Qdo dou o comando status, os parâmetros vêm da versão 8... já configurei (acredito) todas as variáveis de ambiente corretamente. A história é a seguinte: precisei instalar a versão 9i (9.2.0.1) num servidor Sun Fire 4800 onde já havia um DBMS 8i (8.1.7.4). Criei um novo Unix user (oracle9) e fiz a instalação sem erros. O problema é que agora não consigo startar ambos os listeners simultaneamente... Além disso (outro problema), me disseram que a versão do GCC (C Compiler) que utilizamos não é compatível com o Oracle9i (versão 2.95.3). Vcs saberiam me dizer qual a versão compatível??? Obrigado!!! Luiz Fernando --- Em oracle_br@yahoogrupos.com.br, jlchiappa [EMAIL PROTECTED] escreveu verdade, talvez só falte acrescentar que (lógico) CADA listener da máquina DEVERIA estar ouvindo numa porta/protocolo diferente, dois ouvindo no mesmo lugar pode dar probs.. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Bruno Leonardo Santos Nascimento [EMAIL PROTECTED] escreveu Sim, é possível. Tanto mais de 1 listener do mesmo ORACLE_HOME quanto listeners de versões diferentes. Tenho ambas situações aqui no cliente, uma delas inclusive em ambiente Sun. Att., Bruno Leonardo -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Luiz Fernando Enviada em: quinta-feira, 19 de janeiro de 2006 15:26 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Urgente!!! - Multiplos
Re: RES: RES: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris
O problema, em minha opinião é permissão (/ as sysdba requer usuário do grupo dba). Mude o grupo do usuario oracle9 para o dba e tente novamente. Luiz Fernando wrote: Márcio, bom dia! Márcio, eu criei um novo user para a versão 9i (oracle9). O grupo tbém é novo (dba9). Com relação ao user que rodou a shell root.sh, o user foi o root. [ ]s e obrigado! Luiz Fernando --- Em oracle_br@yahoogrupos.com.br, Marcio (gmail) [EMAIL PROTECTED] escreveu Eu gostaria de ver qual o usuário e grupo voce está tentando conectar-se ao Oracle com / as sysdba Essa instalação é nova? Quem instalou rodou o root.sh? Luiz Fernando wrote: Alguma luz??? Valeu pessoal... -- Marcio Portes http://mportes.blogspot.com -- 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/ --__ Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED] __ 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
Re: RES: RES: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris
Seguem as informações: ssaop001dodr:F4800:oracle9 echo $ORACLE_HOME /appl/oracle/product/9.2.0 ssaop001dodr:F4800:oracle9 echo $ORACLE_SID toolsdsv9 ssaop001dodr:F4800:oracle9 lsnrctl status listener9 LSNRCTL for Solaris: Version 9.2.0.7.0 - Production on 20-JAN-2006 15:29:10 Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC9))) STATUS of the LISTENER Alias listener9 Version TNSLSNR for Solaris: Version 9.2.0.7.0 - Production Start Date20-JAN-2006 15:19:13 Uptime0 days 0 hr. 9 min. 56 sec Trace Level off Security OFF SNMP OFF Listener Parameter File /appl/oracle/product/9.2.0/network/admin/listener.ora Listener Log File /appl/oracle/product/9.2.0/network/log/listener9.log Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC9))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.84.96.14)(PORT=1521))) The listener supports no services The command completed successfully ssaop001dodr:F4800:oracle9 cat listener.ora LISTENER9 = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC9)) ) (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.84.96.14)(PORT = 1521)) ) ) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc9) (ORACLE_HOME = /apps/oracle/product/9.2.0) (PROGRAM = extproc) ) (SID_DESC = # (GLOBAL_DBNAME = toolsdsv9) (ORACLE_HOME = /apps/oracle/product/9.2.0) (SID_NAME = toolsdsv9) ) ) ssaop001dodr:F4800:oracle9 Até aqui, apesar do listener não entender o serviço do banco TOOLSDSV9, tudo bem... o problema agora está na msg que vem qdo eu tento me conectar via SQL*Plus: ssaop001dodr:F4800:oracle9 sqlplus / as sysdba SQL*Plus: Release 9.2.0.7.0 - Production on Fri Jan 20 15:30:52 2006 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. ERROR: ORA-12545: Connect failed because target host or object does not exist Enter user-name: Alguma luz??? Valeu pessoal... Luiz Fernando, o desesperado auauauauau --- Em oracle_br@yahoogrupos.com.br, Bruno Leonardo Santos Nascimento [EMAIL PROTECTED] escreveu Mande o resultado de um lsnrctl status para a lista... Também mande o conteúdo dos seus listener.ora. Att., Bruno Leonardo -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Luiz Fernando Enviada em: quinta-feira, 19 de janeiro de 2006 16:10 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris Pois é... eu já configurei o /etc/services com portas diferentes (1521 e 1522) mas qdo tento startar o listener da versão 9 (enqto o da versão 8 já está no ar), o listener diz que o danado já está ativo. Qdo dou o comando status, os parâmetros vêm da versão 8... já configurei (acredito) todas as variáveis de ambiente corretamente. A história é a seguinte: precisei instalar a versão 9i (9.2.0.1) num servidor Sun Fire 4800 onde já havia um DBMS 8i (8.1.7.4). Criei um novo Unix user (oracle9) e fiz a instalação sem erros. O problema é que agora não consigo startar ambos os listeners simultaneamente... Além disso (outro problema), me disseram que a versão do GCC (C Compiler) que utilizamos não é compatível com o Oracle9i (versão 2.95.3). Vcs saberiam me dizer qual a versão compatível??? Obrigado!!! Luiz Fernando --- Em oracle_br@yahoogrupos.com.br, jlchiappa [EMAIL PROTECTED] escreveu verdade, talvez só falte acrescentar que (lógico) CADA listener da máquina DEVERIA estar ouvindo numa porta/protocolo diferente, dois ouvindo no mesmo lugar pode dar probs.. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Bruno Leonardo Santos Nascimento [EMAIL PROTECTED] escreveu Sim, é possível. Tanto mais de 1 listener do mesmo ORACLE_HOME quanto listeners de versões diferentes. Tenho ambas situações aqui no cliente, uma delas inclusive em ambiente Sun. Att., Bruno Leonardo -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Luiz Fernando Enviada em: quinta-feira, 19 de janeiro de 2006 15:26 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris Senhores, é possível startar mais de um listener no mesmo server? Estou com duas versões do Oracle (8i e 9i) mas não consigo startar ambos os listeners ao mesmo tempo... isso é possível? Obrigado! Luiz Fernando
Re: RES: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris
Buenas senhores... eu estou iniciando o listener com o seguinte comando: lsnrctl start listener9... pois é um listener diferente do original (versão 8i). Com relação ao /etc/services, é neste arquivo onde vc diz ao Unix qual porta fará o quê. Bem, de qquer forma, o problema foi resolvido pela divina providência... agora o problema é outro: The listener supports no services Não estou conseguindo startar o serviço de meu database. Qdo eu tento me conectar ao DB para criá-lo, aparece a seguinte msg: ORA-12545: Connect failed because target host or object does not exist Alguma luz??? [ ]s Luiz Fernando --- Em oracle_br@yahoogrupos.com.br, [EMAIL PROTECTED] escreveu Vc está iniciando os listeners como? Já que vc tem dois listeners configurados vc terá dois nomes diferentes. Por exemplo. lsnrctl start inicia o listener com o nome default LISTENER lsnrctl start LISTENER2 inicia outro listener criado com o nome lsitener2. Não poderia ser este o seu problema? Jonathan - Original Message - From: jlchiappa [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, January 19, 2006 4:59 PM Subject: Re: RES: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris /etc/services Não entendi, q eu saiba listebner vc configura é no ORACLE_HOME/network/admin, tipo abaixo (veja a instrução PORT=nn) : /u1/app/oracle/product/9.2.0/network/admincat listener.ora # LISTENER.ORA Network Configuration File: /u1/app/oracle/product/8.1.7/network/admin/listener.ora # Generated by Oracle configuration tools. LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.20.1.105)(PORT = 1521)) ) ) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u1/app/oracle/product/9.2.0) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = COBPROD) (ORACLE_HOME = /u1/app/oracle/product/9.2.0) ) (SID_DESC = (SID_NAME = PPGPROD) (ORACLE_HOME = /u1/app/oracle/product/9.2.0) ) e é claro, os LISTENERs devem ter nomes diferentes... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Luiz Fernando [EMAIL PROTECTED] escreveu Pois é... eu já configurei o /etc/services com portas diferentes (1521 e 1522) mas qdo tento startar o listener da versão 9 (enqto o da versão 8 já está no ar), o listener diz que o danado já está ativo. Qdo dou o comando status, os parâmetros vêm da versão 8... já configurei (acredito) todas as variáveis de ambiente corretamente. A história é a seguinte: precisei instalar a versão 9i (9.2.0.1) num servidor Sun Fire 4800 onde já havia um DBMS 8i (8.1.7.4). Criei um novo Unix user (oracle9) e fiz a instalação sem erros. O problema é que agora não consigo startar ambos os listeners simultaneamente... Além disso (outro problema), me disseram que a versão do GCC (C Compiler) que utilizamos não é compatível com o Oracle9i (versão 2.95.3). Vcs saberiam me dizer qual a versão compatível??? Obrigado!!! Luiz Fernando --- Em oracle_br@yahoogrupos.com.br, jlchiappa [EMAIL PROTECTED] escreveu verdade, talvez só falte acrescentar que (lógico) CADA listener da máquina DEVERIA estar ouvindo numa porta/protocolo diferente, dois ouvindo no mesmo lugar pode dar probs.. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Bruno Leonardo Santos Nascimento [EMAIL PROTECTED] escreveu Sim, é possível. Tanto mais de 1 listener do mesmo ORACLE_HOME quanto listeners de versões diferentes. Tenho ambas situações aqui no cliente, uma delas inclusive em ambiente Sun. Att., Bruno Leonardo -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Luiz Fernando Enviada em: quinta-feira, 19 de janeiro de 2006 15:26 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris Senhores, é possível startar mais de um listener no mesmo server? Estou com duas versões do Oracle (8i e 9i) mas não consigo startar ambos os listeners ao mesmo tempo... isso é possível? Obrigado! Luiz Fernando - --- - --- -- 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
Re: RES: RES: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris
Eu gostaria de ver qual o usuário e grupo voce está tentando conectar-se ao Oracle com / as sysdba Essa instalação é nova? Quem instalou rodou o root.sh? Luiz Fernando wrote: Alguma luz??? Valeu pessoal... -- 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/ --__ Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED] __ 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] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris
Sim, é possível. Tanto mais de 1 listener do mesmo ORACLE_HOME quanto listeners de versões diferentes. Tenho ambas situações aqui no cliente, uma delas inclusive em ambiente Sun. Att., Bruno Leonardo -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Luiz Fernando Enviada em: quinta-feira, 19 de janeiro de 2006 15:26 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris Senhores, é possível startar mais de um listener no mesmo server? Estou com duas versões do Oracle (8i e 9i) mas não consigo startar ambos os listeners ao mesmo tempo... isso é possível? Obrigado! Luiz Fernando -- 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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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
Re: RES: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris
verdade, talvez só falte acrescentar que (lógico) CADA listener da máquina DEVERIA estar ouvindo numa porta/protocolo diferente, dois ouvindo no mesmo lugar pode dar probs.. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Bruno Leonardo Santos Nascimento [EMAIL PROTECTED] escreveu Sim, é possível. Tanto mais de 1 listener do mesmo ORACLE_HOME quanto listeners de versões diferentes. Tenho ambas situações aqui no cliente, uma delas inclusive em ambiente Sun. Att., Bruno Leonardo -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Luiz Fernando Enviada em: quinta-feira, 19 de janeiro de 2006 15:26 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris Senhores, é possível startar mais de um listener no mesmo server? Estou com duas versões do Oracle (8i e 9i) mas não consigo startar ambos os listeners ao mesmo tempo... isso é possível? Obrigado! Luiz Fernando -- 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/ -- _ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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
Re: RES: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris
Pois é... eu já configurei o /etc/services com portas diferentes (1521 e 1522) mas qdo tento startar o listener da versão 9 (enqto o da versão 8 já está no ar), o listener diz que o danado já está ativo. Qdo dou o comando status, os parâmetros vêm da versão 8... já configurei (acredito) todas as variáveis de ambiente corretamente. A história é a seguinte: precisei instalar a versão 9i (9.2.0.1) num servidor Sun Fire 4800 onde já havia um DBMS 8i (8.1.7.4). Criei um novo Unix user (oracle9) e fiz a instalação sem erros. O problema é que agora não consigo startar ambos os listeners simultaneamente... Além disso (outro problema), me disseram que a versão do GCC (C Compiler) que utilizamos não é compatível com o Oracle9i (versão 2.95.3). Vcs saberiam me dizer qual a versão compatível??? Obrigado!!! Luiz Fernando --- Em oracle_br@yahoogrupos.com.br, jlchiappa [EMAIL PROTECTED] escreveu verdade, talvez só falte acrescentar que (lógico) CADA listener da máquina DEVERIA estar ouvindo numa porta/protocolo diferente, dois ouvindo no mesmo lugar pode dar probs.. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Bruno Leonardo Santos Nascimento [EMAIL PROTECTED] escreveu Sim, é possível. Tanto mais de 1 listener do mesmo ORACLE_HOME quanto listeners de versões diferentes. Tenho ambas situações aqui no cliente, uma delas inclusive em ambiente Sun. Att., Bruno Leonardo -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Luiz Fernando Enviada em: quinta-feira, 19 de janeiro de 2006 15:26 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris Senhores, é possível startar mais de um listener no mesmo server? Estou com duas versões do Oracle (8i e 9i) mas não consigo startar ambos os listeners ao mesmo tempo... isso é possível? Obrigado! Luiz Fernando - --- -- 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/ - --- -- _ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris
Vc está iniciando os listeners como? Já que vc tem dois listeners configurados vc terá dois nomes diferentes. Por exemplo. lsnrctl start inicia o listener com o nome default LISTENER lsnrctl start LISTENER2 inicia outro listener criado com o nome lsitener2. Não poderia ser este o seu problema? Jonathan - Original Message - From: jlchiappa [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, January 19, 2006 4:59 PM Subject: Re: RES: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris /etc/services Não entendi, q eu saiba listebner vc configura é no ORACLE_HOME/network/admin, tipo abaixo (veja a instrução PORT=nn) : /u1/app/oracle/product/9.2.0/network/admincat listener.ora # LISTENER.ORA Network Configuration File: /u1/app/oracle/product/8.1.7/network/admin/listener.ora # Generated by Oracle configuration tools. LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.20.1.105)(PORT = 1521)) ) ) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u1/app/oracle/product/9.2.0) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = COBPROD) (ORACLE_HOME = /u1/app/oracle/product/9.2.0) ) (SID_DESC = (SID_NAME = PPGPROD) (ORACLE_HOME = /u1/app/oracle/product/9.2.0) ) e é claro, os LISTENERs devem ter nomes diferentes... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Luiz Fernando [EMAIL PROTECTED] escreveu Pois é... eu já configurei o /etc/services com portas diferentes (1521 e 1522) mas qdo tento startar o listener da versão 9 (enqto o da versão 8 já está no ar), o listener diz que o danado já está ativo. Qdo dou o comando status, os parâmetros vêm da versão 8... já configurei (acredito) todas as variáveis de ambiente corretamente. A história é a seguinte: precisei instalar a versão 9i (9.2.0.1) num servidor Sun Fire 4800 onde já havia um DBMS 8i (8.1.7.4). Criei um novo Unix user (oracle9) e fiz a instalação sem erros. O problema é que agora não consigo startar ambos os listeners simultaneamente... Além disso (outro problema), me disseram que a versão do GCC (C Compiler) que utilizamos não é compatível com o Oracle9i (versão 2.95.3). Vcs saberiam me dizer qual a versão compatível??? Obrigado!!! Luiz Fernando --- Em oracle_br@yahoogrupos.com.br, jlchiappa [EMAIL PROTECTED] escreveu verdade, talvez só falte acrescentar que (lógico) CADA listener da máquina DEVERIA estar ouvindo numa porta/protocolo diferente, dois ouvindo no mesmo lugar pode dar probs.. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Bruno Leonardo Santos Nascimento [EMAIL PROTECTED] escreveu Sim, é possível. Tanto mais de 1 listener do mesmo ORACLE_HOME quanto listeners de versões diferentes. Tenho ambas situações aqui no cliente, uma delas inclusive em ambiente Sun. Att., Bruno Leonardo -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Luiz Fernando Enviada em: quinta-feira, 19 de janeiro de 2006 15:26 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris Senhores, é possível startar mais de um listener no mesmo server? Estou com duas versões do Oracle (8i e 9i) mas não consigo startar ambos os listeners ao mesmo tempo... isso é possível? Obrigado! Luiz Fernando - --- -- 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/ - --- -- _ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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
Re: RES: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris
É verdade, pode ser esse o problema do Luiz Fernando, sim... Agora, outro ponto : ele tem duas versões de Oracle diferentes (8i e 9i), e quer (pelo q entendi) ter um listener 8i pro banco 8i ** E ** um listener versão 9i pro 9i : e logicamente, terá que usaro lsnrctl DO 8i pra startar o listener 8i, E o lsnrctl DO 9i pra startar o listener 9i, a cada vez mudando as variáveis de ORACLE_SID, ORACLE_HOME, etc, apropriadamente pra cada instância. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, [EMAIL PROTECTED] escreveu Vc está iniciando os listeners como? Já que vc tem dois listeners configurados vc terá dois nomes diferentes. Por exemplo. lsnrctl start inicia o listener com o nome default LISTENER lsnrctl start LISTENER2 inicia outro listener criado com o nome lsitener2. Não poderia ser este o seu problema? Jonathan - Original Message - From: jlchiappa [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, January 19, 2006 4:59 PM Subject: Re: RES: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris /etc/services Não entendi, q eu saiba listebner vc configura é no ORACLE_HOME/network/admin, tipo abaixo (veja a instrução PORT=nn) : /u1/app/oracle/product/9.2.0/network/admincat listener.ora # LISTENER.ORA Network Configuration File: /u1/app/oracle/product/8.1.7/network/admin/listener.ora # Generated by Oracle configuration tools. LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.20.1.105)(PORT = 1521)) ) ) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u1/app/oracle/product/9.2.0) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = COBPROD) (ORACLE_HOME = /u1/app/oracle/product/9.2.0) ) (SID_DESC = (SID_NAME = PPGPROD) (ORACLE_HOME = /u1/app/oracle/product/9.2.0) ) e é claro, os LISTENERs devem ter nomes diferentes... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Luiz Fernando [EMAIL PROTECTED] escreveu Pois é... eu já configurei o /etc/services com portas diferentes (1521 e 1522) mas qdo tento startar o listener da versão 9 (enqto o da versão 8 já está no ar), o listener diz que o danado já está ativo. Qdo dou o comando status, os parâmetros vêm da versão 8... já configurei (acredito) todas as variáveis de ambiente corretamente. A história é a seguinte: precisei instalar a versão 9i (9.2.0.1) num servidor Sun Fire 4800 onde já havia um DBMS 8i (8.1.7.4). Criei um novo Unix user (oracle9) e fiz a instalação sem erros. O problema é que agora não consigo startar ambos os listeners simultaneamente... Além disso (outro problema), me disseram que a versão do GCC (C Compiler) que utilizamos não é compatível com o Oracle9i (versão 2.95.3). Vcs saberiam me dizer qual a versão compatível??? Obrigado!!! Luiz Fernando --- Em oracle_br@yahoogrupos.com.br, jlchiappa [EMAIL PROTECTED] escreveu verdade, talvez só falte acrescentar que (lógico) CADA listener da máquina DEVERIA estar ouvindo numa porta/protocolo diferente, dois ouvindo no mesmo lugar pode dar probs.. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Bruno Leonardo Santos Nascimento [EMAIL PROTECTED] escreveu Sim, é possível. Tanto mais de 1 listener do mesmo ORACLE_HOME quanto listeners de versões diferentes. Tenho ambas situações aqui no cliente, uma delas inclusive em ambiente Sun. Att., Bruno Leonardo -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Luiz Fernando Enviada em: quinta-feira, 19 de janeiro de 2006 15:26 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris Senhores, é possível startar mais de um listener no mesmo server? Estou com duas versões do Oracle (8i e 9i) mas não consigo startar ambos os listeners ao mesmo tempo... isso é possível? Obrigado! Luiz Fernando - --- -- 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/ - --- -- _ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos
RES: RES: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris
Mande o resultado de um lsnrctl status para a lista... Também mande o conteúdo dos seus listener.ora. Att., Bruno Leonardo -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Luiz Fernando Enviada em: quinta-feira, 19 de janeiro de 2006 16:10 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris Pois é... eu já configurei o /etc/services com portas diferentes (1521 e 1522) mas qdo tento startar o listener da versão 9 (enqto o da versão 8 já está no ar), o listener diz que o danado já está ativo. Qdo dou o comando status, os parâmetros vêm da versão 8... já configurei (acredito) todas as variáveis de ambiente corretamente. A história é a seguinte: precisei instalar a versão 9i (9.2.0.1) num servidor Sun Fire 4800 onde já havia um DBMS 8i (8.1.7.4). Criei um novo Unix user (oracle9) e fiz a instalação sem erros. O problema é que agora não consigo startar ambos os listeners simultaneamente... Além disso (outro problema), me disseram que a versão do GCC (C Compiler) que utilizamos não é compatível com o Oracle9i (versão 2.95.3). Vcs saberiam me dizer qual a versão compatível??? Obrigado!!! Luiz Fernando --- Em oracle_br@yahoogrupos.com.br, jlchiappa [EMAIL PROTECTED] escreveu verdade, talvez só falte acrescentar que (lógico) CADA listener da máquina DEVERIA estar ouvindo numa porta/protocolo diferente, dois ouvindo no mesmo lugar pode dar probs.. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Bruno Leonardo Santos Nascimento [EMAIL PROTECTED] escreveu Sim, é possível. Tanto mais de 1 listener do mesmo ORACLE_HOME quanto listeners de versões diferentes. Tenho ambas situações aqui no cliente, uma delas inclusive em ambiente Sun. Att., Bruno Leonardo -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Luiz Fernando Enviada em: quinta-feira, 19 de janeiro de 2006 15:26 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Urgente!!! - Multiplos Listeners em ambiente Sun/Solaris Senhores, é possível startar mais de um listener no mesmo server? Estou com duas versões do Oracle (8i e 9i) mas não consigo startar ambos os listeners ao mesmo tempo... isso é possível? Obrigado! Luiz Fernando - --- -- 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/ - --- -- _ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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] URGENTE ARQ
Gari, Se a versão dele for 9i ou superior através do Logminer vc ja consegue ver o user que executou o comando que eliminou o registro na view V$LOGMNR_CONTENTS .. tem a coluna username que mostra o usuário que executou a ação. -Mensagem original- De: oracle_br@yahoogrupos.com.br em nome de Gari Julio Einsfeldt Enviada: seg 24/10/2005 17:10 Para: oracle_br@yahoogrupos.com.br Cc: Assunto: RES: [oracle_br] URGENTE ARQ Olha, Corrijam-me se estiver errado, mas mesmo que tu use o logminer para abrir os archives, o maximo que vais conseguir ver é o comando que eliminou o registro, mas não quem o executou. Isso so com auditoria e precisa ser implementado antes da eliminação (ou outra ação qualquer). -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de wellington Enviada em: segunda-feira, 24 de outubro de 2005 17:26 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] URGENTE ARQ Obrigado pela ajuda é isso ARCHIVE, mas é muito complicado para visualar??? deixa eu explicar a situacao, alguem apagou o que nao deveria ter apagado rs (muito comum né..) eu tenho log de usuario em todas as tabelas, eu penas gostaria de saber quem foi o artista ? - Original Message - From: Tecnico - consulting To: oracle_br@yahoogrupos.com.br Sent: Monday, October 24, 2005 3:15 PM Subject: RES: [oracle_br] URGENTE ARQ Acho que vc deve estar se referindo ao processo de ARCHIVE, se for isso estes arquivos somente conseguem ser visualizados pelo logminer que é um processo que verifica o conteúdo gerado nos arquivos de ARCHIVE ! Edson Almeida Junior -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de wellington Enviada em: segunda-feira, 24 de outubro de 2005 16:08 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] URGENTE ARQ ALGUEM SABE ME INFORMAR COMO FACO PARA ABRIR UM ARC ARQUIVO DE BACKUP GERADO PELO BANCO ?? [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 Yahoo! Grupos, um serviço oferecido por: -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados
RES: [oracle_br] URGENTE ARQ
É .. realmente ... I'm sorry !!! é que como estou usando na 9i ... mas realmente na 8.1.7 tem mesmo .. obrigado por corrigir Augusto... -Mensagem original- De: oracle_br@yahoogrupos.com.br em nome de Augusto Cesar Rodovalho Costa Enviada: ter 25/10/2005 09:51 Para: oracle_br@yahoogrupos.com.br Cc: Assunto: Re: [oracle_br] URGENTE ARQ Rosiano, só uma questão, no Oracle 8.1.7 voce já tem essa informação e funciona bem (é a versão que utilizo). Wellington, já conseguiu localizar o comando? E a propósito, qual versão utiliza? Se ainda estiver precisando posso te ajudar. Atenciosamente. Augusto Cesar R. Costa DBA - Oracle Tribunal de Contas do Estado de Goiás. Tel: (62) 3201-9076 / 3201-9000 (62) 8125-9858 - Original Message - From: Gari Julio Einsfeldt [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Tuesday, October 25, 2005 9:31 AM Subject: RES: [oracle_br] URGENTE ARQ Beleza! Esta é nova :) Uso tanto que nem tinha ido muito atras. Vou pesquisar. Valeu a dica... -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Rosiano Vieira de Sales Enviada em: terça-feira, 25 de outubro de 2005 10:10 Para: oracle_br@yahoogrupos.com.br Assunto: RES: [oracle_br] URGENTE ARQ Gari, Se a versão dele for 9i ou superior através do Logminer vc ja consegue ver o user que executou o comando que eliminou o registro na view V$LOGMNR_CONTENTS .. tem a coluna username que mostra o usuário que executou a ação. -Mensagem original- De: oracle_br@yahoogrupos.com.br em nome de Gari Julio Einsfeldt Enviada: seg 24/10/2005 17:10 Para: oracle_br@yahoogrupos.com.br Cc: Assunto: RES: [oracle_br] URGENTE ARQ Olha, Corrijam-me se estiver errado, mas mesmo que tu use o logminer para abrir os archives, o maximo que vais conseguir ver Ãf© o comando que eliminou o registro, mas nÃf£o quem o executou. Isso so com auditoria e precisa ser implementado antes da eliminaÃf§Ãf£o (ou outra aÃf§Ãf£o qualquer). -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de wellington Enviada em: segunda-feira, 24 de outubro de 2005 17:26 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] URGENTE ARQ Obrigado pela ajuda Ãf© isso ARCHIVE, mas Ãf© muito complicado para visualar??? deixa eu explicar a situacao, alguem apagou o que nao deveria ter apagado rs (muito comum nÃf©..) eu tenho log de usuario em todas as tabelas, eu penas gostaria de saber quem foi o artista ? - Original Message - From: Tecnico - consulting To: oracle_br@yahoogrupos.com.br Sent: Monday, October 24, 2005 3:15 PM Subject: RES: [oracle_br] URGENTE ARQ Acho que vc deve estar se referindo ao processo de ARCHIVE, se for isso estes arquivos somente conseguem ser visualizados pelo logminer que Ãf© um processo que verifica o conteÃfºdo gerado nos arquivos de ARCHIVE ! Edson Almeida Junior -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de wellington Enviada em: segunda-feira, 24 de outubro de 2005 16:08 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] URGENTE ARQ ALGUEM SABE ME INFORMAR COMO FACO PARA ABRIR UM ARC ARQUIVO DE BACKUP GERADO PELO BANCO ?? [As partes desta mensagem que nÃf£o continham texto foram removidas] ORACLE_BR APOIA 2Ã,ºENPO-BR _ O 2Ã,º Encontro Nacional de Profissionais Oracle serÃf¡ realizado no dia 05/11/2005 no auditÃf³rio da FIAP em SÃf£o Paulo. SerÃf£o apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programaÃf§Ãf£o no site do evento! http://www.enpo-br.org/ _ Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423
RES: [oracle_br] URGENTE ARQ
Acho que vc deve estar se referindo ao processo de ARCHIVE, se for isso estes arquivos somente conseguem ser visualizados pelo logminer que é um processo que verifica o conteúdo gerado nos arquivos de ARCHIVE ! Edson Almeida Junior -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de wellington Enviada em: segunda-feira, 24 de outubro de 2005 16:08 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] URGENTE ARQ ALGUEM SABE ME INFORMAR COMO FACO PARA ABRIR UM ARC ARQUIVO DE BACKUP GERADO PELO BANCO ?? [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 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] URGENTE ARQ
Olha, Corrijam-me se estiver errado, mas mesmo que tu use o logminer para abrir os archives, o maximo que vais conseguir ver é o comando que eliminou o registro, mas não quem o executou. Isso so com auditoria e precisa ser implementado antes da eliminação (ou outra ação qualquer). -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de wellington Enviada em: segunda-feira, 24 de outubro de 2005 17:26 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] URGENTE ARQ Obrigado pela ajuda é isso ARCHIVE, mas é muito complicado para visualar??? deixa eu explicar a situacao, alguem apagou o que nao deveria ter apagado rs (muito comum né..) eu tenho log de usuario em todas as tabelas, eu penas gostaria de saber quem foi o artista ? - Original Message - From: Tecnico - consulting To: oracle_br@yahoogrupos.com.br Sent: Monday, October 24, 2005 3:15 PM Subject: RES: [oracle_br] URGENTE ARQ Acho que vc deve estar se referindo ao processo de ARCHIVE, se for isso estes arquivos somente conseguem ser visualizados pelo logminer que é um processo que verifica o conteúdo gerado nos arquivos de ARCHIVE ! Edson Almeida Junior -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de wellington Enviada em: segunda-feira, 24 de outubro de 2005 16:08 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] URGENTE ARQ ALGUEM SABE ME INFORMAR COMO FACO PARA ABRIR UM ARC ARQUIVO DE BACKUP GERADO PELO BANCO ?? [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 Yahoo! Grupos, um serviço oferecido por: -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 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] [ URGENTE ] - TNS: TIMEOUT !!!
Bom, se entendi direito, o externo que você fala é uma maquina que está fora da sua rede interna. Para estar fora dela, este cara conecta usando um roteador ou uma VPN (que também não deixa de ser um roteador). Se o BD tem um firewall e você realizou a configuracão idêntica nos dois IPs, acredito que o problema esteja no roteador e não no Oracle. Sugiro que você peça ajuda ao administrador de rede, pois seu problema É de rede. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Eduardo Martins Prata Enviada em: terça-feira, 23 de agosto de 2005 00:51 Para: oracle_br@yahoogrupos.com.br; [EMAIL PROTECTED]; [EMAIL PROTECTED] Cc: 'André de Souza Fidelis ' Assunto: [oracle_br] [ URGENTE ] - TNS: TIMEOUT !!! Prioridade: Alta Bom Dia PessoALL, Estou usando o Oracle 10g com SO Windows 2000. Minha máquina está na minha rede interna com as permissões no firewall para dois IP acessarem, sendo um da minha máquina, para conectar como se estivesse externamente, outro realmente externo ... Fazendo as devidas alterações nos arquivos, TNSNAMES e SQLNET a minha máquina conectou normalmente, já na outra que está externa não consegue, dando sempre timetout. Gostaria de sugestões e ajudas para resolver este problema o quanto antes. Estou copiando neste e-mail a pessoa na qual está tentando conectar de fora. De já agradeço a todos !!! Att, [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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: RES: RES: [oracle_br] Urgente.... Data File corrompido
Andresa Vc tentou após esses passos o RECOVER DATABASE; ??? Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andresa Ferreira Enviada em: terça-feira, 12 de julho de 2005 08:20 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Urgente Data File corrompido Olá Jonathan Tentei fazer o que vc disse, mas olha o resultado. Tem alguma idéia??? SQL shutdown ORA-01109: database not open Database dismounted. ORACLE instance shut down. SQL startup mount ORACLE instance started. Total System Global Area 171966464 bytes Fixed Size 787988 bytes Variable Size 145750508 bytes Database Buffers 25165824 bytes Redo Buffers 262144 bytes Database mounted. SQL alter tablespace sysaux offline; alter tablespace sysaux offline * ERROR at line 1: ORA-01109: database not open SQL alter database open; alter database open * ERROR at line 1: ORA-01589: must use RESETLOGS or NORESETLOGS option for database open SQL alter database open NORESETLOGS 2 / alter database open NORESETLOGS * ERROR at line 1: ORA-01588: must use RESETLOGS option for database open SQL alter database open RESETLOGS 2 / alter database open RESETLOGS * ERROR at line 1: ORA-01113: file 1 needs media recovery ORA-01110: data file 1: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBF' Jonathan Barbosa [EMAIL PROTECTED] escreveu: Oi Andressa, Complementando o que o Gari colocou. Por qual motivo vc não pode fazer o EXP? Este erro deve ter acontecido quando o banco estava entrando no estágio open, e agora ele deve estar no estágio mount. Para abrir o banco novamente terás que colocar o tablespace sysaux offline. shutdown startup mount alter tablespace sysaux offline; alter database open; Agora tente fazer o EXP. Jonathan - Original Message - From: Andresa Ferreira [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Monday, July 11, 2005 5:43 PM Subject: Re: RES: RES: [oracle_br] Urgente Data File corrompido não consigo conectar para fazer o EXP tem alguma outra maneira Gari Julio Einsfeldt [EMAIL PROTECTED] escreveu:Bom, neste caso complica, mas solução rapida a base de facão: se o banco ainda estiver no ar, tente exportar a(s) aplicação(ões) (owners/schemas) que não queres perder os dados. Torce para que não estaja na tablespace deste datafile (por exemplo: criado por engano). Como é banco de testes, depois mata, instala tudo denovo e importa a aplicação. Estando tudo certinho, baixa o banco e faz ao menos um backup off-line. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Andresa Ferreira Enviada em: segunda-feira, 11 de julho de 2005 17:05 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Urgente Data File corrompido Então Rosiano... Seguinte meu banco é 10g sim, eu disse errado sempre foi 10g... Minha empresa é desenvolvedora de software e nosso banco aqui é só p/ teste porém neste extao momento tinha um banco que eu não posso perder E na SYSAUX... o problema... não tenho backup e o banco está em noarchivelog tem alguma saída??? Rosiano Vieira de Sales [EMAIL PROTECTED] escreveu: É realmente parece ser tablespace System ... e do banco default da instalação vc tem quantos servidores Oracle (Instância) neste servidor (Hardware) ?? Att. Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andresa Ferreira Enviada em: segunda-feira, 11 de julho de 2005 16:36 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Urgente Data File corrompido É DO 10G SIM. O QUE DEVO FAZER??? dbaoracle (candangoNET) [EMAIL PROTECTED] escreveu: Será que a variável ORACLE_SID não está setada para outra instância? Aparentemente esse datafile é da tablespace SYSAUX do Oracle 10g, é possível que esse seja o problema. Murilo Lima Administrador de Banco de Dados Oracle [EMAIL PROTECTED] Andresa Ferreira escreveu: Gente deu esse problema no meu banco 9i Alguém sabe como devo fazer neste caso??? Grata, ORA-01122: database file 3 failed verification check ORA-01110: data file 3: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSAUX01.DBF' ORA-01251: Unknown File Header Version read for file number 3 __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ [As partes desta mensagem que não continham texto foram removidas] __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group
RES: RES: RES: [oracle_br] Urgente.... Data File corrompido
Ou mesmo o Alter database recover datafile 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBF'; Att. Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rosiano Vieira de Sales Enviada em: terça-feira, 12 de julho de 2005 08:49 Para: oracle_br@yahoogrupos.com.br Assunto: RES: RES: RES: [oracle_br] Urgente Data File corrompido Andresa Vc tentou após esses passos o RECOVER DATABASE; ??? Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andresa Ferreira Enviada em: terça-feira, 12 de julho de 2005 08:20 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Urgente Data File corrompido Olá Jonathan Tentei fazer o que vc disse, mas olha o resultado. Tem alguma idéia??? SQL shutdown ORA-01109: database not open Database dismounted. ORACLE instance shut down. SQL startup mount ORACLE instance started. Total System Global Area 171966464 bytes Fixed Size 787988 bytes Variable Size 145750508 bytes Database Buffers 25165824 bytes Redo Buffers 262144 bytes Database mounted. SQL alter tablespace sysaux offline; alter tablespace sysaux offline * ERROR at line 1: ORA-01109: database not open SQL alter database open; alter database open * ERROR at line 1: ORA-01589: must use RESETLOGS or NORESETLOGS option for database open SQL alter database open NORESETLOGS 2 / alter database open NORESETLOGS * ERROR at line 1: ORA-01588: must use RESETLOGS option for database open SQL alter database open RESETLOGS 2 / alter database open RESETLOGS * ERROR at line 1: ORA-01113: file 1 needs media recovery ORA-01110: data file 1: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBF' Jonathan Barbosa [EMAIL PROTECTED] escreveu: Oi Andressa, Complementando o que o Gari colocou. Por qual motivo vc não pode fazer o EXP? Este erro deve ter acontecido quando o banco estava entrando no estágio open, e agora ele deve estar no estágio mount. Para abrir o banco novamente terás que colocar o tablespace sysaux offline. shutdown startup mount alter tablespace sysaux offline; alter database open; Agora tente fazer o EXP. Jonathan - Original Message - From: Andresa Ferreira [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Monday, July 11, 2005 5:43 PM Subject: Re: RES: RES: [oracle_br] Urgente Data File corrompido não consigo conectar para fazer o EXP tem alguma outra maneira Gari Julio Einsfeldt [EMAIL PROTECTED] escreveu:Bom, neste caso complica, mas solução rapida a base de facão: se o banco ainda estiver no ar, tente exportar a(s) aplicação(ões) (owners/schemas) que não queres perder os dados. Torce para que não estaja na tablespace deste datafile (por exemplo: criado por engano). Como é banco de testes, depois mata, instala tudo denovo e importa a aplicação. Estando tudo certinho, baixa o banco e faz ao menos um backup off-line. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Andresa Ferreira Enviada em: segunda-feira, 11 de julho de 2005 17:05 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Urgente Data File corrompido Então Rosiano... Seguinte meu banco é 10g sim, eu disse errado sempre foi 10g... Minha empresa é desenvolvedora de software e nosso banco aqui é só p/ teste porém neste extao momento tinha um banco que eu não posso perder E na SYSAUX... o problema... não tenho backup e o banco está em noarchivelog tem alguma saída??? Rosiano Vieira de Sales [EMAIL PROTECTED] escreveu: É realmente parece ser tablespace System ... e do banco default da instalação vc tem quantos servidores Oracle (Instância) neste servidor (Hardware) ?? Att. Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andresa Ferreira Enviada em: segunda-feira, 11 de julho de 2005 16:36 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Urgente Data File corrompido É DO 10G SIM. O QUE DEVO FAZER??? dbaoracle (candangoNET) [EMAIL PROTECTED] escreveu: Será que a variável ORACLE_SID não está setada para outra instância? Aparentemente esse datafile é da tablespace SYSAUX do Oracle 10g, é possível que esse seja o problema. Murilo Lima Administrador de Banco de Dados Oracle [EMAIL PROTECTED] Andresa Ferreira escreveu: Gente deu esse problema no meu banco 9i Alguém sabe como devo fazer neste caso??? Grata, ORA-01122: database file 3 failed verification check ORA-01110: data file 3: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSAUX01.DBF' ORA-01251: Unknown File Header Version read for file number 3 __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ [As partes desta mensagem
Re: RES: RES: RES: [oracle_br] Urgente.... Data File corrompido
SQL Alter database recover datafile 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBF'; Alter database recover datafile 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBF' * ERROR at line 1: ORA-00283: recovery session canceled due to errors ORA-01610: recovery using the BACKUP CONTROLFILE option must be done SQL alter database recover 2 / alter database recover * ERROR at line 1: ORA-00283: recovery session canceled due to errors ORA-01610: recovery using the BACKUP CONTROLFILE option must be done Rosiano Vieira de Sales [EMAIL PROTECTED] escreveu: Ou mesmo o Alter database recover datafile 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBF'; Att. Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rosiano Vieira de Sales Enviada em: terça-feira, 12 de julho de 2005 08:49 Para: oracle_br@yahoogrupos.com.br Assunto: RES: RES: RES: [oracle_br] Urgente Data File corrompido Andresa Vc tentou após esses passos o RECOVER DATABASE; ??? Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andresa Ferreira Enviada em: terça-feira, 12 de julho de 2005 08:20 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Urgente Data File corrompido Olá Jonathan Tentei fazer o que vc disse, mas olha o resultado. Tem alguma idéia??? SQL shutdown ORA-01109: database not open Database dismounted. ORACLE instance shut down. SQL startup mount ORACLE instance started. Total System Global Area 171966464 bytes Fixed Size 787988 bytes Variable Size 145750508 bytes Database Buffers 25165824 bytes Redo Buffers 262144 bytes Database mounted. SQL alter tablespace sysaux offline; alter tablespace sysaux offline * ERROR at line 1: ORA-01109: database not open SQL alter database open; alter database open * ERROR at line 1: ORA-01589: must use RESETLOGS or NORESETLOGS option for database open SQL alter database open NORESETLOGS 2 / alter database open NORESETLOGS * ERROR at line 1: ORA-01588: must use RESETLOGS option for database open SQL alter database open RESETLOGS 2 / alter database open RESETLOGS * ERROR at line 1: ORA-01113: file 1 needs media recovery ORA-01110: data file 1: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBF' Jonathan Barbosa [EMAIL PROTECTED] escreveu: Oi Andressa, Complementando o que o Gari colocou. Por qual motivo vc não pode fazer o EXP? Este erro deve ter acontecido quando o banco estava entrando no estágio open, e agora ele deve estar no estágio mount. Para abrir o banco novamente terás que colocar o tablespace sysaux offline. shutdown startup mount alter tablespace sysaux offline; alter database open; Agora tente fazer o EXP. Jonathan - Original Message - From: Andresa Ferreira [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Monday, July 11, 2005 5:43 PM Subject: Re: RES: RES: [oracle_br] Urgente Data File corrompido não consigo conectar para fazer o EXP tem alguma outra maneira Gari Julio Einsfeldt [EMAIL PROTECTED] escreveu:Bom, neste caso complica, mas solução rapida a base de facão: se o banco ainda estiver no ar, tente exportar a(s) aplicação(ões) (owners/schemas) que não queres perder os dados. Torce para que não estaja na tablespace deste datafile (por exemplo: criado por engano). Como é banco de testes, depois mata, instala tudo denovo e importa a aplicação. Estando tudo certinho, baixa o banco e faz ao menos um backup off-line. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Andresa Ferreira Enviada em: segunda-feira, 11 de julho de 2005 17:05 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Urgente Data File corrompido Então Rosiano... Seguinte meu banco é 10g sim, eu disse errado sempre foi 10g... Minha empresa é desenvolvedora de software e nosso banco aqui é só p/ teste porém neste extao momento tinha um banco que eu não posso perder E na SYSAUX... o problema... não tenho backup e o banco está em noarchivelog tem alguma saída??? Rosiano Vieira de Sales [EMAIL PROTECTED] escreveu: É realmente parece ser tablespace System ... e do banco default da instalação vc tem quantos servidores Oracle (Instância) neste servidor (Hardware) ?? Att. Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andresa Ferreira Enviada em: segunda-feira, 11 de julho de 2005 16:36 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Urgente Data File corrompido É DO 10G SIM. O QUE DEVO FAZER??? dbaoracle (candangoNET) [EMAIL PROTECTED] escreveu: Será que a variável ORACLE_SID não está setada para outra instância? Aparentemente esse datafile é da tablespace SYSAUX do Oracle 10g, é possível que esse seja o problema. Murilo Lima
RES: RES: RES: RES: [oracle_br] Urgente.... Data File corrompido
Andresa, Seu banco está trabalhando em modo archive ??? Ele precisa aplicar os archivelogs pra concluir o restore, por isso sugere um camilho e uma sequencia ... Se o banco estiver em archivelog, os arquivos de log estão em disco ??? -Mensagem original- De: oracle_br@yahoogrupos.com.br em nome de Andresa Ferreira Enviada: ter 12/07/2005 08:59 Para: oracle_br@yahoogrupos.com.br Cc: Assunto: Re: RES: RES: RES: [oracle_br] Urgente Data File corrompido Se eu der o recover dá essas mensagens Parece que ele pede p/ informar um arquivo nessa Specify log... porém não sei o que... SQL recover database; ORA-00283: recovery session canceled due to errors ORA-01610: recovery using the BACKUP CONTROLFILE option must be done SQL recover database using BACKUP CONTROLFILE ORA-00279: change 89787851 generated at 07/11/2005 14:33:29 needed for thread 1 ORA-00289: suggestion : D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2005_07_12\O1_M ORA-00280: change 89787851 for thread 1 is in sequence #45522 Specify log: {RET=suggested | filename | AUTO | CANCEL} Rosiano Vieira de Sales [EMAIL PROTECTED] escreveu: Andresa Vc tentou após esses passos o RECOVER DATABASE; ??? Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andresa Ferreira Enviada em: terça-feira, 12 de julho de 2005 08:20 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Urgente Data File corrompido Olá Jonathan Tentei fazer o que vc disse, mas olha o resultado. Tem alguma idéia??? SQL shutdown ORA-01109: database not open Database dismounted. ORACLE instance shut down. SQL startup mount ORACLE instance started. Total System Global Area 171966464 bytes Fixed Size 787988 bytes Variable Size 145750508 bytes Database Buffers 25165824 bytes Redo Buffers 262144 bytes Database mounted. SQL alter tablespace sysaux offline; alter tablespace sysaux offline * ERROR at line 1: ORA-01109: database not open SQL alter database open; alter database open * ERROR at line 1: ORA-01589: must use RESETLOGS or NORESETLOGS option for database open SQL alter database open NORESETLOGS 2 / alter database open NORESETLOGS * ERROR at line 1: ORA-01588: must use RESETLOGS option for database open SQL alter database open RESETLOGS 2 / alter database open RESETLOGS * ERROR at line 1: ORA-01113: file 1 needs media recovery ORA-01110: data file 1: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBF' Jonathan Barbosa [EMAIL PROTECTED] escreveu: Oi Andressa, Complementando o que o Gari colocou. Por qual motivo vc não pode fazer o EXP? Este erro deve ter acontecido quando o banco estava entrando no estágio open, e agora ele deve estar no estágio mount. Para abrir o banco novamente terás que colocar o tablespace sysaux offline. shutdown startup mount alter tablespace sysaux offline; alter database open; Agora tente fazer o EXP. Jonathan - Original Message - From: Andresa Ferreira [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Monday, July 11, 2005 5:43 PM Subject: Re: RES: RES: [oracle_br] Urgente Data File corrompido não consigo conectar para fazer o EXP tem alguma outra maneira Gari Julio Einsfeldt [EMAIL PROTECTED] escreveu:Bom, neste caso complica, mas solução rapida a base de facão: se o banco ainda estiver no ar, tente exportar a(s) aplicação(ões) (owners/schemas) que não queres perder os dados. Torce para que não estaja na tablespace deste datafile (por exemplo: criado por engano). Como é banco de testes, depois mata, instala tudo denovo e importa a aplicação. Estando tudo certinho, baixa o banco e faz ao menos um backup off-line. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Andresa Ferreira Enviada em: segunda-feira, 11 de julho de 2005 17:05
RES: [oracle_br] URGENTE - Conexão via Net
Tecnologicamente falando, praticamente tudo é possivel, mas esta questão vai muito alem disso. Tem questões legais e de segurança nisso tudo. Existem algumas perguntas que deves fazer antes de mandar ver: - É legalmente permitido ter a base de RH da tua empresa em casa? Estranho. - Licenciamento Oracle para a base que estas usando em casa, afinal ela deixará de ser apenas de estudo; - Como a RM Sistemas ve este tipo de situação? - Considerando que vais usar um desktop, pq não pegas um e deixa na segurança da tua rede interna ao inves de criar vpn e ter que custear os gastos. Sem contar que se o teu desktop cair, como vais fazer? Terá alguem na sua casa para subir a maquina e o banco? - O cara que cuida da segurança da rede (e do firewall), está disposto e concorda com esta nova situação? Não estou jogando um balde de agua fria, mas por vezes são questões importantes para refletir e não se complicar em um momento futuro. Abraço! -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Oracle Enviada em: terça-feira, 12 de julho de 2005 10:05 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] URGENTE - Conexão via Net Sim. Espero ter ajudado me mantenha informado até resolvermos esse problema Curiosidade : a sua conta de luz vai subir pois essa sua maq. vai ficar ligada todos os dias no horario comercial abs Oracle [EMAIL PROTECTED] escreveu: Ok Amigo. Aqui temos uma VPN e posso pedir ao meu chefe para me passar os dados. No caso do tnsnames.ora, a configuração seria normal como uma conexão local? Wilson Dutra - Original Message - From: Oracle [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Tuesday, July 12, 2005 9:41 AM Subject: Re: [oracle_br] URGENTE - Conexão via Net Bom Dia Wilson, Na verdade seria ideal tom se vc tivesse uma VPN da sua empresa com a sua residencia, e aí seria só fazer as configurações no Tsnames.ora das maq. client abs, Cello Oracle [EMAIL PROTECTED] escreveu: Olá pessoal! Estou com um pequeno probleminha. Aqui na empresa existiam algumas bases exemplos que eram identicas as bases de produção, onde os usuarios as utilizavam para fazerem testes de lançamentos e etc. O problema é que eu tive de extinguir estas bases por questões meio que financeiras, pois a empresa não queria disponibilizar verbas para melhoria do hardware então tive de sacrificar algumas pessoas. O maior problema é que o sistema utilizado aqui são da RM Sistemas que SEMPRE apresentam problemas na virada de mës quando é fechada a folha e aparecem inúmeros erros na base, por isso existia a base exemplo. Eu possuo a mesma base em minha residencia e queria disponibilizá-la para as pessoas aqui an empresa. Como posso fazer isto? Não tenho prática para configuração externa e preciso muitoi da ajuda de todos. Meu Oracle é 9i Release 2. O Servidor na empresa é W2K e em casa é XP Pro tb com Oracle 9i. Minha conexão de casa é Velox com Ip virtual fornecido pela No-Ip, onde consigo manter conexão em acessos remotos em minha casa, mas aqui vou precisar muito conseguir enxergar a base Oracle de minha casa e por excutar no Listener daqui da empresa. Pessoal me ajudem por favor, toda e qualquer ajuda é super bem vinda. Atenciosamente Wilson Dutra [As partes desta mensagem que não continham texto foram removidas] __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] - 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 Termos do Serviço do Yahoo!. - Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! [As partes desta mensagem que não continham texto foram removidas] __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] Links do Yahoo! Grupos __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto
RES: RES: RES: RES: [oracle_br] Urgente.... Data File corrompido
Bom Andresa, Teu banco 10g não estava com segurança alguma: sem backup off-line, sem backup on-line, sem archieve, sem rman e a tua unica chance ainda eram os redo logs. Mas como ele te pediu um archive, quer dizer que ele não achou neles os comandos necessarios para restaurar teu tablespace. Como ele não está abrindo e agora o teu dicionario de dados está corrompido (tablespace system) e a situação que comentei acima persiste, não vejo o que fazer. Se a system estivesse 100%, ainda teria esperança. O export podes usar com o banco aberto e como ele não está nem abrindo, ferrou com isso também. Joguei a toalha, infelizmente não vejo um cenário que possa te dar alguma solução. Quem sabe nossos gurus da lista possam chegar a uma solução, neste caso estarei aprendendo também. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Andresa Ferreira Enviada em: terça-feira, 12 de julho de 2005 08:59 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: RES: [oracle_br] Urgente Data File corrompido Se eu der o recover dá essas mensagens Parece que ele pede p/ informar um arquivo nessa Specify log... porém não sei o que... SQL recover database; ORA-00283: recovery session canceled due to errors ORA-01610: recovery using the BACKUP CONTROLFILE option must be done SQL recover database using BACKUP CONTROLFILE ORA-00279: change 89787851 generated at 07/11/2005 14:33:29 needed for thread 1 ORA-00289: suggestion : D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2005_07_12\O1_M ORA-00280: change 89787851 for thread 1 is in sequence #45522 Specify log: {RET=suggested | filename | AUTO | CANCEL} Rosiano Vieira de Sales [EMAIL PROTECTED] escreveu: Andresa Vc tentou após esses passos o RECOVER DATABASE; ??? Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andresa Ferreira Enviada em: terça-feira, 12 de julho de 2005 08:20 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Urgente Data File corrompido Olá Jonathan Tentei fazer o que vc disse, mas olha o resultado. Tem alguma idéia??? SQL shutdown ORA-01109: database not open Database dismounted. ORACLE instance shut down. SQL startup mount ORACLE instance started. Total System Global Area 171966464 bytes Fixed Size 787988 bytes Variable Size 145750508 bytes Database Buffers 25165824 bytes Redo Buffers 262144 bytes Database mounted. SQL alter tablespace sysaux offline; alter tablespace sysaux offline * ERROR at line 1: ORA-01109: database not open SQL alter database open; alter database open * ERROR at line 1: ORA-01589: must use RESETLOGS or NORESETLOGS option for database open SQL alter database open NORESETLOGS 2 / alter database open NORESETLOGS * ERROR at line 1: ORA-01588: must use RESETLOGS option for database open SQL alter database open RESETLOGS 2 / alter database open RESETLOGS * ERROR at line 1: ORA-01113: file 1 needs media recovery ORA-01110: data file 1: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBF' Jonathan Barbosa [EMAIL PROTECTED] escreveu: Oi Andressa, Complementando o que o Gari colocou. Por qual motivo vc não pode fazer o EXP? Este erro deve ter acontecido quando o banco estava entrando no estágio open, e agora ele deve estar no estágio mount. Para abrir o banco novamente terás que colocar o tablespace sysaux offline. shutdown startup mount alter tablespace sysaux offline; alter database open; Agora tente fazer o EXP. Jonathan - Original Message - From: Andresa Ferreira [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Monday, July 11, 2005 5:43 PM Subject: Re: RES: RES: [oracle_br] Urgente Data File corrompido não consigo conectar para fazer o EXP tem alguma outra maneira Gari Julio Einsfeldt [EMAIL PROTECTED] escreveu:Bom, neste caso complica, mas solução rapida a base de facão: se o banco ainda estiver no ar, tente exportar a(s) aplicação(ões) (owners/schemas) que não queres perder os dados. Torce para que não estaja na tablespace deste datafile (por exemplo: criado por engano). Como é banco de testes, depois mata, instala tudo denovo e importa a aplicação. Estando tudo certinho, baixa o banco e faz ao menos um backup off-line. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Andresa Ferreira Enviada em: segunda-feira, 11 de julho de 2005 17:05 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Urgente Data File corrompido Então Rosiano... Seguinte meu banco é 10g sim, eu disse errado sempre foi 10g... Minha empresa é desenvolvedora de software e nosso banco aqui é só p/ teste porém neste extao momento tinha um banco que eu não posso perder E na SYSAUX... o problema... não tenho backup e o banco está em noarchivelog tem
RES: [oracle_br] Urgente.... Data File corrompido
Andressa, Sugiro começar a pensar em uma política de Backup pelo menos Off-Line (Cold) da tua base. Pode ser toda a noite, já que pelo vimos a tua Base é de Testes (deve ser a cópia da de Produção do Cliente), enfim. Mesmo que a tablespace SYSTEM estive Ok, não teria como recuperar os dados perdidos. Sugestão, pegar a base de Produção do Cliente, criar um Banco novo e começar a se preocupar com o Backup. Sucesso, Atenciosamente, Anderson Haertel Rodrigues Administrador de Banco de Dados Oracle 9i Database Administrator Certified Microsoft Certified Professional SQL Server 2000 - Original Message - From: Gari Julio Einsfeldt [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Tuesday, July 12, 2005 10:15 AM Subject: RES: RES: RES: RES: [oracle_br] Urgente Data File corrompido Bom Andresa, Teu banco 10g não estava com segurança alguma: sem backup off-line, sem backup on-line, sem archieve, sem rman e a tua unica chance ainda eram os redo logs. Mas como ele te pediu um archive, quer dizer que ele não achou neles os comandos necessarios para restaurar teu tablespace. Como ele não está abrindo e agora o teu dicionario de dados está corrompido (tablespace system) e a situação que comentei acima persiste, não vejo o que fazer. Se a system estivesse 100%, ainda teria esperança. O export podes usar com o banco aberto e como ele não está nem abrindo, ferrou com isso também. Joguei a toalha, infelizmente não vejo um cenário que possa te dar alguma solução. Quem sabe nossos gurus da lista possam chegar a uma solução, neste caso estarei aprendendo também. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Andresa Ferreira Enviada em: terça-feira, 12 de julho de 2005 08:59 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: RES: [oracle_br] Urgente Data File corrompido Se eu der o recover dá essas mensagens Parece que ele pede p/ informar um arquivo nessa Specify log... porém não sei o que... SQL recover database; ORA-00283: recovery session canceled due to errors ORA-01610: recovery using the BACKUP CONTROLFILE option must be done SQL recover database using BACKUP CONTROLFILE ORA-00279: change 89787851 generated at 07/11/2005 14:33:29 needed for thread 1 ORA-00289: suggestion : D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2005_07_12\O1_M ORA-00280: change 89787851 for thread 1 is in sequence #45522 Specify log: {RET=suggested | filename | AUTO | CANCEL} Rosiano Vieira de Sales [EMAIL PROTECTED] escreveu: Andresa Vc tentou após esses passos o RECOVER DATABASE; ??? Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andresa Ferreira Enviada em: terça-feira, 12 de julho de 2005 08:20 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Urgente Data File corrompido Olá Jonathan Tentei fazer o que vc disse, mas olha o resultado. Tem alguma idéia??? SQL shutdown ORA-01109: database not open Database dismounted. ORACLE instance shut down. SQL startup mount ORACLE instance started. Total System Global Area 171966464 bytes Fixed Size 787988 bytes Variable Size 145750508 bytes Database Buffers 25165824 bytes Redo Buffers 262144 bytes Database mounted. SQL alter tablespace sysaux offline; alter tablespace sysaux offline * ERROR at line 1: ORA-01109: database not open SQL alter database open; alter database open * ERROR at line 1: ORA-01589: must use RESETLOGS or NORESETLOGS option for database open SQL alter database open NORESETLOGS 2 / alter database open NORESETLOGS * ERROR at line 1: ORA-01588: must use RESETLOGS option for database open SQL alter database open RESETLOGS 2 / alter database open RESETLOGS * ERROR at line 1: ORA-01113: file 1 needs media recovery ORA-01110: data file 1: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBF' Jonathan Barbosa [EMAIL PROTECTED] escreveu: Oi Andressa, Complementando o que o Gari colocou. Por qual motivo vc não pode fazer o EXP? Este erro deve ter acontecido quando o banco estava entrando no estágio open, e agora ele deve estar no estágio mount. Para abrir o banco novamente terás que colocar o tablespace sysaux offline. shutdown startup mount alter tablespace sysaux offline; alter database open; Agora tente fazer o EXP. Jonathan - Original Message - From: Andresa Ferreira [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Monday, July 11, 2005 5:43 PM Subject: Re: RES: RES: [oracle_br] Urgente Data File corrompido não consigo conectar para fazer o EXP tem alguma outra maneira Gari Julio Einsfeldt [EMAIL PROTECTED] escreveu:Bom, neste caso complica, mas solução rapida a base de facão: se o banco ainda estiver no ar, tente exportar a(s) aplicação(ões) (owners/schemas) que não queres perder os dados. Torce para que não estaja na tablespace deste datafile (por
RES: [oracle_br] URGENTE - Conexão via Net
Beleza :) Foi so um warning.. Abraço -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Oracle Enviada em: terça-feira, 12 de julho de 2005 10:52 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] URGENTE - Conexão via Net Amigo, concordo em genero numero e grau. A empresa me deu um prazo de 1 mes para me fornecer outra máquina e ser a base de testes que antes era tudo em uma só. Minha preocupação é de os usuários fazerem besteira na base e me dar neste curto tempo um trabalão danado para resolver os problemas que possam causar. Vc está repleto de razão, só que o sistema (base) RM náo é de RH. Na verdade é uma, como posso dizer, uma subBase que criei que trabalha em cima da base rm onde sáo testados scripts e etc. Tomara que este mes seja rápido e passe logo, pois assim fico livre destes problemas problemas futuros comom vc mesmo disse. Wilson Dutra - Original Message - From: Gari Julio Einsfeldt [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Tuesday, July 12, 2005 10:33 AM Subject: RES: [oracle_br] URGENTE - Conexão via Net Tecnologicamente falando, praticamente tudo é possivel, mas esta questão vai muito alem disso. Tem questões legais e de segurança nisso tudo. Existem algumas perguntas que deves fazer antes de mandar ver: - É legalmente permitido ter a base de RH da tua empresa em casa? Estranho. - Licenciamento Oracle para a base que estas usando em casa, afinal ela deixará de ser apenas de estudo; - Como a RM Sistemas ve este tipo de situação? - Considerando que vais usar um desktop, pq não pegas um e deixa na segurança da tua rede interna ao inves de criar vpn e ter que custear os gastos. Sem contar que se o teu desktop cair, como vais fazer? Terá alguem na sua casa para subir a maquina e o banco? - O cara que cuida da segurança da rede (e do firewall), está disposto e concorda com esta nova situação? Não estou jogando um balde de agua fria, mas por vezes são questões importantes para refletir e não se complicar em um momento futuro. Abraço! -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Oracle Enviada em: terça-feira, 12 de julho de 2005 10:05 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] URGENTE - Conexão via Net Sim. Espero ter ajudado me mantenha informado até resolvermos esse problema Curiosidade : a sua conta de luz vai subir pois essa sua maq. vai ficar ligada todos os dias no horario comercial abs Oracle [EMAIL PROTECTED] escreveu: Ok Amigo. Aqui temos uma VPN e posso pedir ao meu chefe para me passar os dados. No caso do tnsnames.ora, a configuração seria normal como uma conexão local? Wilson Dutra - Original Message - From: Oracle [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Tuesday, July 12, 2005 9:41 AM Subject: Re: [oracle_br] URGENTE - Conexão via Net Bom Dia Wilson, Na verdade seria ideal tom se vc tivesse uma VPN da sua empresa com a sua residencia, e aí seria só fazer as configurações no Tsnames.ora das maq. client abs, Cello Oracle [EMAIL PROTECTED] escreveu: Olá pessoal! Estou com um pequeno probleminha. Aqui na empresa existiam algumas bases exemplos que eram identicas as bases de produção, onde os usuarios as utilizavam para fazerem testes de lançamentos e etc. O problema é que eu tive de extinguir estas bases por questões meio que financeiras, pois a empresa não queria disponibilizar verbas para melhoria do hardware então tive de sacrificar algumas pessoas. O maior problema é que o sistema utilizado aqui são da RM Sistemas que SEMPRE apresentam problemas na virada de mës quando é fechada a folha e aparecem inúmeros erros na base, por isso existia a base exemplo. Eu possuo a mesma base em minha residencia e queria disponibilizá-la para as pessoas aqui an empresa. Como posso fazer isto? Não tenho prática para configuração externa e preciso muitoi da ajuda de todos. Meu Oracle é 9i Release 2. O Servidor na empresa é W2K e em casa é XP Pro tb com Oracle 9i. Minha conexão de casa é Velox com Ip virtual fornecido pela No-Ip, onde consigo manter conexão em acessos remotos em minha casa, mas aqui vou precisar muito conseguir enxergar a base Oracle de minha casa e por excutar no Listener daqui da empresa. Pessoal me ajudem por favor, toda e qualquer ajuda é super bem vinda. Atenciosamente Wilson Dutra [As partes desta mensagem que não continham texto foram removidas] __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] - Links do Yahoo
Re: RES: [oracle_br] Urgente.... Data File corrompido
Então Rosiano... Seguinte meu banco é 10g sim, eu disse errado sempre foi 10g... Minha empresa é desenvolvedora de software e nosso banco aqui é só p/ teste porém neste extao momento tinha um banco que eu não posso perder E na SYSAUX... o problema... não tenho backup e o banco está em noarchivelog tem alguma saída??? Rosiano Vieira de Sales [EMAIL PROTECTED] escreveu: É realmente parece ser tablespace System ... e do banco default da instalação vc tem quantos servidores Oracle (Instância) neste servidor (Hardware) ?? Att. Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andresa Ferreira Enviada em: segunda-feira, 11 de julho de 2005 16:36 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Urgente Data File corrompido É DO 10G SIM. O QUE DEVO FAZER??? dbaoracle (candangoNET) [EMAIL PROTECTED] escreveu: Será que a variável ORACLE_SID não está setada para outra instância? Aparentemente esse datafile é da tablespace SYSAUX do Oracle 10g, é possível que esse seja o problema. Murilo Lima Administrador de Banco de Dados Oracle [EMAIL PROTECTED] Andresa Ferreira escreveu: Gente deu esse problema no meu banco 9i Alguém sabe como devo fazer neste caso??? Grata, ORA-01122: database file 3 failed verification check ORA-01110: data file 3: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSAUX01.DBF' ORA-01251: Unknown File Header Version read for file number 3 __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ [As partes desta mensagem que não continham texto foram removidas] __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] Links do Yahoo! Grupos __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] - 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 Termos do Serviço do Yahoo!. - Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! [As partes desta mensagem que não continham texto foram removidas] __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] Links do Yahoo! Grupos __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] - 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 Termos do Serviço do Yahoo!. - Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! [As partes desta mensagem que não continham texto foram removidas] __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED]
RES: RES: [oracle_br] Urgente.... Data File corrompido
Bom, neste caso complica, mas solução rapida a base de facão: se o banco ainda estiver no ar, tente exportar a(s) aplicação(ões) (owners/schemas) que não queres perder os dados. Torce para que não estaja na tablespace deste datafile (por exemplo: criado por engano). Como é banco de testes, depois mata, instala tudo denovo e importa a aplicação. Estando tudo certinho, baixa o banco e faz ao menos um backup off-line. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Andresa Ferreira Enviada em: segunda-feira, 11 de julho de 2005 17:05 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Urgente Data File corrompido Então Rosiano... Seguinte meu banco é 10g sim, eu disse errado sempre foi 10g... Minha empresa é desenvolvedora de software e nosso banco aqui é só p/ teste porém neste extao momento tinha um banco que eu não posso perder E na SYSAUX... o problema... não tenho backup e o banco está em noarchivelog tem alguma saída??? Rosiano Vieira de Sales [EMAIL PROTECTED] escreveu: É realmente parece ser tablespace System ... e do banco default da instalação vc tem quantos servidores Oracle (Instância) neste servidor (Hardware) ?? Att. Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andresa Ferreira Enviada em: segunda-feira, 11 de julho de 2005 16:36 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Urgente Data File corrompido É DO 10G SIM. O QUE DEVO FAZER??? dbaoracle (candangoNET) [EMAIL PROTECTED] escreveu: Será que a variável ORACLE_SID não está setada para outra instância? Aparentemente esse datafile é da tablespace SYSAUX do Oracle 10g, é possível que esse seja o problema. Murilo Lima Administrador de Banco de Dados Oracle [EMAIL PROTECTED] Andresa Ferreira escreveu: Gente deu esse problema no meu banco 9i Alguém sabe como devo fazer neste caso??? Grata, ORA-01122: database file 3 failed verification check ORA-01110: data file 3: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSAUX01.DBF' ORA-01251: Unknown File Header Version read for file number 3 __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ [As partes desta mensagem que não continham texto foram removidas] __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] Links do Yahoo! Grupos __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] - 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 Termos do Serviço do Yahoo!. - Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! [As partes desta mensagem que não continham texto foram removidas] __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] Links do Yahoo! Grupos __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] - Links do Yahoo! Grupos Para visitar o site do