RE: [oracle_br] TRIGGER SIMPRES
Eduardo, a trigger que esta gerando o erro é a PCPRODUT_IGUALA_CAMPO e a que vc esta alterando é a PCPRODUT_IGUALACAMPO. From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Sent: sexta-feira, 15 de agosto de 2014 14:35 To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] TRIGGER SIMPRES CREATE OR REPLACE TRIGGER PCPRODUT_IGUALACAMPO before insert or update ON pcPRODUT FOR EACH ROW BEGIN :new.descricao7 := 'teste'; END; simples assim dá o erro 14:29:36 ORA-04098: trigger 'LOCAL.PCPRODUT_IGUALA_CAMPO' is invalid and failed re-validation Em 15 de agosto de 2014 14:23, 'Alisson Luz' alisson...@yahoo.com.brmailto:alisson...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br escreveu: Isso não teria problema.. Me passe o código da trigger ... De: oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br] Enviada em: sexta-feira, 15 de agosto de 2014 14:08 Para: oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] TRIGGER SIMPRES O descricao é varchar 40 e o descricao2 é varchar 45... :-( Em 15 de agosto de 2014 14:01, 'Alisson Luz' alisson...@yahoo.com.brmailto:alisson...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br escreveu: Eduardo, O erro é ao editar um registro ? Se sim os campos DESCRICAO2 é igual ao campo DESCRICAO ? Seguindo a mesma estrutura ? como tamanhos e tipos ? De: oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br] Enviada em: sexta-feira, 15 de agosto de 2014 13:59 Para: oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] TRIGGER SIMPRES Continua mesmo erro mesmo dropando.. Em 15 de agosto de 2014 13:50, 'Alisson Luz' alisson...@yahoo.com.brmailto:alisson...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br escreveu: Drop a trigger e crie novamente. De: oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br] Enviada em: sexta-feira, 15 de agosto de 2014 13:46 Para: oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] TRIGGER SIMPRES Obrigado por responder, mas parece que compila sem erros mas dá erro abaixo ao editar a descricao e tentar salvar : 13:42:10 ORA-04098: trigger 'LOCAL.PRODUTO_IGUALACAMPO' is invalid and failed re-validation 2014-08-15 13:36 GMT-03:00 'Alisson Luz' alisson...@yahoo.com.brmailto:alisson...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br: Olá boa tarde.. :new. DESCRICAO2 := :new. DESCRICAO; No lugar do update. De: oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br] Enviada em: sexta-feira, 15 de agosto de 2014 13:33 Para: oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br Assunto: [oracle_br] TRIGGER SIMPRES Boa tarde. O que está errado nessa trigger simples para igualar dois campos : CREATE OR REPLACE TRIGGER PRODUTO_IGUALACAMPO after insert or update ON PRODUTO FOR EACH ROW BEGIN UPDATE PRODUTO set DESCRICAO2 = DESCRICAO; END; -- Eduardo Perdomo Consultor de Implantação Grupo PC Sistemas - www.grupopc.com.brhttp://www.grupopc.com.br (21) 6845-8592 panc...@gmail.commailto:panc...@gmail.com eduardo.perd...@pcinformatica.com.brmailto:eduardo.perd...@pcinformatica.com.br Blog: eduardo.perdomo.nom.brhttp://eduardo.perdomo.nom.br -- Eduardo Perdomo Consultor de Implantação Grupo PC Sistemas - www.grupopc.com.brhttp://www.grupopc.com.br (21) 6845-8592 panc...@gmail.commailto:panc...@gmail.com eduardo.perd...@pcinformatica.com.brmailto:eduardo.perd...@pcinformatica.com.br Blog: eduardo.perdomo.nom.brhttp://eduardo.perdomo.nom.br -- Eduardo Perdomo Consultor de Implantação Grupo PC Sistemas - www.grupopc.com.brhttp://www.grupopc.com.br (21) 6845-8592 panc...@gmail.commailto:panc...@gmail.com eduardo.perd...@pcinformatica.com.brmailto:eduardo.perd...@pcinformatica.com.br Blog: eduardo.perdomo.nom.brhttp://eduardo.perdomo.nom.br -- Eduardo Perdomo Consultor de Implantação Grupo PC Sistemas - www.grupopc.com.brhttp://www.grupopc.com.br (21) 6845-8592 panc...@gmail.commailto:panc...@gmail.com eduardo.perd...@pcinformatica.com.brmailto:eduardo.perd...@pcinformatica.com.br Blog: eduardo.perdomo.nom.brhttp://eduardo.perdomo.nom.br -- Eduardo Perdomo Consultor de Implantação Grupo PC Sistemas - www.grupopc.com.brhttp://www.grupopc.com.br (21) 6845-8592 panc...@gmail.commailto:panc...@gmail.com eduardo.perd...@pcinformatica.com.brmailto:eduardo.perd...@pcinformatica.com.br Blog: eduardo.perdomo.nom.brhttp://eduardo.perdomo.nom.br
[oracle_br] Dump de tabela para outra tablespace
Boa tarde !!! Alguém saberia me informar se é possivel fazer um dump de uma tabela que esta em um tablespace e importar em outro banco em uma outra tablespace ??? Ex.: Tabela CLIENTES que esta na tablespace USERS e importar em um outro banco na tablespace TEMP. Obrigado, Sergio [As partes desta mensagem que não continham texto foram removidas]
RE: [oracle_br] Dump de tabela para outra tablespace
Vitor, obrigado pelo retorno Vou testar e depois informo se funcionou. Sergio From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] On Behalf Of Vitor Jr. Sent: terça-feira, 30 de julho de 2013 14:15 To: oracle_br@yahoogrupos.com.br Subject: RES: [oracle_br] Dump de tabela para outra tablespace Desde que essa tablespace TEMP não seja uma tablespace do tipo TEMPORARY, sim tranquilamente. É só usar a feature de REMAP_TABLESPACE do datapump. Ex. (primeiro link da net...) http://oraclejunior.blogspot.com.br/2011/05/data-pump-com-remapschema-e.html Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: mailto:vitorj...@gmail.commailto:vitorjr81%40gmail.com vitorj...@gmail.commailto:vitorjr81%40gmail.com http://certificacaobd.com.br/ http://certificacaobd.com.br/ skype: vjunior1981 De: oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br] Em nome de Sergio Lucchini Enviada em: terça-feira, 30 de julho de 2013 14:08 Para: oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] Dump de tabela para outra tablespace Boa tarde !!! Alguém saberia me informar se é possivel fazer um dump de uma tabela que esta em um tablespace e importar em outro banco em uma outra tablespace ??? Ex.: Tabela CLIENTES que esta na tablespace USERS e importar em um outro banco na tablespace TEMP. Obrigado, Sergio [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
RES: ENC: [oracle_br] Re: Oracle Application Express
Alesandro, acredito que vc deva revisar os passos do upgrade. Acabei de fazer o upgrade seguindo exatamente todos os passos descritos em http://www.oracle.com/technology/products/database/application_express/html/upgrade_apex_for_xe.html e tudo esta funcionando perfeitamente. How to Upgrade [cid:image002.jpg@01CB2A4D.B6EFFA60] To install the latest version of Oracle Application Express in your Oracle Database XE, first downloadhttp://www.oracle.com/technology/products/database/application_express/download.html the latest version of Application Express from the Oracle Technology Network. 1. Unzip the downloadloaded zip file: ·Linux: Unzip .zip ·Windows: Double click .zip in Windows Explorer [Note: You should keep the directory tree where you unzip the files short and not under directories that contain spaces. For example, within Windows unzip to C:\.] 2. Change your working directory to apex. 3. Start SQL*Plus and connect to the Oracle XE database: ·Linux: $ sqlplus /nolog · SQL CONNECT SYS as SYSDBA · Enter Password: SYS_Password ·Windows: {Command prompt} C:\apex sqlplus /nolog · SQL CONNECT SYS as SYSDBA · Enter Password: SYS_Password 4. Install Application Express: SQL @apexins SYSAUX SYSAUX TEMP /i/ 5. Log back into SQL*Plus (as above) and load images: SQL @apxldimg.sql APEX_HOME [Note: APEX_HOME is the directory you specified when unzipping the file. For example, with Windows 'C:\'.] 6. Upgrade Application Express password: SQL @apxchpwd Enter password for Application Express ADMIN account. 7. In a Web browser, navigate to the Oracle Application Express Administration Services application: http://localhost:8080/apex/apex_admin ·In Username, enter ADMIN. · · In Password, enter the password entered in Step 6. Obrigado, De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Anderson Almeida Enviada em: sexta-feira, 23 de julho de 2010 09:48 Para: oracle_br@yahoogrupos.com.br Assunto: Res: ENC: [oracle_br] Re: Oracle Application Express Alessandro, Segue um link para você atualizar a versão do APEX no Oracle XE para o APEX 4.0. http://www.ruleworks.co.uk/apex/howto-update-XE.asp Eu fiz essa atualização e o APEX 4.0 está funcionando perfeitamente no XE. Anderson Z. Almeida De: alessandro alessan...@micromap.com.brmailto:alessandro%40micromap.com.br Para: Forum(Oracle) oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br Enviadas: Sexta-feira, 23 de Julho de 2010 9:30:12 Assunto: ENC: [oracle_br] Re: Oracle Application Express Consegui instalar. Rodei no sqlplus p/ cria a senha admin @apxchpwd Enter password for Application Express ADMIN account. Criei como senha: a Depois entro no link : http://127.0.0.1:8080/apex/f?p=4550:10:3933406196802994 UserName: Admin PassWord: a Depois disso não acontece nada. Alguém tem alguma ideia [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] No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.435 / Virus Database: 271.1.1/3022 - Release Date: 07/22/10 18:36:00 [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Re: Oracle Application Express
Aproveitando, se alguém tiver algum material com exemplos de como criar aplicação simples com menus, cadastros e relatórios eu gostaria muito de receber. Desde já agradeço, Sergio De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de alessandro Enviada em: sexta-feira, 23 de julho de 2010 15:14 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: Oracle Application Express Consegui instalar e entrar no aplicativo. Quero agradecer a todos que me ajudaram. Muito obrigado. Agora é só aprender a usar o programa. Atenciosamente Alessandro [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.435 / Virus Database: 271.1.1/3022 - Release Date: 07/22/10 18:36:00 [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Re: Oracle Application Express
Muito obrigado Chiappa, vou pesquisar esse material que tenho certeza será muito útil. Sergio De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de José Laurindo Enviada em: sexta-feira, 23 de julho de 2010 16:16 Para: oracle_br@yahoogrupos.com.br Assunto: RES: [oracle_br] Re: Oracle Application Express Ah, uma adição : um colega meu que está molhando os pés nessa nova tecnologia APEX (que nem é tão recente assim, sob outras formas e nomes já existe há anos, mas enfim) me passou outros links com aplicações, tanto prontas pra vc analisar/copiar quanto pra construir ... São : http://www.oracle.com/technology/products/database/application_express/packaged_apps/packaged_apps.html , http://www.oracle.com/technology/obe/obe10gdb/develop/htmldb/htmldb.htm e http://apex.oracle.com/pls/apex/f?p=9830:41:0::NO:RIR:P41_PRODUCT_SUITE,IR_PRODUCT_SUITE:APEX,APEX ... Realmente parece que a nossa amiga Oracle começou a investir mais pesado nessa tool... []s Chiappa --- Em oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br, José Laurindo jlchia...@... escreveu Sérgio/Alessandro, a minha sugestão é a página de tutos da própria Oracle, http://www.oracle.com/technology/products/database/application_express/html/doc.html ... []s Chiappa --- Em oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br, Sergio Lucchini sergio@ escreveu Aproveitando, se alguém tiver algum material com exemplos de como criar aplicação simples com menus, cadastros e relatórios eu gostaria muito de receber. Desde já agradeço, Sergio De: oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br] Em nome de alessandro Enviada em: sexta-feira, 23 de julho de 2010 15:14 Para: oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] Re: Oracle Application Express Consegui instalar e entrar no aplicativo. Quero agradecer a todos que me ajudaram. Muito obrigado. Agora é só aprender a usar o programa. Atenciosamente Alessandro [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.435 / Virus Database: 271.1.1/3022 - Release Date: 07/22/10 18:36:00 [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.435 / Virus Database: 271.1.1/3022 - Release Date: 07/22/10 18:36:00 [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Oracle Application Express
Alessandro, veja se isso te ajuda http://www.oracle.com/technology/products/database/application_express/html/upgrade_apex_for_xe.html Obrigado, [cid:image005.jpg@01CB29BC.6A359CC0] [cid:image006.jpg@01CB29BC.6A359CC0] Sergio Lucchini ser...@mercanet.com.brmailto:ser...@mercanet.com.br Rua Augusto Adamatti, 241 Caxias do Sul - CEP: 95012-310 Fone/Fax: +55 (54) 3289-4400 www.mercanet.com.brhttp://www.mercanet.com.br/ [cid:image007.jpg@01CB29BC.6A359CC0] [cid:image008.jpg@01CB29BC.6A359CC0] ANTES DE IMPRIMIR PENSE EM SUA RESPONSABILIDADE E COMPROMISSO COM O MEIO AMBIENTE. As informações contidas nesta mensagem e no(s) arquivo(s) anexo(s) são endereçadas exclusivamente à(s) pessoa(s) e/ou instituição(ões) acima indicada(s), podendo conter dados confidenciais, os quais não podem, sob qualquer forma ou pretexto, ser utilizados, divulgados, alterados, impressos ou copiados, total ou parcialmente, por pessoas não autorizadas. Caso não seja o destinatário, favor providenciar sua exclusão e notificar o remetente imediatamente. O uso impróprio é ilegal e será tratado conforme as normas da empresa e da legislação em vigor. O destinatário deve checar se não há vírus neste e-mail e em seus anexos. A empresa não se responsabiliza pelos danos causados por vírus. Obrigado! De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de alessandro Enviada em: quinta-feira, 22 de julho de 2010 16:10 Para: Forum(Oracle) Assunto: [oracle_br] Oracle Application Express A/C Sr(a) Todos Boa tarde. Gostaria de saber se alguém já instalou o Oracle Application Express 4.0, pois não estou conseguindo. Se alguém tiver o caminho das pedras (passo-a-passo). Desde já muito obrigado. Fique com Deus e que Deus te Abençõe hoje e sempre. Atenciosamente: Alessandro Maitan Balielo Analista de Sistemas - DBA (Oracle) Telefone: (14) 3332-2355 ramal: 217 msn: alessandro_micro...@hotmail.commailto:alessandro_micromap%40hotmail.com skype: ambalielo Política da Qualidade Nós da Empresa MICROMAP atuando com soluções em informática, desenvolvimento de softwares**, vendas e prestação de serviços estamos comprometidos com o atendimento de requisitos e com a melhoria contínua do sistema de Gestão da Qualidade por meio dos seguintes princípios: Satisfação do Cliente Valorização das Pessoas Processos Eficientes e Eficazes __ Micromap - Soluções em Informática R.: Conselheiro Dantas, 421 - Centro - Santa Cruz do Rio Pardo - 18.900-000 / SP Fone (14) 3332-2355 - micro...@micromap.com.brmailto:micromap%40micromap.com.br - www.micromap.com.br [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.435 / Virus Database: 271.1.1/3020 - Release Date: 07/21/10 18:36:00 [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Lentidão após expurgo
Na verdade, eu estou tentando dar uma ajuda para um amigo que realizou esse trabalho. Não me foi passado detalhes, mas acredito que tenham apenas deletado os registros das tabelas e após isso o sistema ficou mais lento do que era antes. Não deve ter sido coletado estatísticas nem antes e nem depois do expurgo. Obrigado, De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Welvis Douglas Enviada em: sexta-feira, 18 de junho de 2010 10:52 Para: oracle_br@yahoogrupos.com.br Assunto: RES: [oracle_br] Lentidão após expurgo Varão, tu coletou a estatistica depois do exporgo? att, _ De: oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br] Em nome de Sergio Lucchini Enviada em: sexta-feira, 18 de junho de 2010 10:46 Para: oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] Lentidão após expurgo Pessoal, alguém sabe o motivo de após ter sido realizado o expurgo de algumas tabelas o banco ter ficado muito mais lento do que era antes ??? Obrigado [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.435 / Virus Database: 271.1.1/2945 - Release Date: 06/17/10 18:35:00 [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] problema para executar procedure em um job.
Tira o exception da tua procedure e executa ela ... Tu já vai ver qual é o erro que esta dando. Begin SYSTEM.METRIC_CONSUMO_CPU; End; Sergio Lucchini De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Duilio Bruniera Junior Enviada em: sexta-feira, 22 de janeiro de 2010 14:12 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] problema para executar procedure em um job. Ambiente S.O.: Red Hat Linux 5.2 64bits Oracle 10.2.0.4 RAC com 3 nós E ai peoples tudo belezinha seguinte eu estou com um problema, eu criei um procedure para capturar os 10 maiores processos(consumo de CPU), minha ideia era colocar isso pra rodar em um job que executaria de 15 em 15 min, alimentando uma tabela com esses dados. eu criei a procedure ela executa normalmente! mais quando coloco para rodar no job o job não roda(roda mais da erro e o erro não aparece para mim) estou postando o codigo abaixo se alguem puder dar uma força e dizer onde eu to errando! ### create table SYSTEM.DATA_METRIC_CPU ( DATA_TIME TIMESTAMP, INST_ID NUMBER, SID NUMBER, PID NUMBER, USERNAME VARCHAR2(30), PROGRAM VARCHAR2(30), VALOR NUMBER ) TABLESPACE METRIC; ___ GRANT SELECT ON SYS.GV_$SESSTAT TO SYSTEM; GRANT SELECT ON SYS.GV_$STATNAME TO SYSTEM; GRANT SELECT ON SYS.GV_$SESSION TO SYSTEM; GRANT SELECT ON SYS.GV_$PROCESS TO SYSTEM; ___ create or replace procedure SYSTEM.METRIC_CONSUMO_CPU is CURSOR cpu_cursor IS SELECT * FROM (SELECT s.inst_id, s.sid, p.spid, s.username, s.module, st.value/100 valor FROM sys.gv_$sesstat st, sys.gv_$statname sn, sys.gv_$process p, sys.gv_$session s WHERE sn.name = 'CPU used by this session' AND s.inst_id = p.inst_id AND s.inst_id = sn.inst_id AND s.inst_id = st.inst_id AND st.statistic# = sn.statistic# AND st.sid = s.sid AND s.paddr = p.addr AND s.last_call_et 1800 -- ativo nos ultimos 30 min. AND s.logon_time (SYSDATE - 240 / 1440) -- sessão logada a pelo menos 4 horas. ORDER BY st.value desc) WHERE ROWNUM = 10; begin for lcpu in cpu_cursor loop insert into SYSTEM.DATA_METRIC_CPU (DATA_TIME, -- DATE INST_ID, -- NUMBER SID, -- NUMBER PID, -- NUMBER USERNAME, -- VARCHAR2(30) PROGRAM, -- VARCHAR2(30) VALOR) -- NUMBER values (TO_CHAR(SYSDATE, 'DD/MM/ HH24:MI:SS'), lcpu.inst_id, lcpu.sid, lcpu.spid, lcpu.username, lcpu.module, lcpu.valor ); commit; end loop; exception when others then raise_application_error(-20001,'erro ao inserir dados-' || sqlerrm); end METRIC_CONSUMO_CPU; ___ -- 15 em 15min. declare x number; begin sys.dbms_job.submit ( job = X , what = 'SYSTEM.METRIC_CONSUMO_CPU;', next_date = to_date('21/01/2010 00:01:00', 'dd/mm/ hh24:mi:ss'), interval = 'TRUNC(sysdate+15/1440)', no_parse = TRUE ); sys.dbms_output.put_line('Job Number is: ' || to_char(x)); commit; end; / -- ### Valeu. [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.432 / Virus Database: 271.1.1/2636 - Release Date: 01/21/10 07:34:00 [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Instalação do 10g no Enterprise Lin ux 5
UPDATE produtos SET nbm = replace(nbm, '.','') FROM produtos Obrigado, Sergio Lucchini (54)3289 4400 www.mercanet.com.br -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Reginaldo Ribeiro Enviada em: sexta-feira, 27 de novembro de 2009 16:51 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Instalação do 10g no Enterprise Linux 5 Cola aqui seu erro de java e informa a arquitetura do s.o e o jdk que está usando. Ribeiro, Reginaldo Administrador de Bancos de Dados Oracle Certified Associate 10g DBCom Brazil Consultoria em Tecnologia da Informação skype: rflribeiro mobile: 551178715729 nextel id: 55*84*70035 fone: 551135225172 e-mail: rflribe...@dbcom.com.br site: http://www.dbcom.com.br Am 27.11.2009 08:31, schrieb Marcelo Procksch: Da uma olhada nesse link, tem passo a passo a instalação. http://www.oracle-base.com/articles/10g/Articles10g.php#DB10gRelease2Installations Att. Marcelo Procksch 2009/11/27 Márcio Ricardo Alves da Silvamarcio_...@yahoo.com.br Anderson, não tive esse problema com o java. Vou ter que refazer máquina virtual, porque na instalação do banco Enterprise Edition faltou espaço em disco, não conheço muito de linux e um colega daqui disse que não teria mais como alocar espaço no volume do disco, por isso terei que fazer novamente. Att, Márcio. - Original Message - From: Anderson Araujo de Oliveira To: oracle_br@yahoogrupos.com.broracle_br%40yahoogrupos.com.br Sent: Thursday, November 26, 2009 4:19 PM Subject: Res: [oracle_br] Instalação do 10g no Enterprise Linux 5 Apenas por curiosidade, eu tentei fazer o mesmo mas dava erro java de classe awt quando tentava abrir o runInstaller, como vc conseguiu resolver esse erro, eu acabei instalando o 11g no Enterprise Linux 5 e para continuar brincando eu instalei o 10g no Enterprise Linux 4 De: Márcio Ricardo Alves da Silvamarcio_...@yahoo.com.brmarcio_cbj%40yahoo.com.br Para: oracle_br@yahoogrupos.com.broracle_br%40yahoogrupos.com.br Enviadas: Quinta-feira, 26 de Novembro de 2009 12:14:57 Assunto: Re: [oracle_br] Instalação do 10g no Enterprise Linux 5 já achei o problema, solução: xhost +maquina Márcio. - Original Message - From: Márcio Ricardo Alves da Silva To: oracle...@yahoogrup os.com.br ; gpora...@yahoogrupo s.com.br Sent: Thursday, November 26, 2009 12:07 PM Subject: [oracle_br] Instalação do 10g no Enterprise Linux 5 Estou realizando a configuração do Enterprise Linux 5 para fazer a instalação do Oracle 10g Release 10.2.0.1.0, em uma VMware. Estou com dúvida nesse ponto. Hosts File The /etc/hosts file must contain a fully qualified name for the server: IP-address fully-qualified- machine-name machine-name coloquei assim 192.168.1.130 vmlinux.localdomain vmlinuxe quando rodo o comando:Login as root and issue the following command:xhost +machine-name xhost +vmlinux, dá o erro bash: syntax error near unexpected token `newline`Algué m pode me ajudar? Márcio Ricardo Alves da Silva Programador Fone: 55 11 5501-8300 www.config.com. br NF-e | CT-e | NFs-e | Mobilidade | Gestao Comercial | Gestao financeira de redes de varejo -- 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 No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.423 / Virus Database: 270.14.83/2528 - Release Date: 11/27/09 07:58:00
RES: [oracle_br] Trigger mutanting
Isso ocorre quando vc precisa acessa a tabela onde esta a trigger. Vc pode declarar a sua trigger como Pragma Autonomous_Transaction para eliminar esse erro. Exemplo: CREATE OR REPLACE TRIGGER nome_trigger AFTER UPDATE ON nome_tabela REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW DECLARE Pragma Autonomous_Transaction; BEGIN Sergio Lucchini De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Débora Acácio Enviada em: quarta-feira, 25 de novembro de 2009 09:41 Para: Grp Oracle Assunto: [oracle_br] Trigger mutanting Olá Estou tendo um problema numa trigger que estou alterando está dando erro de trigger mutanting... alguém poderia me ajudar ? Grata Debby :) __ 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] No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.423 / Virus Database: 270.14.81/2524 - Release Date: 11/24/09 19:37:00 [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Como faço para verificar se um cursor ja chegou no fim
DECLARE CURSOR C_Atualiza IS SELECT Cod FROM Treina WHERE data_conclusao p_date_atual; BEGIN for r1 in C_Atualiza loop update treina set formacao = 'superior', p_date_atual = null, salario = where cod = C_Atualiza.cod; commit; end loop; END; Obrigado, Sergio Lucchini (54)3289 4400 www.mercanet.com.brhttp://www.mercanet.com.br/ De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Igor Alves Enviada em: terça-feira, 24 de novembro de 2009 16:54 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Como faço para verificar se um cursor ja chegou no fim Tenho a procedure abaixo, que ao receber uma data atualiza a tabela para as linhas onde a data_formação for menor que a data passada. porem não sei como verifico no IF se já fiz o update para todos os itens do cursor.. create or replace procedure atualiza_formacao (p_date_atual IN TREINA.data_formacao%type); is DECLARE CURSOR C_Atualiza IS SELECT Cod, nome, profissao, salario,formacao,data_conclusao FROM Treina WHERE data_conclusao p_date_atual; BEGIN IF /*testa se cursor não chegou no fim*/ THEN update treina set formacao='superior' where C_Atualiza.cod = cod; update treina set p_date_atual= null where C_Atualiza.cod = cod; update treina set saalrio= where C_Atualiza.cod = cod; END IF; END Igor Alves Ciência da Computação - FRB Tel: 2202-5658 / 8812-8670 [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.423 / Virus Database: 270.14.73/2512 - Release Date: 11/18/09 19:41:00 [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Problemas com procedure
Cara, veja se assim atende a sua necessidade. CREATE OR REPLACE PROCEDURE PRC_VER_OBJETOS (P_OTYPE IN VARCHAR2, P_RET OUT VARCHAR2 ) IS V_ONAME VARCHAR2(30); V_QTDE NUMBER; V_OTYPE VARCHAR2(1000); V_RET VARCHAR2(1000); CURSOR C_REL_OBJETOS IS SELECT OBJECT_TYPE, OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE = P_OTYPE; CURSOR C_QTDE_OBJETOS IS SELECT COUNT(OBJECT_TYPE) FROM USER_OBJECTS WHERE OBJECT_TYPE = P_OTYPE; BEGIN SELECT COUNT(OBJECT_TYPE) INTO V_QTDE FROM USER_OBJECTS WHERE OBJECT_TYPE = P_OTYPE; OPEN C_REL_OBJETOS; LOOP FETCH C_REL_OBJETOS INTO V_OTYPE, V_ONAME; EXIT WHEN C_REL_OBJETOS%NOTFOUND; V_RET := V_OTYPE||' - '||V_ONAME; DBMS_OUTPUT.PUT_LINE(V_RET); END LOOP; CLOSE C_REL_OBJETOS; OPEN C_QTDE_OBJETOS; FETCH C_QTDE_OBJETOS INTO V_QTDE; V_RET := 'SÃO '||V_QTDE||' '||V_OTYPE||'(S) NO TOTAL!'; DBMS_OUTPUT.PUT_LINE(V_RET); CLOSE C_QTDE_OBJETOS; IF V_QTDE = 0 THEN V_RET := 'NÃO EXISTE OBJETOS DESTE TIPO NO SEU DOMÍNIO!'; DBMS_OUTPUT.PUT_LINE(V_RET); END IF; P_RET := V_RET; EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE(SQLERRM); END PRC_VER_OBJETOS; Obrigado, Sergio Lucchini De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Matheus Malta Enviada em: quinta-feira, 12 de novembro de 2009 15:41 Para: Oracle - Grupos Assunto: [oracle_br] Problemas com procedure Galera... Boa tarde! Seguinte gente... Criei uma procedure que me retorne a quantidade total de objetos bem como os nomes desses objetos, dado o parâmetro que é passado que, no caso, é o tipo de objeto. Ex: Se eu quero obter o número de procedures que eu criei dentro do meu schema, eu executo a proc, passo como parâmetro o tipo de objeto PROCEDURE e ele me retorna o total de procedures q eu tenho e o nome de cada uma delas... A proc é como segue: CREATE OR REPLACE PROCEDURE prc_ver_objetos ( v_otype IN VARCHAR2, v_ret OUT VARCHAR2 ) IS v_oname VARCHAR2(30); v_qtde NUMBER; v_ver BOOLEAN; v_fim EXCEPTIONS; CURSOR c_rel_objetos IS SELECT object_type, object_name FROM user_objects WHERE object_type = v_otype; CURSOR c_qtde_objetos IS SELECT COUNT(object_type) FROM user_objects WHERE object_type = v_otype; BEGIN SELECT COUNT(object_type) INTO v_qtde FROM user_objects WHERE object_type = v_otype; IF v_qtde = 0 THEN v_ver := FALSE; RAISE v_fim; ELSIF v_qtde 0 THEN v_ver := TRUE; OPEN c_rel_objetos; LOOP FETCH c_rel_objetos INTO v_otype, v_oname; EXIT WHEN c_rel_objetos%NOTFOUND; v_ret := v_otype||' - '||v_oname; DBMS_OUTPUT.PUT_LINE(v_ret); END LOOP; CLOSE c_rel_objetos; OPEN c_qtde_objetos; FETCH c_qtde_objetos INTO v_qtde; v_ret := 'SÃO '||v_qtde||' '||v_otype||'(S) NO TOTAL!'; DBMS_OUTPUT.PUT_LINE(v_ret); CLOSE c_qtde_objetos; END IF; EXCEPTION WHEN v_qtde = 0 THEN v_ver := FALSE; v_ret := 'NÃO EXISTE OBJETOS DESTE TIPO NO SEU DOMÍNIO!'; DBMS_OUTPUT.PUT_LINE(v_ret); WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE(SQLERRM); END prc_ver_objetos; / Pois bem gente... O fato é que, quando eu compilo a procedure, ela me retorna erro na linha de exceção: WHEN v_qtde = 0, indicando que o sinal = não era esperado, e que era esperado outro... Até tentei trocar e colocar o sinal de atribuição (meio que no chutômetro) mas continuou acusando o mesmo erro que é: SQL show error Erros para PROCEDURE PRC_VER_OBJETOS: LINE/COL ERROR -- 65/13 PLS-00103: Encontrado o símbolo = quando um dos seguintes símbolos era esperado: . then or E com isso a proc compila com erros e não executa... Alguém poderia me ajudar com essa questão por favor? Obrigado desde já! Matheus Malta [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.423 / Virus Database: 270.14.52/2484 - Release Date: 11/12/09 07:38:00 [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] TRIGGER chamando PROCEDURE
Tente colocar BEFORE update ... Se não funcionar coloca dentro da tua trigger um DBMS_OUTPUT.PUT_LINE(' SAFRA = ' || NEW.SAFRA || ' EMPRESA = ' || :NEW.EMPRESA || ' FILIAL = ' || :NEW.FILIAL || ' OCMESTRE = ' || :NEW.OCMESTRE ); Depois de um update manual em um registro da tabela. Com isso vc vai poder ter certeza se a trigger esta ou não passando os valores nulos para a procedure. Obrigado, Sergio Lucchini -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de José Eduardo Batista Juliano Enviada em: segunda-feira, 14 de setembro de 2009 16:10 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] TRIGGER chamando PROCEDURE Vc tem certeza que as colunas SAFRA, EMPRESA, FILIAL,OCMESTRE estão sendo preenchidos na hora do insert e update? Pois voce pode estar passando valores nulos pra procedure. 2009/9/14 Cesar Otoganizo da Horta cesarho...@triline.com.br Senhores, Boa Tarde Estou necessitando chamar uma Procedure através de uma trigger conforme exemplo abaixo: CREATE OR REPLACE TRIGGER NOME_TRIGGER AFTER INSERT OR UPDATE ON NOME_TABELA REFERENCING OLD AS OLD NEW AS NEW FOR EACH ROW BEGIN NOME_PROCEDURE(:NEW.SAFRA, :NEW.EMPRESA, :NEW.FILIAL, :NEW.OCMESTRE); END; Situação: A trigger NÃO apresenta nenhum erro, e a procedure não é executada. Alguém pode ajudar? Oracle Database 10g Release 10.2.0.4.0 - 64bit Production Linux Fedora 64btis Cesar O Horta -- José Eduardo Batista Juliano Cel (16)9189-2486 Híade Informática Consultoria Oracle e desenvolvimento de sistemas. Ribeirão Preto - SP [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 http://br.groups.yahoo.com/group/oracle_br/ oracle_br-unsubscr...@yahoogrupos.com.br http://br.yahoo.com/info/utos.html Checked by AVG - www.avg.com Version: 8.5.408 / Virus Database: 270.13.93/2365 - Release Date: 09/12/09 06:37:00 [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Patch 5699495
Boa tarde pessoal !!! Estou com o erro an unsupported operation was attempted e preciso baixar o patch 5699495. Alguém sabe onde posso fazer o download ??? Obrigado, Sergio Lucchini [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Patch 5699495
Boa dia pessoal !!! Estou com o erro an unsupported operation was attempted e preciso baixar o patch 5699495. Alguém sabe onde posso fazer o download ??? Obrigado, Sergio Lucchini [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] bulk collect
O correto é VALUES (cpf_data(i).CPF, fonetizar(cpf_data(i).nome); -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Eduardo Enviada em: sexta-feira, 11 de setembro de 2009 14:06 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] bulk collect Júlio e Zaballa, acho que entendi a opção limit, mas como faço para acessar os campos do cursor? Dá erro nesta linhaVALUES (cpf_data.CPF (i),fonetizar(cpf_data.nome(i)); CREATE OR REPLACE PROCEDURE PF2.geranomefonetizado2 ( limit_in IN PLS_INTEGER ) IS CURSOR cursor1 IS SELECT cpf, nome FROM pf2.pessoa_fisica; TYPE cpf_aat IS TABLE OF cursor1%ROWTYPE INDEX BY PLS_INTEGER; cpf_data cpf_aat; BEGIN OPEN cursor1; LOOP FETCH cursor1 BULK COLLECT INTO cpf_data LIMIT limit_in; FOR i IN 1 .. cpf_data.LAST LOOP INSERT INTO o_cpf2.nome_fonetizado (cpf,NOME_FONETIZADO) VALUES (cpf_data.CPF (i),fonetizar(cpf_data.nome(i)); END LOOP; EXIT WHEN cpf_data.COUNT limit_in; END LOOP; CLOSE cursor1; END; / 2009/9/11 Júlio César Corrêa juliotubi...@yahoo.com.br: Bulk.Mas usa a clausa LIMIT para te ajudar.Quando você usa coleção consome mais memória também. http://www.oracle.com/technology/oramag/oracle/08-mar/o28plsql.html 2009/9/11 Eduardo eduardo.pa...@gmail.com Boa tarde turma! Minha dúvida é sobre bulk collect em pl/sql. Tem como controlar o tamanho do tabela utilizada? Pois eu rodei o código abaixo e simplesmente sentei o servidor de desenvolvimento. A tabela tem mais 200 milhões de registros. Ou seria melhor fazer usando cursor? CREATE OR REPLACE PROCEDURE PF2.geranomefonetizado2 IS TYPE cpf_aat is table of pf2.pessoa_fisica.cpf%TYPE INDEX BY PLS_INTEGER; TYPE nome_aat is table of pf2.pessoa_fisica.nome%TYPE INDEX BY PLS_INTEGER; cpf_data cpf_aat; nome_data nome_aat; procedure retrieve_info is begin select cpf, nome bulk collect into cpf_data, nome_data from pf2.pessoa_fisica; end; procedure add_fonetizado is begin forall i IN cpf_data.FIRST..cpf_data.LAST insert into pf2.nome_fonetizado (cpf,NOME_FONETIZADO) values (cpf_data(i),fonetizar(nome_data(i))); end; begin retrieve_info; add_fonetizado; end; / Obrigado por alguma dica aí. -- Júlio César Corrêa IS Technologist - Oracle DBA www.dbajccorrea.com To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves 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 -- 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 Checked by AVG - www.avg.com Version: 8.5.408 / Virus Database: 270.13.89/2360 - Release Date: 09/11/09 09:15:00