Re: [oracle_br] Conheçam o projeto DBA.

2017-04-19 Por tôpico Marcelo Feijó Vargas marcelofvar...@yahoo.com.br [oracle_br]
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

2011-06-09 Por tôpico Marcelo Feijó Vargas
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

2011-06-06 Por tôpico Marcelo Feijó Vargas
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

2011-05-31 Por tôpico Marcelo Feijó Vargas
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

2011-05-27 Por tôpico Marcelo Feijó Vargas
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

2011-05-14 Por tôpico Marcelo Feijó Vargas
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

2011-05-13 Por tôpico Marcelo Feijó Vargas
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

2011-05-12 Por tôpico Marcelo Feijó Vargas
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

2011-05-11 Por tôpico Marcelo Feijó Vargas
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

2011-05-11 Por tôpico Marcelo Feijó Vargas
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

2011-04-08 Por tôpico Marcelo Feijó Vargas
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

2010-06-13 Por tôpico Marcelo Feijó Vargas
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

2010-03-16 Por tôpico Marcelo Feijó Vargas
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

2010-01-28 Por tôpico Marcelo Feijó Vargas
 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

2010-01-27 Por tôpico Marcelo Feijó Vargas
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

2009-11-11 Por tôpico Marcelo Feijó Vargas
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

2009-07-15 Por tôpico Marcelo Feijó Vargas
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

2009-07-15 Por tôpico Marcelo Feijó Vargas
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

2009-07-15 Por tôpico Marcelo Feijó Vargas
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

2009-07-15 Por tôpico Marcelo Feijó Vargas
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

2009-07-15 Por tôpico Marcelo Feijó Vargas
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

2009-07-15 Por tôpico Marcelo Feijó Vargas
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

2009-07-15 Por tôpico Marcelo Feijó Vargas
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

2009-07-11 Por tôpico Marcelo Feijó Vargas
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

2009-06-16 Por tôpico Marcelo Feijó Vargas
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 ?

2009-03-26 Por tôpico Marcelo Feijó Vargas
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]