Re: [oracle_br] Tablespace
Olá Rodrigo Tentei fazer o que vc me passou mas não consigo dropar a tablespace para importar novamente, seja se estou fazendo corretamente alter database datafile 'F:\DADOS ORACLE\TBSAG01.DBF ' offline drop; se eu for ver SELECT * FROM DBA_DATA_FILES ainda esta lá o endereço, quando vou dropar a tablespace drop tablespace tbsag INCLUDING CONTENTS da essa mensagem ai abaixo SQL Error: ORA-23515: as views materializadas e/ou seus índices estão no tablespace o que ee poderia fazer? deletar todos os usuários q tem algum objeto nesta tablespace? drop tablespace tbsag INCLUDING CONTENTS SQL Error: ORA-23515: as views materializadas e/ou seus índices estão no tablespace 2008/8/27 Rodrigo Mufalani [EMAIL PROTECTED] Boa tarde Fabiano, alter database datafile 'path completo do arquivo.dbf ' offline drop; O arquivo mesmo quando se cria vazio tem uma série de informações nele, depois vc dá uma lida sobre isso. Para mudar datafiles vc também precisa renomear alter database rename file 'XX to '; para que o oracle atualize controlfile com a nova localização. Recrie a tablespace e importe os dados novamente. Atenciosamente, Rodrigo Mufalani OCP 10g 11g [EMAIL PROTECTED] mufalani%40oi.com.br Mensagem Original: Data: 16:39:01 27/08/2008 De: Fabiano P. [EMAIL PROTECTED] fabianofpb%40gmail.com Assunto: [oracle_br] Tablespace Eu estava fazendo uma manutenção nos datafiles (trocando de lugar, incluindo, excluindo ) quando acabei fazendo uma besteira. Deixei a tablespace offline e acabei apagando um datafile (não removi da tablespace) , agora não consigo mais deixar a tablespace OnLine, nem dropar para importar o backup , o que eu posso fazer para resolver isso?. O melhor seria deixar online essa tablespace pq o datafile que eu exclui estava vazio recem tinha criado. Oracle 10GR2 S.O Windows Server 2003 Obrigado -- Fabiano P. Fone: (46) 9105-6544 E-Mail: [EMAIL PROTECTED] fabianofpb%40gmail.com [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/ -- Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos -- Na Oi Internet você ganha ou ganha. Além de acesso grátis com qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma, suporte grátis e muito mais. Baixe grátis o Discador Oi em http://www.oi.com.br/discador e comece a ganhar. Agora, se o seu negócio é voar alto na internet, assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em http://www.oi.com.br/bandalarga e aproveite essa moleza! -- Fabiano P. Fone: (46) 9105-6544 E-Mail: [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Fw: Quer ira trabalhar no GOOGLE?
Esse é o ambiente de trabalho... sem comentários Noticias24.- Ángel Jiménez de Luis, editor do Gadgetoblog del Diario El Mundo, fez uma visita a oficina do Google en Zurich (Suiça) e regressou com uma série de fotos que despertam a mais terrível inveja de todas. O tobogã conecta a zona de oficinas do primero andar com a cafeteria e a academia. Para descer e comer não precisa esperar o elevador. Os recém chegados têm que descer por ele para se apresentar à todos, além de usar um ridículo chapéu colorido durante algumas horas. A cafeteria serve café da manhã, almoço e janta preparados por cozinheiros contratados exclusivamente para o edifício. Tem comida para vegetarianos e como prato principal, um buffet de saladas com comidas feitas com ingredientes frescos do local. As crianças são bem vindas e não é estranho ver os 'Googlers' indo trabalhar acompanhados de seus mascotes. Não há berçários - embora a empresa toda se pareça com uma quase sempre - mas sim, uma sala especial para trocar os bebês. A boa comida grátis e os petiscos entre as horas sempre trazem uns 'quilinhos' a mais aos recém chegados que ficam popularmente conhecidos como 'os Os (letra O) do Google'. A academia do piso superior - que também é grátis - é o lugar onde se queimam os 'quilinhos'. A sala de massagem é quase que um santuário. As poltronas vibradoras são gratuitas. Apenas o serviço de massagens é que são pagos, mas são subsidiados e com valores baixos. A empresa presenteia bônus de massagem ou reservas de horários. Em cada andar tem ao menos 2 áreas de descanso com comida e bebida - é claro, grátis. Refrescos, sucos e café, muito café, mas também cerais, chocolates, sorvetes, batata fritas, frutas e uma ampla seleção de lanches saudáveis que tentam compensar o excesso de carboidratos. Cada um administra seu tempo e seu trabalho como quer. Não há horário e nas horas de descansos é permitido jogar uma partida de Guitar Hero (jogo de vídeo game onde os jogadores tocam uma guitarra virtual), sinuca ou um jogo de mesa. Os prazos de entregas e desenvolvimento/ produção, isso sim, tem que ser cumprido. Esta barra, similar a de uma estação de bombeiros, liga o segundo andar com a sala de jogos. Não precisa esperar o elevador para se divertir um pouco. O espaço de trabalho é pequeno, mas as áreas de reuniões são muito amplas e temáticas. Esta cabine é de um autêntico teleférico e está situada em um andar decorado com fotos e objetos que lembram uma estação de esquí nos Alpes. Nessas alturas você deve estar perguntando se no Google realmente se trabalha. Esta é uma área de trabalho convencional. Duas telas (monitores) é o padrão - economiza tempo e aumenta a produtividade - e os lugares são escolhidos livremente. Não é difícil ver os 'Googlers' mudando o lugar de trabalho com freqüencia. O serviço técnico está em uma área do prédio decorada com ambiente hawaiano. Aqui se pode vir e buscar um cabo ou consertar um problema no seu laptop. As áreas de recreação estão repartidas por todo o prédio para que os 'Googlers' caminhem e se vejam. As áreas de trabalho são sempre abertas. Para se ter privacidade durante uma conversa no telefone, tem que 'prender' em uma das múltiplas cabinas divididas pelo edifício. Em todas as paredes do prédio existem blocos de anotações, porque nunca se sabe em que momento pode surgir uma boa idéia. O Salão da Água é uma área de paz e relaxamento no prédio. Há poltronas de massagens e a iluminação é mínima. É o lugar ideal para tirar aquela dormidinha básica após o almoço e descansar um pouco antes de uma reunião. No entanto, é proibido o uso de celuláres e despertadores. A única atividade possível, além de descansar, é olhar os peixes tropicais nos aquários nas paredes. As salas de reuniões do prédio têm nomes tirados de séries de TV e filmes famosos. Estes iglús estão na área do Star Wars e são autênticos refúgios que foram utilizados em missões científicas na Antártida. Google é mais que uma empresa. Os trabalhadores se encontram na sede de forma periódica para realizarem atividades em conjunto e festas. Também não é raro encontrar grupos para praticar esportes desde ciclismo até esqui alpino. Além
RE: [oracle_br] Fw: Quer ira trabalhar no GOOGLE?
Aproveitando o Off-Topic, segue meu humilde pensamento. Tenho um amigo que trabalhou na Microsoft por três anos ... E diante do relato abaixo é o mesmo ambiente de trabalho no qual ele sempre mencionava ... Só que eles tem uma integridade com prazos/cumprimentos, ou seja, voce pode trabalhar do jeito que quiser (e acredite, as vezes ele ia de bermuda e camiseta) pode faltar, pode trabalhar em casa ... Mas o comprometimento é sagrado, diante de diversos projetos (sempre grandes projetos) voce tem uma data e horário para entregar o trabalho. Ex.: No dia 29/08/2008 as 15h00 voce tem que entregar um sisteminha funcionando perfeitamente (lógico, homologado), caso contrário, tá no olho da rua e por diversas vezes já viu gente ser mandado embora pela falta. Eu acho isso bom, pois voce tem total autonomia para fazer o seu trabalho ou estar presente na empresa ... E adquire responsabilidade mais ainda... []'s -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Luciano Sent: Thursday, August 28, 2008 9:37 AM To: Undisclosed-Recipient:; Subject: [oracle_br] Fw: Quer ira trabalhar no GOOGLE? Esse é o ambiente de trabalho... sem comentários Noticias24.- Ángel Jiménez de Luis, editor do Gadgetoblog del Diario El Mundo, fez uma visita a oficina do Google en Zurich (Suiça) e regressou com uma série de fotos que despertam a mais terrível inveja de todas. O tobogã conecta a zona de oficinas do primero andar com a cafeteria e a academia. Para descer e comer não precisa esperar o elevador. Os recém chegados têm que descer por ele para se apresentar à todos, além de usar um ridículo chapéu colorido durante algumas horas. A cafeteria serve café da manhã, almoço e janta preparados por cozinheiros contratados exclusivamente para o edifício. Tem comida para vegetarianos e como prato principal, um buffet de saladas com comidas feitas com ingredientes frescos do local. As crianças são bem vindas e não é estranho ver os 'Googlers' indo trabalhar acompanhados de seus mascotes. Não há berçários - embora a empresa toda se pareça com uma quase sempre - mas sim, uma sala especial para trocar os bebês. A boa comida grátis e os petiscos entre as horas sempre trazem uns 'quilinhos' a mais aos recém chegados que ficam popularmente conhecidos como 'os Os (letra O) do Google'. A academia do piso superior - que também é grátis - é o lugar onde se queimam os 'quilinhos'. A sala de massagem é quase que um santuário. As poltronas vibradoras são gratuitas. Apenas o serviço de massagens é que são pagos, mas são subsidiados e com valores baixos. A empresa presenteia bônus de massagem ou reservas de horários. Em cada andar tem ao menos 2 áreas de descanso com comida e bebida - é claro, grátis. Refrescos, sucos e café, muito café, mas também cerais, chocolates, sorvetes, batata fritas, frutas e uma ampla seleção de lanches saudáveis que tentam compensar o excesso de carboidratos. Cada um administra seu tempo e seu trabalho como quer. Não há horário e nas horas de descansos é permitido jogar uma partida de Guitar Hero (jogo de vídeo game onde os jogadores tocam uma guitarra virtual), sinuca ou um jogo de mesa. Os prazos de entregas e desenvolvimento/ produção, isso sim, tem que ser cumprido. Esta barra, similar a de uma estação de bombeiros, liga o segundo andar com a sala de jogos. Não precisa esperar o elevador para se divertir um pouco. O espaço de trabalho é pequeno, mas as áreas de reuniões são muito amplas e temáticas. Esta cabine é de um autêntico teleférico e está situada em um andar decorado com fotos e objetos que lembram uma estação de esquí nos Alpes. Nessas alturas você deve estar perguntando se no Google realmente se trabalha. Esta é uma área de trabalho convencional. Duas telas (monitores) é o padrão - economiza tempo e aumenta a produtividade - e os lugares são escolhidos livremente. Não é difícil ver os 'Googlers' mudando o lugar de trabalho com freqüencia. O serviço técnico está em uma área do prédio decorada com ambiente hawaiano. Aqui se pode vir e buscar um cabo ou consertar um problema no seu laptop. As áreas de recreação estão repartidas por todo o prédio para que os 'Googlers' caminhem e se vejam. As áreas de trabalho são sempre abertas. Para se ter privacidade durante uma conversa no telefone, tem que 'prender' em uma das múltiplas cabinas
Re: [oracle_br] Utilização do Comando Merge
Marcio, xou de bola esse site Pessoa queria mais uma ajuda Tipo ele ta comparando apenas pela pk tendo igual ele sempre altera os registros. Quero que ele altere apenas quando estes registros forem diferentes. Coloquei as clausulas no on, mas não ta funcionando. Com isso esta mais ou menos assim. BEGIN MERGE INTO inf_coberturas M USING t.inf_coberturas T ON (m.cob_codigo_cobertura = t.cob_codigo_cobertura AND (m.cob_descricao = t.cob_descricao OR m.cob_mapa_cobertura = t.cob_mapa_cobertura OR m.cob_cod_intercambio_ptu = t.cob_cod_intercambio_ptu OR m.cob_mapa_alterado = t.cob_mapa_alterado)) WHEN MATCHED THEN UPDATE SET m.cob_descricao = t.cob_descricao, m.cob_mapa_cobertura = t.cob_mapa_cobertura WHEN NOT MATCHED THEN INSERT VALUES(CASE etl.merge_counter(etl.c_inserting) WHEN 0 THEN t.cob_codigo_cobertura END, t.cob_descricao,t.cob_mapa_cobertura, t.cob_cod_intercambio_ptu, t.cob_mapa_alterado); DBMS_OUTPUT.PUT_LINE(TO_CHAR(SQL%ROWCOUNT) || ' - Linhas merged.'); dbms_output.put_line(TO_CHAR(etl.get_merge_insert_count) ||' - Linhas Inseridas'); dbms_output.put_line(TO_CHAR(etl.get_merge_update_count( SQL%ROWCOUNT )) ||' - Linhas Alteradas'); END; -- Atenciosamente Francisco Porfirio Ribeiro Neto [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] erro ora-07445
Boa Tarde a todos. Alguém saberia me informar o que pode causar um erro ora-07445?? obrigado. _ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] exemplo de procedure
veja se você não tem nenhum operação DML (insert, update, delete) para executar use function pipelined procure na Internet que tem bastante coisa sobre isso. Fabiano P. 2008/8/27 Andre Santos [EMAIL PROTECTED] Orfeu Se você quiser um exemplo de procedure que retorne dados como se fosse um SELECT, pesquise por sys_refcursor. [ ] André Em 27/08/08, Mária Cristina Silva [EMAIL PROTECTED]mariancristina%40gmail.com escreveu: bom tenho esse aq.. vc pode adapta-lo... DECLARE v1 VARCHAR2(50) := NULL; v2 VARCHAR2(50) := NULL; PROCEDURE prc_formata (p_telefone IN NUMBER, p_t1 OUT VARCHAR2, p_t2 OUT VARCHAR2) IS v_retorno1 VARCHAR2(50); v_retorno2 VARCHAR2(50); BEGIN v_retorno1 := SUBSTR(p_telefone,1,3); v_retorno2 := SUBSTR(p_telefone,4,3); p_t1 := v_retorno1; p_t2 := v_retorno2; END prc_formata; BEGIN prc_formata(12345678,v1,v2); dbms_output.put_line('Retorno v1: ' || v1); dbms_output.put_line('Retorno v2: ' || v2); END; On 8/27/08, orfeu lima [EMAIL PROTECTED] orfeuml%40hotmail.comorfeuml% 40hotmail.com wrote: Srs, alguém tem algum exemplo de uma procedure que retorne dados, sendo passado 1 parametro. obrigado. __ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack [As partes desta mensagem que não continham texto foram removidas] -- Abraços, Mária Cristina Cel: 031-8883-5543 E-mail: [EMAIL PROTECTED] mariancristina%40gmail.commariancristina% 40gmail.com MSN: [EMAIL PROTECTED] mcristinasilva3%40hotmail.commcristinasilva3% 40hotmail.com -- O começo é a parte mais importante do trabalho. - Platão [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Fabiano P. Fone: (46) 9105-6544 E-Mail: [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] ORA-12546
Boa Tarde, Pessoal! Vejam se podem me ajudar, estou com um problemaço. Instalei o Oracle 9.2.0.1 em um servidor Windows 2003 - 64Bits, durante a instalação não correu nenhum problema. Mas o inevitável aconteceu, ao clonar um banco de dados oriundo de um servidor Windows 2003 - 32Bits(efetuei o apontando dos dados do BD em seus devidos diretórios, crieo o arquivo de senha (pwdXX.ora), criei o serviço - me deparei com seguinte mensagem: SQL*Plus: Release 9.2.0.1.0 - Production on Thu Aug 28 14:40:41 2008 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL SQL conn sys as sysdba; Enter password: ERROR: ORA-12546: TNS:permission denied Obs.: a instalação foi efetuada com o o usuário ADMINISTRATOR, firewall se encontra desabilitado, o usuário administrator pertence ao grupo ORA_DBA. O que devo fazer pra resolver esse problema. Desde já agradeço a atenção de todos. Atenciosamente, Samuel Geraldo dos Santos Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Nova certificação Developer:
Pessoal, Alguém já tem o material para a nova certificação Oracle (Oracle Advanced PL/SQL Developer Certified Professional), exame: 1Z0-146 / 1Z1-146 (beta)? Valeu!!! Marcos [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Alter session - Dúvida
Srs. boa tarde. Tenho vários schemas em um database. Num deles, a conexão é feita por um software de terceiros e há a necessidade de que o parâmetro cursor_sharing seja 'exact', quando todo o database é 'similar'. Se eu criar a trigger abaixo, vou garantir que somente a sessão aberta pelo usuário 'soft' seja alterada?? Os demais schemas serão afetados??? Oracle 10g-Linux RedHat RAC (duas instâncias) Obrigado por s/atenção Sérgio CREATE OR REPLACE TRIGGER c_sharing AFTER LOGON ON DATABASE declare sqlstr varchar2(200) :='alter session set cursor_sharing=exact'; begin if (user='SOFT') then execute immediate sqlstr; end if; end c_sharing; / --- Esta mensagem não implica a assunção de obrigações em nome da empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado, replicação ou disseminação desta mensagem ou parte dela é expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não é responsável pelo conteúdo ou a veracidade desta informação. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] sqlnet.ora + criptografia
Olá Lista, Efetuei testes para ativar criptografia no listener e segui os procedimentos aconselhados pela oracle: no sqlnet.ora do servidor, adicionei: sqlnet.encryption_server = required sqlnet.encryption_types_server = (des) no sqlnet.ora do cliente, adicionei sqlnet.encryption_client = required sqlnet.encryption_types_client = (des) -- Efetuei vários testes com sniffer e tudo funcionou normalmente. O ambiente utilizado foi com Oracle XE, em um fedora 9, 32bits. -- Adicionei o mesmo procedimento em outro ambiente: Oracle 10.2.0.4, Standard em um RH 5, 32 bits As mesmas recomendações da oracle no sqlnet.ora, porém ocorrem erros onde buscando nos helps e ajudas da net verifiquei que o ambiente para ativar essa criptografia não está instalado. Bom..., para tentar funcionar, reinstalei o oracle adicionando Oracle Label Security e depois reinstalei o banco de dados ativando o Oracle Advanced Security, porém não resolveu. Efetuei uma busca nos catálogos do rdbms, porém não achei nada que pudesse me ajudar. Alguém passou por uma situação parecida e teria uma dica para me passar? Estou meio sem alternativas. Se estiverem dispostos a enfrentar isso, posso passar os erros que estão ocorrendo e vamos juntos buscar as soluções, pois é muito útil a ativação da criptografia do listener para segurança do banco. Agradeço qualquer ajuda. []'s Braga [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Create unique index
Boa noite, É possivel criar um indice único em para um campo em uma tabela que já possua registros? É possivel fazer isso como se faz com a constraint unique que pode ser adicionada ignorando os registros já existentes na tabela! obrigado! Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Utilização do Comando Merge
?? Não entendi qual a sua necessidade. 2008/8/28 francisco porfirio [EMAIL PROTECTED] Marcio, xou de bola esse site Pessoa queria mais uma ajuda Tipo ele ta comparando apenas pela pk tendo igual ele sempre altera os registros. Quero que ele altere apenas quando estes registros forem diferentes. Coloquei as clausulas no on, mas não ta funcionando. Com isso esta mais ou menos assim. BEGIN MERGE INTO inf_coberturas M USING t.inf_coberturas T ON (m.cob_codigo_cobertura = t.cob_codigo_cobertura AND (m.cob_descricao = t.cob_descricao OR m.cob_mapa_cobertura = t.cob_mapa_cobertura OR m.cob_cod_intercambio_ptu = t.cob_cod_intercambio_ptu OR m.cob_mapa_alterado = t.cob_mapa_alterado)) WHEN MATCHED THEN UPDATE SET m.cob_descricao = t.cob_descricao, m.cob_mapa_cobertura = t.cob_mapa_cobertura WHEN NOT MATCHED THEN INSERT VALUES(CASE etl.merge_counter(etl.c_inserting) WHEN 0 THEN t.cob_codigo_cobertura END, t.cob_descricao,t.cob_mapa_cobertura, t.cob_cod_intercambio_ptu, t.cob_mapa_alterado); DBMS_OUTPUT.PUT_LINE(TO_CHAR(SQL%ROWCOUNT) || ' - Linhas merged.'); dbms_output.put_line(TO_CHAR(etl.get_merge_insert_count) ||' - Linhas Inseridas'); dbms_output.put_line(TO_CHAR(etl.get_merge_update_count( SQL%ROWCOUNT )) ||' - Linhas Alteradas'); END; -- Atenciosamente Francisco Porfirio Ribeiro Neto [As partes desta mensagem que não continham texto foram removidas] -- Marcio Portes http://mportes.blogspot.com [As partes desta mensagem que não continham texto foram removidas]