Re: [oracle_br] Conheçam o projeto DBA.
Boa noite Raul, Visitarei seu site, obrigado pelas dicas. Um abraço, Marcelo Feijó Vargas Enviado do meu iPhone > Em 17 de abr de 2017, às 01:36, Raul Francisco DBA raul...@hotmail.com > [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu: > > Caros amigos, seria uma honra se visitassem o site www.rauldba.com.br/prodia > para conhecerem o meu mais novo projeto. > > DBA dia a dia! > > Será um aprendizado dinâmico, nas situações que elas ocorrem realmente no dia > a dia. Um ano de projeto, um ano de aprendizado que com certeza serão muito > útil. > > Agradeço a todos pela oportunidade de apresentar para vocês e me desculpem se > de alguma forma parecer off topic. > > > Grande abraço a todos!!! > > RAUL. > >
Res: [oracle_br]Relatório com imagens
Realmente Chiappa,...a lista vai longe, optei pela Pentaho Report Designer que por sinal muito boa, porém não aceita BLOB, então converti para LONG RAW e funcionou.Valeu pelas dicas!!! Abs, Marcelo Vargas De: José Laurindo jlchia...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 7 de Junho de 2011 8:08:42 Assunto: Re: [oracle_br]Relatório com imagens Colega, afaik praticamente ** todos ** os principais Produtos de desenvolvimento de aplicações possuem geradores de relatório, e quase todos os geradores de relatórios suportam BLOBs : da própria Oracle vc tem por exemplo o Oracle Reports, o Oracle Business Intelligence Publisher, o APEX, entre outras, e de terceiros aí a lista chega na dúzia, vai desde tradicionais genéricos como Crystal Reports, não focados em Oracle como o Microsoft Reporting, mesclados como o Jasper Reports, até produtos focados como MicroStrategy e Information Builders, freewares como o Pentaho, a lista vai looonge, TODOS esses eu já vi ser usado com BLOBs , e não vou nem tentar exemplificar mais, senão eu ficaria até amanhã, E ainda levaria pau dos fãs da tool/linguagem/gerador A, B ou C que esqueci O que vc TEM que ter em mente é : a) BLOB é um binário, e portanto pode ter gravado nele imagens de QUALQUER formato, MAS nem todas as tools aceitam TODOS os formatos de imagem num report : formatos mais ou menos 'universais' como .BMP, .PCX, .PDF, .TIFF, etc, normalmente vão bem, mas vc Tem Que ver qual formato de imagem tá sendo usado aí no seu banco, pra só depois checar se a tool que vc está analisando o aceita... b) quanto à qual é o melhor , é a resposta de sempre : NÃO há ** uma ** que claramente se sobressaia em Todos os quesitos, que seja ao mesmo tempo intuitiva, poderosa , barata, que tenha um comunidade de usuários ativa, não SE vc hoje já usa alguma, já a possui e tá costumado com ela, veja lá na Documentação e na internet/grupos de usuários/livros e outras fontes se ela aceita ler BLOBs E SE aceita o formato de imagem que vc quer, SE vc não tem nenhuma e deseja uma, eu diria pra vc experimentar as que citei, E dar uma googlada/conversada com outros desenvolvedores que usam a mesma tool de desenv que vc o que eles recomendam... Vc até pode , embora o fórum não seja focado nisso, mandar uma Outra mensagem explicando qual é o seu ambiente de desenvolvimento, qual tool usa (E em qual versão/SO!!), se é web ou não, número de usuários, tamanho da equipe, experiências anteriores da equipe, que quem tiver + ou - similar pode palpitar []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Marcelo Feijó Vargas marcelofvargas@... escreveu Pessoal, boa noite! Alguém sabe alguma forma de gerar relatórios com imagems (campo blob), e qual a melhor maneira? Existe alguma ferramenta que faça isso? Minha base de dados é oracle 10g Obrigado., Marcelo Feijó Vargas [As partes desta mensagem que não continham texto foram removidas]
[oracle_br]Relatório com imagens
Pessoal, boa noite! Alguém sabe alguma forma de gerar relatórios com imagems (campo blob), e qual a melhor maneira? Existe alguma ferramenta que faça isso? Minha base de dados é oracle 10g Obrigado., Marcelo Feijó Vargas
Res: [oracle_br] Re: Movendo banco em FileSystem para ASM
Chiappa, Obrigado mais uma vez pela sua ajuda. Então, fiz novamente o procedimento e após o recover eu apenas alterei o nome do redo log e funcionou, acredito que ele não estava encontrando os redo logs para abrir a base: alter database rename file '/banco/redo/redo01.log' to '+DATA/onlinelog/redo01.log'; Abraços, Marcelo Feijó Vargas De: José Laurindo jlchia...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 27 de Maio de 2011 20:34:17 Assunto: [oracle_br] Re: Movendo banco em FileSystem para ASM Colega, pra variar não diz, mas IMAGINO que vc está usando RESETLOGS porque fez um SHUTDOWN IMMEDIATE, que levou a uma cópia Consistente, que PODE ser aberta sem precisar de RECOVER, okdoc ??? Sendo isso, é bem óbvio o que vc Tem que fazer , simplesmente indicar a localização dos archived logs apontando prum path dentro do ASM : certamente /banco/redo/ ** não ** deve ser ASM - na verdade vc já deveria ter feito essas e as demais alterações no initfile/spfile ** antes ** de fazer o clone. Não tenho um banco 10gR1 aqui pra testar mas iirc é o mesmo que no 10gR2 : qual parâmetro exatamente deve ser alterado ** DEPENDE ** de como vc está configurando o destino dos archives hoje no banco-origem : cfrme sabemos, vc PODE usar pra isso o parâmetro DB_RECOVERY_FILE_DEST ou o LOG_ARCHIVE_DEST, veja lá o que vc está usando e altere o spfile/initfile corretamente , e não esquecendo de que PODEM haver outros parâmetros de archive envolvidos (se por exemplo vc tiver multiplexação) , tal como os LOG_ARCHIVE_DEST_nnn ou o LOG_ARCHIVE_DUPLEX_DEST, verifique e altere se vc está usando esses caras... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Marcelo Feijó Vargas marcelofvargas@... escreveu Boa noite pessoal, Estou fazendo uns testes de migração de um banco em FileSystem para ASM em outro servidor usando RMAN. Preciso recriar os redo log files (que estão em filesystem) para ASM, pois ao abrir a base recebo os erros: - RMAN alter database open resetlogs; RMAN-03002: failure of alter db command at 05/26/2011 16:09:14 ORA-00344: unable to re-create online log '/banco/redo/redo01.log' ORA-27040: file create error, unable to create file -- Qual o procedimento mais fácil para recriar os redo log files e abrir a base depois de feito o recover? A versão do banco é 10.1.0.5 em OEL05. Obrigado pelas dicas, Marcelo Feijó Vargas [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Movendo banco em FileSystem para ASM
Boa noite pessoal, Estou fazendo uns testes de migração de um banco em FileSystem para ASM em outro servidor usando RMAN. Preciso recriar os redo log files (que estão em filesystem) para ASM, pois ao abrir a base recebo os erros: - RMAN alter database open resetlogs; RMAN-03002: failure of alter db command at 05/26/2011 16:09:14 ORA-00344: unable to re-create online log '/banco/redo/redo01.log' ORA-27040: file create error, unable to create file -- Qual o procedimento mais fácil para recriar os redo log files e abrir a base depois de feito o recover? A versão do banco é 10.1.0.5 em OEL05. Obrigado pelas dicas, Marcelo Feijó Vargas
Res: Res: [oracle_br] Res: oracle_br] Restore ambiente com ASM
David, Problema resolvido, obrigado pelo auxílio. Era só restaurar os arquivos já apontando seu nome. Abs, Marcelo De: Marcelo Feijó Vargas marcelofvar...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 13 de Maio de 2011 12:18:22 Assunto: Res: [oracle_br] Res: oracle_br] Restore ambiente com ASM E ai David, Então kra, vou alterar o init e no momento de restaurar o controlfile já vou apontar qual o será o nome dele. Acredito que resolverá, depois que fizer estes passos..coloco aqui o resultado. Valeu!! RUN { ALLOCATE CHANNEL cr1 DEVICE TYPE DISK; RESTORE SPFILE TO PFILE '/home/oracle/restauracao/initbase.ora' FROM '/home/oracle/backup/bkp-spf-D-DBID-2881214639-T-20101129-NB-125.bkp'; } STARTUP FORCE NOMOUNT PFILE='/home/oracle/restauracao/initbase.ora' RUN { ALLOCATE CHANNEL cr1 DEVICE TYPE DISK; restore controlfile to '+DATA//controlfile/current.controlfile' from '/home/oracle/backup/cpy-ctf-D-DBID-2881214639-T-20101129-NB-126.bkp'; ALTER DATABASE MOUNT; } Abraço De: David Ricardo drb.rica...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 12 de Maio de 2011 14:17:37 Assunto: Re: [oracle_br] Res: oracle_br] Restore ambiente com ASM Brother você já tentou colocar no INIT esse nome todo que ele gera como sendo seu controlfile restaurado? veja essa nota https://support.oracle.com/CSP/ui/flash.html#tab=KBHome(page=KBHomeid=()),(page=KBNavigatorid=(bmDocID=468458.1bmDocTitle=How%20To%20Move%20Controlfile%20To%20ASMfrom=BOOKMARKviewingMode=1143bmDocDsrc=KBbmDocType=HOWTO )) Abraço. Em 12 de maio de 2011 12:34, Marcelo Feijó Vargas marcelofvar...@yahoo.com.br escreveu: Bom dia Pessoal, Segue a rotina para restore completo da base que utilizo. rman target / set dbid=2881214639; startup force nomount pfile ='/home/oracle/initbase.ora'; RUN { ALLOCATE CHANNEL cr1 DEVICE TYPE DISK; RESTORE CONTROLFILE FROM '/home/oracle/backup/cpy-ctf-D-DBID-2881214639-T-20110422-NB-652.bkp'; ALTER DATABASE MOUNT; } CROSSCHECK BACKUP; run { CATALOG BACKUPPIECE '/home/oracle/backup/bkpf-arch-D-DBID-2881214639-T-20110422-NB-650.bkp'; CATALOG BACKUPPIECE '/home/oracle/backup/bkpf-data-D-DBID-2881214639-T-20110422-NB-648.bkp'; CATALOG BACKUPPIECE '/home/oracle/backup/bkpf-data-D-DBID-2881214639-T-20110422-NB-649.bkp'; } LIST BACKUP OF ARCHIVELOG ALL; RUN { ALLOCATE CHANNEL cr1 DEVICE TYPE DISK; SET UNTIL SCN=18822748; RESTORE DATABASE; RECOVER DATABASE; } Após isso, não consigo dar shutdown pois sei que ao dar startup novamente ele não irá encontrar o controlfile, pois no restore vem com nome diferente do utilizado anteriormente. Será que fazendo este comando abaixo, ao invés de copiar o pfile ele solucionaria o problema? RUN { ALLOCATE CHANNEL cr1 DEVICE TYPE DISK; RESTORE SPFILE TO PFILE '/home/oracle/backup/initbase.ora' FROM '/home/oracle/backup/bkp-spf-D-DBID-2881214639-T-20101129-NB-125.bkp'; } Obrigado pela atenção. Att., Marcelo Vargas De: Marcelo Feijó Vargas marcelofvar...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 11 de Maio de 2011 21:07:41 Assunto: Res: Fwd: [oracle_br] Restore ambiente com ASM Boa noite pessoal, Segue a mensagem do alert.log Wed May 11 16:34:44 2011 ORA-00202: control file: '+DATA/controlfile/current.371.733060089' ORA-17503: ksfdopn:2 Failed to open file +DATA/controlfile/current.371.733060089 ORA-15012: ASM file '+DATA/controlfile/current.371.733060089' does not exist Então, ele diz que o controlfile não existe. Não por acaso, pois quando eu faço o restore ele muda o nome dentro do ASM, como mostrei no email anterior. Amanhã vou postar exatamente o procedimento que faço para restaurar a base. Se tiverem alguma dica, usando ASM por enquanto agradeço. Thanks. Marcelo Vargas -- Mensagem encaminhada -- De: David Ricardo drb.rica...@gmail.com Data: 11 de maio de 2011 14:12 Assunto: Re: [oracle_br] Restore ambiente com ASM Para: oracle_br@yahoogrupos.com.br Marcelo, não ficou nenhuma referencia fora do seu ASM com relação aos controlfiles? Como disse o Marcio, o que aparece de mensagem no ALERT LOG? Ha algum sub erro? Att. Em 11 de maio de 2011 13:15, MARCIO CASTRO marciomouracas...@yahoo.com.brescreveu: Marcelo: O que e que aparece no ALERT? Atenciosamente, Márcio de Figueiredo Moura e Castro Oracle 10g DBA OCA Oracle PL/SQL Developer OCA De: Marcelo Feijó Vargas marcelofvar...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 11 de Maio de 2011 12:18:39 Assunto: [oracle_br] Restore ambiente com ASM Bom dia Pessoal, Restaurei a base, recuperei todos os datafiles até o ponto do scn onde se encontrava e abri com open resetlogs..verifiquei todos os parametros e
Res: [oracle_br] Res: oracle_br] Restore ambiente com ASM
E ai David, Então kra, vou alterar o init e no momento de restaurar o controlfile já vou apontar qual o será o nome dele. Acredito que resolverá, depois que fizer estes passos..coloco aqui o resultado. Valeu!! RUN { ALLOCATE CHANNEL cr1 DEVICE TYPE DISK; RESTORE SPFILE TO PFILE '/home/oracle/restauracao/initbase.ora' FROM '/home/oracle/backup/bkp-spf-D-DBID-2881214639-T-20101129-NB-125.bkp'; } STARTUP FORCE NOMOUNT PFILE='/home/oracle/restauracao/initbase.ora' RUN { ALLOCATE CHANNEL cr1 DEVICE TYPE DISK; restore controlfile to '+DATA//controlfile/current.controlfile' from '/home/oracle/backup/cpy-ctf-D-DBID-2881214639-T-20101129-NB-126.bkp'; ALTER DATABASE MOUNT; } Abraço De: David Ricardo drb.rica...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 12 de Maio de 2011 14:17:37 Assunto: Re: [oracle_br] Res: oracle_br] Restore ambiente com ASM Brother você já tentou colocar no INIT esse nome todo que ele gera como sendo seu controlfile restaurado? veja essa nota https://support.oracle.com/CSP/ui/flash.html#tab=KBHome(page=KBHomeid=()),(page=KBNavigatorid=(bmDocID=468458.1bmDocTitle=How%20To%20Move%20Controlfile%20To%20ASMfrom=BOOKMARKviewingMode=1143bmDocDsrc=KBbmDocType=HOWTO )) Abraço. Em 12 de maio de 2011 12:34, Marcelo Feijó Vargas marcelofvar...@yahoo.com.br escreveu: Bom dia Pessoal, Segue a rotina para restore completo da base que utilizo. rman target / set dbid=2881214639; startup force nomount pfile ='/home/oracle/initbase.ora'; RUN { ALLOCATE CHANNEL cr1 DEVICE TYPE DISK; RESTORE CONTROLFILE FROM '/home/oracle/backup/cpy-ctf-D-DBID-2881214639-T-20110422-NB-652.bkp'; ALTER DATABASE MOUNT; } CROSSCHECK BACKUP; run { CATALOG BACKUPPIECE '/home/oracle/backup/bkpf-arch-D-DBID-2881214639-T-20110422-NB-650.bkp'; CATALOG BACKUPPIECE '/home/oracle/backup/bkpf-data-D-DBID-2881214639-T-20110422-NB-648.bkp'; CATALOG BACKUPPIECE '/home/oracle/backup/bkpf-data-D-DBID-2881214639-T-20110422-NB-649.bkp'; } LIST BACKUP OF ARCHIVELOG ALL; RUN { ALLOCATE CHANNEL cr1 DEVICE TYPE DISK; SET UNTIL SCN=18822748; RESTORE DATABASE; RECOVER DATABASE; } Após isso, não consigo dar shutdown pois sei que ao dar startup novamente ele não irá encontrar o controlfile, pois no restore vem com nome diferente do utilizado anteriormente. Será que fazendo este comando abaixo, ao invés de copiar o pfile ele solucionaria o problema? RUN { ALLOCATE CHANNEL cr1 DEVICE TYPE DISK; RESTORE SPFILE TO PFILE '/home/oracle/backup/initbase.ora' FROM '/home/oracle/backup/bkp-spf-D-DBID-2881214639-T-20101129-NB-125.bkp'; } Obrigado pela atenção. Att., Marcelo Vargas De: Marcelo Feijó Vargas marcelofvar...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 11 de Maio de 2011 21:07:41 Assunto: Res: Fwd: [oracle_br] Restore ambiente com ASM Boa noite pessoal, Segue a mensagem do alert.log Wed May 11 16:34:44 2011 ORA-00202: control file: '+DATA/controlfile/current.371.733060089' ORA-17503: ksfdopn:2 Failed to open file +DATA/controlfile/current.371.733060089 ORA-15012: ASM file '+DATA/controlfile/current.371.733060089' does not exist Então, ele diz que o controlfile não existe. Não por acaso, pois quando eu faço o restore ele muda o nome dentro do ASM, como mostrei no email anterior. Amanhã vou postar exatamente o procedimento que faço para restaurar a base. Se tiverem alguma dica, usando ASM por enquanto agradeço. Thanks. Marcelo Vargas -- Mensagem encaminhada -- De: David Ricardo drb.rica...@gmail.com Data: 11 de maio de 2011 14:12 Assunto: Re: [oracle_br] Restore ambiente com ASM Para: oracle_br@yahoogrupos.com.br Marcelo, não ficou nenhuma referencia fora do seu ASM com relação aos controlfiles? Como disse o Marcio, o que aparece de mensagem no ALERT LOG? Ha algum sub erro? Att. Em 11 de maio de 2011 13:15, MARCIO CASTRO marciomouracas...@yahoo.com.brescreveu: Marcelo: O que e que aparece no ALERT? Atenciosamente, Márcio de Figueiredo Moura e Castro Oracle 10g DBA OCA Oracle PL/SQL Developer OCA De: Marcelo Feijó Vargas marcelofvar...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 11 de Maio de 2011 12:18:39 Assunto: [oracle_br] Restore ambiente com ASM Bom dia Pessoal, Restaurei a base, recuperei todos os datafiles até o ponto do scn onde se encontrava e abri com open resetlogs..verifiquei todos os parametros e estava OK. Criei o spfile após o restore da base Reiniciei o servidor de testes e ao dar o startup novamente o banco não identificou o controlfile. Deu o erro: ORA-00205: error in identifying controlfile Verifiquei que ao restaurar o controlfile no ASM ele aparece com nome diferente do original Ambiente atual: +DATA/controlfile/current
[oracle_br] Res: oracle_br] Restore ambiente com ASM
Bom dia Pessoal, Segue a rotina para restore completo da base que utilizo. rman target / set dbid=2881214639; startup force nomount pfile ='/home/oracle/initbase.ora'; RUN { ALLOCATE CHANNEL cr1 DEVICE TYPE DISK; RESTORE CONTROLFILE FROM '/home/oracle/backup/cpy-ctf-D-DBID-2881214639-T-20110422-NB-652.bkp'; ALTER DATABASE MOUNT; } CROSSCHECK BACKUP; run { CATALOG BACKUPPIECE '/home/oracle/backup/bkpf-arch-D-DBID-2881214639-T-20110422-NB-650.bkp'; CATALOG BACKUPPIECE '/home/oracle/backup/bkpf-data-D-DBID-2881214639-T-20110422-NB-648.bkp'; CATALOG BACKUPPIECE '/home/oracle/backup/bkpf-data-D-DBID-2881214639-T-20110422-NB-649.bkp'; } LIST BACKUP OF ARCHIVELOG ALL; RUN { ALLOCATE CHANNEL cr1 DEVICE TYPE DISK; SET UNTIL SCN=18822748; RESTORE DATABASE; RECOVER DATABASE; } Após isso, não consigo dar shutdown pois sei que ao dar startup novamente ele não irá encontrar o controlfile, pois no restore vem com nome diferente do utilizado anteriormente. Será que fazendo este comando abaixo, ao invés de copiar o pfile ele solucionaria o problema? RUN { ALLOCATE CHANNEL cr1 DEVICE TYPE DISK; RESTORE SPFILE TO PFILE '/home/oracle/backup/initbase.ora' FROM '/home/oracle/backup/bkp-spf-D-DBID-2881214639-T-20101129-NB-125.bkp'; } Obrigado pela atenção. Att., Marcelo Vargas De: Marcelo Feijó Vargas marcelofvar...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 11 de Maio de 2011 21:07:41 Assunto: Res: Fwd: [oracle_br] Restore ambiente com ASM Boa noite pessoal, Segue a mensagem do alert.log Wed May 11 16:34:44 2011 ORA-00202: control file: '+DATA/controlfile/current.371.733060089' ORA-17503: ksfdopn:2 Failed to open file +DATA/controlfile/current.371.733060089 ORA-15012: ASM file '+DATA/controlfile/current.371.733060089' does not exist Então, ele diz que o controlfile não existe. Não por acaso, pois quando eu faço o restore ele muda o nome dentro do ASM, como mostrei no email anterior. Amanhã vou postar exatamente o procedimento que faço para restaurar a base. Se tiverem alguma dica, usando ASM por enquanto agradeço. Thanks. Marcelo Vargas -- Mensagem encaminhada -- De: David Ricardo drb.rica...@gmail.com Data: 11 de maio de 2011 14:12 Assunto: Re: [oracle_br] Restore ambiente com ASM Para: oracle_br@yahoogrupos.com.br Marcelo, não ficou nenhuma referencia fora do seu ASM com relação aos controlfiles? Como disse o Marcio, o que aparece de mensagem no ALERT LOG? Ha algum sub erro? Att. Em 11 de maio de 2011 13:15, MARCIO CASTRO marciomouracas...@yahoo.com.brescreveu: Marcelo: O que e que aparece no ALERT? Atenciosamente, Márcio de Figueiredo Moura e Castro Oracle 10g DBA OCA Oracle PL/SQL Developer OCA De: Marcelo Feijó Vargas marcelofvar...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 11 de Maio de 2011 12:18:39 Assunto: [oracle_br] Restore ambiente com ASM Bom dia Pessoal, Restaurei a base, recuperei todos os datafiles até o ponto do scn onde se encontrava e abri com open resetlogs..verifiquei todos os parametros e estava OK. Criei o spfile após o restore da base Reiniciei o servidor de testes e ao dar o startup novamente o banco não identificou o controlfile. Deu o erro: ORA-00205: error in identifying controlfile Verifiquei que ao restaurar o controlfile no ASM ele aparece com nome diferente do original Ambiente atual: +DATA/controlfile/current.256.733491751 Ambiente após restore: +DATA/controlfile/current.126.333495761 Ambiente: Oracle 10.1.0.5 + ASM OEL 05 Obrigado desde já. Atenciosamente, Marcelo Feijó Vargas [As partes desta mensagem que não continham texto foram removidas] -- -- David Ricardo B. de Siqueira IT Brazil - Database Administrator DBANet BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Restore ambiente com ASM
Bom dia Pessoal, Restaurei a base, recuperei todos os datafiles até o ponto do scn onde se encontrava e abri com open resetlogs..verifiquei todos os parametros e estava OK. Criei o spfile após o restore da base Reiniciei o servidor de testes e ao dar o startup novamente o banco não identificou o controlfile. Deu o erro: ORA-00205: error in identifying controlfile Verifiquei que ao restaurar o controlfile no ASM ele aparece com nome diferente do original Ambiente atual: +DATA/controlfile/current.256.733491751 Ambiente após restore: +DATA/controlfile/current.126.333495761 Ambiente: Oracle 10.1.0.5 + ASM OEL 05 Obrigado desde já. Atenciosamente, Marcelo Feijó Vargas
Res: Fwd: [oracle_br] Restore ambiente com ASM
Boa noite pessoal, Segue a mensagem do alert.log Wed May 11 16:34:44 2011 ORA-00202: control file: '+DATA/controlfile/current.371.733060089' ORA-17503: ksfdopn:2 Failed to open file +DATA/controlfile/current.371.733060089 ORA-15012: ASM file '+DATA/controlfile/current.371.733060089' does not exist Então, ele diz que o controlfile não existe. Não por acaso, pois quando eu faço o restore ele muda o nome dentro do ASM, como mostrei no email anterior. Amanhã vou postar exatamente o procedimento que faço para restaurar a base. Se tiverem alguma dica, usando ASM por enquanto agradeço. Thanks. Marcelo Vargas -- Mensagem encaminhada -- De: David Ricardo drb.rica...@gmail.com Data: 11 de maio de 2011 14:12 Assunto: Re: [oracle_br] Restore ambiente com ASM Para: oracle_br@yahoogrupos.com.br Marcelo, não ficou nenhuma referencia fora do seu ASM com relação aos controlfiles? Como disse o Marcio, o que aparece de mensagem no ALERT LOG? Ha algum sub erro? Att. Em 11 de maio de 2011 13:15, MARCIO CASTRO marciomouracas...@yahoo.com.brescreveu: Marcelo: O que e que aparece no ALERT? Atenciosamente, Márcio de Figueiredo Moura e Castro Oracle 10g DBA OCA Oracle PL/SQL Developer OCA De: Marcelo Feijó Vargas marcelofvar...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 11 de Maio de 2011 12:18:39 Assunto: [oracle_br] Restore ambiente com ASM Bom dia Pessoal, Restaurei a base, recuperei todos os datafiles até o ponto do scn onde se encontrava e abri com open resetlogs..verifiquei todos os parametros e estava OK. Criei o spfile após o restore da base Reiniciei o servidor de testes e ao dar o startup novamente o banco não identificou o controlfile. Deu o erro: ORA-00205: error in identifying controlfile Verifiquei que ao restaurar o controlfile no ASM ele aparece com nome diferente do original Ambiente atual: +DATA/controlfile/current.256.733491751 Ambiente após restore: +DATA/controlfile/current.126.333495761 Ambiente: Oracle 10.1.0.5 + ASM OEL 05 Obrigado desde já. Atenciosamente, Marcelo Feijó Vargas [As partes desta mensagem que não continham texto foram removidas] -- -- David Ricardo B. de Siqueira IT Brazil - Database Administrator DBANet BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Restore backup
Pessoal, Oracle 10.2.0.4 Linux OEL 05 Estou com uma dúvida simples, de algum detalhe que estou esquencendo. Volta e meia eu faço esse procedimento. Em um ambiente fictício= Restaurei a base, recuperei todos os datafiles até o ponto do scn onde se encontrava e abri com open resetlogs. Realizei a verificação da base e estava OK. Reiniciei a maquina virtual de testes e ao dar o startup novamente o banco não identificou o controlfile. ORA-00205: error in identifying controlfile Esqueci algum detalhe? Obrigado. Atenciosamente, Marcelo Feijó Vargas
Res: [oracle_br] SOCORROOOO!!! - IMPORTAR *.DBF ou IMPORTAR PLANILHA EXCEL
Pesquisa sobre a ferramenta Pentaho Data Integration, um pouco complexa no início, mas bem completa.poderá te ajudar! Abraços De: Marcos Donizete Bosco mdbo...@ig.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Domingo, 13 de Junho de 2010 17:58:03 Assunto: Re: [oracle_br] SOCORR!!! - IMPORTAR *.DBF ou IMPORTAR PLANILHA EXCEL boa tarde, nao sei qual o teu conhecimento a nivel de programacao, as vezes e mais simples montar um programa em delphi ou vb para ler o dbf e importar para o oracle. Marcos Em 13 de junho de 2010 16:08, Ricardo Portilho Proni ricardo.pr...@gmail.com escreveu: Eu já preciser ler de um DBF e importar no Oracle. Fiz um script perl utilizando o módulo dbf2csv. Com um arquivo texto (csv) na mão, foi fácil importar via Loader. http://search.cpan.org/~clotho/CAM-DBF-1.02/bin/dbf2csv Ricardo Portilho Proni http://nervinformatica.com.br Oracle ACE Member ♠ Oracle Database 10g Administrator Certified Professional Oracle Database 10g: RAC Administrator Certified Expert Oracle Database 10g: Managing Oracle on Linux Certified Expert Microsoft Certified Database Administrator Microsoft Certified Technology Specialist: SQL Server 2005 Microsoft Certified IT Professional: Database Administrator Certified MySQL Database Administrator IBM Certified Database Administrator Sybase Adaptive Server Administrator Associate Em 13 de junho de 2010 12:00, Matheus Malta maltamath...@gmail.commaltamatheus%40gmail.comescreveu: Galera... Estou desesperado... precisando muito mesmo da ajuda de vocês... Estou precisando importar um arquivo de dados de extensão *.DBF mas não sei como fazer... Procuro na internet por várias soluções mas, quando encontro, os textos são pouco explicativos... Sem contar que, dos VÁRIOS exemplos que encontrei,nenhum está dando certo... Inicialmente estou elaborando os scripts de insert via planilha do Excel... Mas além de muito trabalhoso e demanda de tempo, há muito detalhe para ser considerado... Além disso, são muitas colunas que o arquivo gera, e são mais de 70 mil linhas, o que acaba aumentando ainda mais o trabalho BRAÇAL... Alguém de vcs jah fez alguma operação desse tipo? Alguém sabe como fazer e pode passar a sequencia dos passos, pois infelizmente, não poderei enfrentar o árduo caminho das pedras... Outra coisa: Procurei por ferramentas de ETL para oracle e, pelas pesquisas, fui direcionado para o download do OWB 10g R2... Fiz o download, instalei mas não achei nada que pudesse me orientar melhor, caso essa seja realmente a ferramenta... A idéia é utilizá-la para importar o arquivo *.DBF de maneiras que ele se torne uma tabela... Digo isso, pois, pelo que sei, o SQL SERVER possui uma feature que permite esse tipo de ação... Existe alguma ferramenta do Oracle que faz o mesmo? ESTOU DESESPERADO MESMO PESSOAL QUEM SOUBER ALGUMA COISA, POR FAVOR, AJUDARÁ BASTANTE... GRATO! Matheus Malta [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Emprego
Olá Pessoal, Estou procurando emprego na área de banco de dados, mas especificamente como DBA em São Paulo. Fiz o cadastro no catho há um tempo e ainda não recebi resposta... Venho estudando há 2 anos Oracle, sou OCP -10g, Tenho pós graduação nesta mesma área, mas sem experiência ainda. Enfim, se alguém souber de algo, ficarei grato. Att. Marcelo Vargas 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] Tutorial RAC
Excelente tutorial!!! Obrigado pela dica!! De: Júlio César Corrêa juliotubi...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 28 de Janeiro de 2010 8:56:15 Assunto: Re: [oracle_br] Tutorial RAC Tem sim do Mr. P.Proni, http://profissionaloracle.com.br/blogs/portilho/2009/02/18/instalacao-de-oracle-rac-em-linux-com-vmware-parte-i/ 2010/1/27 Marcelo Feijó Vargas marcelofvar...@yahoo.com.br Pessoal, Gostaria de uma indicação de um bom tutorial para instalação do Oracle RAC 10g em Vmware (CentOS). Obrigado antecipado !!! Marcelo Feijó __ 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] -- Júlio César Corrêa DBA Oracle www.dbajccorrea.com http://orclbrdba.ning.com/profile/jccorrea “To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate” –John Hall, Senior Vice President, Oracle University [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 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]
[oracle_br] Tutorial RAC
Pessoal, Gostaria de uma indicação de um bom tutorial para instalação do Oracle RAC 10g em Vmware (CentOS). Obrigado antecipado !!! Marcelo Feijó 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]
[oracle_br] Temas para tese
Boa Noite Pessoal! Gostaria de realizar uma tese de mestrado que envolva a área de conhecimento Engenharia de Software e Banco de dados (preferência Oracle), e ainda estou pensando no tema. Peço a ajuda de todos com idéias para um tema. Grato deste já. Marcelo Feijó Vargas 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]
[oracle_br] URGENTE!! Bloco PL não compiland o
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.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
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
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
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
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
[oracle_br] Estudando PL/SQL
Senhores, Estou estudando PL/SQL, e gostaria da ajuda de vocês para resolver tais questões: 1- Segue as duas tabelas conforme definições abaixo: DEPT EMPR Codigodept number(4) not null Nomedept char(20) not null Localdept char(20) not null Orcamento number(12,2) codigoempr number(4) not null nomeempr char(30) not null gerenciaempr number(20) not null cargoemprchar(20) codigodept number(4) not null dataadmi date not null salario number(10,2) comissao number(10,2) Utilizando as tabelas acima, execute o que se pede. a) No registro da tabela DEPT com código de departamento igual a 30, altere o local para ‘SP’. b) Exclua todos os funcionários da tabela EMPR que tenham como departamento o código 40. c) Crie um bloco PL/SQL que calcule o reajuste nos salários dos funcionários que tenham JOB diferente de ‘President’, conforme instruções: Parâmetro: JOB varchar2 Salários de0 a 2000 reajuste de 15% Salários de2000,01 a 3000 reajuste de 10% Salários acima de3000 reajuste de 5% Justificar se trata-se de uma função ou procedure. Dê o nome de FNC_CALC_REAJUSTE_SAL ou PRC_CALC_REAJUSTE_SAL. d) Escreva um bloco em PL/SQL que insira nas duas tabelas acima o conteúdo das tabelas criadas no exercício 1. Utilizando o bloco acima para inserir no campo salário os valores já reajustados. e) Determinar o datatype dos parâmetros e ou variáveis ou (%type para usar o atributo do campo referenciado). f)Fazer tratamento através de Exceção (EXCEPTION) – Verificar a que melhor se aplica WHEN OTHERS ou cursor implícito(SQL%NOTFOUND) g) Justificar se trata-se de uma função ou procedure. Dê o nome de FNC_INS_DEPT_EMPR ou PRC_INS_DEPT_EMPR. Atenção aos parâmetros. 3) Gere para os exercícios de criação de bloco um arquivo para cada através do comando SPOOL. Obrigado pela atenção de todos! Att. Marcelo Feijó Vargas 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]
[oracle_br] [orable_br] Como desbloquear usuário
Olá, Como faço para desbloquear usuário HR via prompt de comando? Obrigado antecipado! Marcelo Feijó Vargas 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] Re: Como iniciar a carreira de DBA Oracle ?
marcelofvarga...@hotmail.com/ podem adicionar De: Welington Lourenço welingt...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 23 de Março de 2009 16:18:38 Assunto: Re: [oracle_br] Re: Como iniciar a carreira de DBA Oracle ? Tb quero participar welingt...@yahoo. com.br Obrigado.. - Original Message - From: padua_anton To: oracle...@yahoogrup os.com.br Sent: Friday, March 20, 2009 12:38 AM Subject: [oracle_br] Re: Como iniciar a carreira de DBA Oracle ? Também quero participar antonio.pas@ hotmail.com Abraços --- Em oracle...@yahoogrup os.com.br, Bruno Mesquita brum...@ escreveu Me adicionem nessa tbm pfv. bruno_olhaeuai@ Abraçosss 2009/3/18 Fabrício Ferrari de Campos ffc.fabricio@ ... Ótima idéia Jeferson! Eu participo! O meu msn é: ffc_fabricio@ ... ffc_fabricio% 40hotmail. com Abraços! -- Atenciosamente, Fabrício Ferrari de Campos Certified Brazilian Tester in Software (CBTS) *Blog:* qualidadebr. wordpress. com [As partes desta mensagem que não continham texto foram removidas] -- Bruno Mesquita Tecnologia +55 (11) 8796 - 2547. brum...@... [As partes desta mensagem que não continham texto foram removidas] __ Informação do ESET NOD32 Antivirus, versão da vacina 3230 (20080701) __ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset. 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]