Re: [oracle_br] Erro ao entrar no sqlplus
Rafael, Quando voce diz que pediu a equipe de AIX para fazer este clone, seria o procedimento todo, com execução do *runinstaller -clone* como descrito na documentação? https://docs.oracle.com/cd/B19306_01/install.102/b15660/app_cloning.htm 2018-03-07 7:57 GMT-06:00 Rafael Mendonca raffaell.t...@yahoo.com [oracle_br] : > > > Adicionando: > Ambiente single instance em FS > > Em quarta-feira, 7 de março de 2018 10:35:48 BRT, Rafael Mendonca > raffaell.t...@yahoo.com [oracle_br] > escreveu: > > > > > Senhores, bom dia. > > Pedi para a equipe de AIX realizar um clone (binarios oracle/AIX) de um > servidor de produção, pois iria precisar do mesmo para criar um standby > database. > > > Cenário: > AIX 3 5 00F690054C00 > Oracle 10gR2 > > > No standby database, após setar o ORACLE_SID e o ORACLE_HOME caiu no erro > abaixo: > > oracle@ sqlplus / as sysdba > > SQL*Plus: Release 10.2.0.4.0 - Production on Wed Mar 7 10:15:20 2018 > > Copyright (c) 1982, 2007, Oracle. All Rights Reserved. > > exec(): 0509-036 Cannot load program oracleelipsprd because of the > following errors: > 0509-130 Symbol resolution failed for /usr/lib/libc.a[aio_64.o] > because: > 0509-136 Symbol kaio_rdwr64 (number 1) is not exported from >dependent module /unix. > 0509-136 Symbol listio64 (number 2) is not exported from >dependent module /unix.. > 0509-136 Symbol acancel64 (number 3) is not exported from >dependent module /unix. > 0509-136 Symbol iosuspend64 (number 4) is not exported from >dependent module /unix. > 0509-136 Symbol aio_nwait (number 5) is not exported from >dependent module /unix. > 0509-136 Symbol aio_nwait64 (number 6) is not exported from >dependent module /unix. > 0509-136 Symbol aio_nwait_timeout (number 7) is not exported from >dependent module /unix. > 0509-136 Symbol aio_nwait_timeout64 (number 8) is not exported > from >dependent module /unix. > 0509-026 System error: Error 0 > 0509-192 Examine .loader section symbols with the > 'dump -Tv' command. > ERROR: > ORA-12547: TNS:lost contact > > > Ja verifiquei o seguinte: > > a) assync IO > > *AIX : 0509-130 Symbol resolution failed for /usr/lib/libc.a[aio_64.o]* > > > *https://www.ibm.com/developerworks/community/blogs/kairoaraujo/entry/aix_0509_130_symbol_resolution_failed_for_usr_lib_libc_a_aio_64_o1?lang=pt_br > <https://www.ibm.com/developerworks/community/blogs/kairoaraujo/entry/aix_0509_130_symbol_resolution_failed_for_usr_lib_libc_a_aio_64_o1?lang=pt_br>* > > > b) RElink dos binarios > > c) Permissoes > > oracle@xxx ls -la oracle > -rwsr-s--x1 oracle dba 133931969 Jun 15 2011 oracle > > > > Alguem poderia me ajudar? No primary database isso nao acontece. > > > > > -- *Thiago Sgobe*
Re: [oracle_br] Re: DB Control EM
ORACLE_UNQNAME not defined ??? Em 8 de janeiro de 2015 13:20, jlchia...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br> escreveu: > > > SENDO um banco Oracle Enterprise Edition Primeiro vc tem que *** CONFIRMAR > *** que o OEM DB CONTROL está instalado no servidor : ele é TOTALMENTE > OPCIONAL, absolutamente NADA impede que ele simplesmente não tenha sido > instalado/configurado quando o banco foi instalado Para confirmar que > ele está presente, já que é Windows verifique no applet Windows de > serviços (services.msc) se há um serviço Windows chamado > OracleDBConsole (onde é o SID do teu banco), E veja se em > %ORACLE_HOME%\oc4j\j2ee há um diretório de configuração no formato > OC4J_DBConsole_X_N (onde X é o nonme do servidor e N é o > SID do seu banco). > Na minha máquina-exemplo, 011201 é o SID, > c:\app\oracle\product\11.2.0.1\db11201 é a HOME (diretório onde foi > instaldo o RDBMS) e localhost o servidor : > > c:\app\oracle\product\11.2.0.1\db11201>dir > C:\app\oracle\product\11.2.0.1\db11201\oc4j\j2ee > O volume na unidade C não tem nome. > O Número de Série do Volume é 0494-29E7 > > Pasta de C:\app\oracle\product\11.2.0.1\db11201\oc4j\j2ee > > 23/10/2014 13:49 . > 23/10/2014 13:49 .. > 23/10/2014 13:41 1.040 deploy_db_wf.ini > 23/10/2014 13:37 home > 23/10/2014 13:35 oc4j_applications > 23/10/2014 13:35 OC4J_DBConsole > 23/10/2014 13:49 OC4J_DBConsole_localhost_o11201 > 23/10/2014 13:35 OC4J_Workflow_Component_Container > 23/10/2014 13:35 OC4J_Workflow_Management_Container > 23/10/2014 13:37 utilities >1 arquivo(s) 1.040 bytes >9 pasta(s) 290.791.739.392 bytes disponíveis > > c:\app\oracle\product\11.2.0.1\db11201\sysman\log>services.msc > > ==> estando tudo OK, pra saber se está ativo o dbconsole vc pede (num > prompt de comando, conectado no Windows com o mesmo usuário local que > instalou e roda o RDBMS, E com as variáveis de ORACLE_SID, ORACLE_HOME e > PATH ajustadas) : > > emctl status dbconsole > > ==> a resposta será algo tipo : > > OC4J Configuration issue. > C:\app\oracle\product\11.2.0.1\db11201/oc4j/j2ee/OC4J_DBConsole_DSCN058.discover.com.br_o11201 > not found. > ... > https://localhost:1158/em/console/aboutApplication > > ==> a URL acima é que vc acessa no browser ... CASO vc veja uma msg tipo : > > Oracle Enterprise Manager 11g is not running. > -- > > ==> aí vc starta o OEM (** não é ** startar o serviço, é todo o conjunto > do OEM) com um comando : > > emctl start dbconsole > => a resposta vai ser algo tipo : > > Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0 > Copyright (c) 1996, 2010 Oracle Corporation. All rights reserved. > https://localhost:1158/em/console/aboutApplication > Starting Oracle Enterprise Manager 11g Database Control ...O serviço de > OracleDBConsoleo11201 está sendo iniciado... > > okdoc ? > > []s > >Chiappa > >
Re: [oracle_br] SQLPlus em modo gráfico
Oi Zaballa ! Passa pra gente o link. Abc Thiago Muller Em 8 de janeiro de 2015 23:56, Alex Zaballa zaballa_gru...@yahoo.com.br [oracle_br] escreveu: > > > Existe um "super" Sql Plus que está sendo desenvolvido pela mesma equipe > do SQL Developer. > > Quem quiser testar, só fazer download do SDSQL na página da Oracle. > > Abs > > > At 08/01/2015 23:08:41, Étore Schiavini et...@schiavini.inf.br [oracle_br] > oracle_br@yahoogrupos.com.br'> wrote: > > Chiappa, já testei uma dúzia de opções e estou na mesma situação: sqlplus > como default e sql developer para casos pontuais (database diff, por > exemplo). > O mais importante pra mim é que não importa de que forma ou em que versão > de SO ou de Oracle que eu conecte, o sqlplus sempre está pronto pra ser > utilizado. > > Étore > > 2015-01-08 19:49 GMT-02:00 jlchia...@yahoo.com.br [oracle_br] > oracle_br@yahoogrupos.com.br>: > >> Étore, programa que funciona EXATAMENTE como o sqlplus, >> que aceita 100% dos comandos do sqlplus , não tem jeito, é só o sqlplus >> mesmo : se é isso que vc precisa não tem outro jeito que não usar ele, e >> ele é só texto, mesmo... Para utilização DE DBAs, ajustando-o adequadamente >> (principalmente com COLUMNS e SETs apropriados , seja nos scripts seja no >> glogin, se for WIndows usando F7 para histórico de comandos e se for linux >> adicionando um wrapper, como o rlwrap ou o GQLPlus) ele servem bem, acho >> eu, principalmente porque DBAs normalmente não reinventam a roda, usam >> sempre os scripts que já possuem, penso eu... Só de vez em quando que eu >> escrevo algo extra... >> >> CASO vc não precise de 100% de compatibilidade com o sqlplus, aí vc tem >> MONTES de alternativas : uma interessante pode ser o SQL DEVELOPER, da >> Oracle mesmo , pois ele aceita quase todos os comandos sqlplus, aceita >> scripts externos gravados em disco, permite que o output de um sql seja >> apresentado em modo texto (opção RUN AS SCRIPT) ou no grid gráfico >> ordenável Mas n outros existem, como o sqlpal em >> http://www.pebblereports.com/sqlpal/, o já citado em msgs anteriores >> SQUIRREL, googla que vc acha n+2 deles... >> No meu caso particular, porém, depois de testar trocentos deles, a minha >> escolha foi manter o sqlplus mesmo E, para os casos que preciso consultar >> muitas colunas, re-ordenar linhas do resultset ou coisas assim, aí apelo >> pro SQL DEVELOPER... >> >> []s >> >> Chiappa >> > > >
[oracle_br] SQLPlus em modo gráfico
Caros Amigos, Como posso trabalhar com o SQLPlus em modo gráfico, em vez de caracter mode ? P.ex.: instalação client Windows 9i. Thiago Mullher br.thiago.mul...@gmail.com
Re: [oracle_br] Re: DB Control EM
Ok Mestre !!! VLW ! Em 8 de janeiro de 2015 13:20, jlchia...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br> escreveu: > > > SENDO um banco Oracle Enterprise Edition Primeiro vc tem que *** CONFIRMAR > *** que o OEM DB CONTROL está instalado no servidor : ele é TOTALMENTE > OPCIONAL, absolutamente NADA impede que ele simplesmente não tenha sido > instalado/configurado quando o banco foi instalado Para confirmar que > ele está presente, já que é Windows verifique no applet Windows de > serviços (services.msc) se há um serviço Windows chamado > OracleDBConsole (onde é o SID do teu banco), E veja se em > %ORACLE_HOME%\oc4j\j2ee há um diretório de configuração no formato > OC4J_DBConsole_X_N (onde X é o nonme do servidor e N é o > SID do seu banco). > Na minha máquina-exemplo, 011201 é o SID, > c:\app\oracle\product\11.2.0.1\db11201 é a HOME (diretório onde foi > instaldo o RDBMS) e localhost o servidor : > > c:\app\oracle\product\11.2.0.1\db11201>dir > C:\app\oracle\product\11.2.0.1\db11201\oc4j\j2ee > O volume na unidade C não tem nome. > O Número de Série do Volume é 0494-29E7 > > Pasta de C:\app\oracle\product\11.2.0.1\db11201\oc4j\j2ee > > 23/10/2014 13:49 . > 23/10/2014 13:49 .. > 23/10/2014 13:41 1.040 deploy_db_wf.ini > 23/10/2014 13:37 home > 23/10/2014 13:35 oc4j_applications > 23/10/2014 13:35 OC4J_DBConsole > 23/10/2014 13:49 OC4J_DBConsole_localhost_o11201 > 23/10/2014 13:35 OC4J_Workflow_Component_Container > 23/10/2014 13:35 OC4J_Workflow_Management_Container > 23/10/2014 13:37 utilities >1 arquivo(s) 1.040 bytes >9 pasta(s) 290.791.739.392 bytes disponíveis > > c:\app\oracle\product\11.2.0.1\db11201\sysman\log>services.msc > > ==> estando tudo OK, pra saber se está ativo o dbconsole vc pede (num > prompt de comando, conectado no Windows com o mesmo usuário local que > instalou e roda o RDBMS, E com as variáveis de ORACLE_SID, ORACLE_HOME e > PATH ajustadas) : > > emctl status dbconsole > > ==> a resposta será algo tipo : > > OC4J Configuration issue. > C:\app\oracle\product\11.2.0.1\db11201/oc4j/j2ee/OC4J_DBConsole_DSCN058.discover.com.br_o11201 > not found. > ... > https://localhost:1158/em/console/aboutApplication > > ==> a URL acima é que vc acessa no browser ... CASO vc veja uma msg tipo : > > Oracle Enterprise Manager 11g is not running. > -- > > ==> aí vc starta o OEM (** não é ** startar o serviço, é todo o conjunto > do OEM) com um comando : > > emctl start dbconsole > => a resposta vai ser algo tipo : > > Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0 > Copyright (c) 1996, 2010 Oracle Corporation. All rights reserved. > https://localhost:1158/em/console/aboutApplication > Starting Oracle Enterprise Manager 11g Database Control ...O serviço de > OracleDBConsoleo11201 está sendo iniciado... > > okdoc ? > > []s > >Chiappa > >
[oracle_br] DB Control EM
Caros Amigos, Como consigo descobrir qual a URL de acesso ao DB Control no servidor do cliente e como devo proceder para startar o serviço DBConsole. Ambiente windows, 64, oracle 10g Grato Thiago Muller br.thiago.mul...@gmail.com
Re: [oracle_br] Re: SQLPLUS, Oracle Cliente
Grande Amigo, meu muito, muito obrigado pela sua colaboração !!! Um abraço e muito sucesso. Em 8 de janeiro de 2015 10:33, jlchia...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br> escreveu: > > > Só complementando : se optar por ele, lembro que o Instant Client não traz > os Assistentes de Configuração de TNSNAMES porque , OU vc pode conectar no > sqlplus informando os dados de conexão diretamente (é o chamado Easy > Connection), OU vc simplesmente copia de um outro lugar qquer um > TNSNAMES.ORA válido (ou cria um na mão, com um editor de texto) e indica > pro Instant Client onde o procurar via variável TNS_ADMIN), exemplo : > > => conexão via EZ-Connect, informando os dados de conexão na linha de > comando : > > C:\Users\jose.chiappa\instantclient_12_1>sqlplus system/oracle@meuservidor > :1522/o11201 > > SQL*Plus: Release 12.1.0.2.0 Production > > Copyright (c) 1982, 2014, Oracle. All rights reserved. > > > Connected to: > Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit > Production > With the Partitioning, OLAP, Data Mining and Real Application Testing > options > > SQL> exit > Disconnected from Oracle Database 11g Enterprise Edition Release > 11.2.0.1.0 - 64bit Production > With the Partitioning, OLAP, Data Mining and Real Application Testing > options > > => conexão via TNSNAMES.ORA , informando onde o arquivo está : > > C:\Users\jose.chiappa\instantclient_12_1>set > TNS_ADMIN=c:\app\oracle\product\11.2.0.1\db11201\network\admin > > C:\Users\jose.chiappa\instantclient_12_1>sqlplus system/oracle@o11201 > > SQL*Plus: Release 12.1.0.2.0 Production > > Copyright (c) 1982, 2014, Oracle. All rights reserved. > > > Connected to: > Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit > Production > With the Partitioning, OLAP, Data Mining and Real Application Testing > options > > SQL> exit > Disconnected from Oracle Database 11g Enterprise Edition Release > 11.2.0.1.0 - 64bit Production > With the Partitioning, OLAP, Data Mining and Real Application Testing > options > > => conteúdo do TNSNAMES.ORA : > > C:\Users\jose.chiappa\instantclient_12_1>type > c:\app\oracle\product\11.2.0.1\db11201\network\admin\tnsnames.ora > > # tnsnames.ora Network Configuration File: > c:\app\oracle\product\11.2.0.1\db11201\network\admin\tnsnames.ora > # Generated by Oracle configuration tools. > > O11201 = > (DESCRIPTION = > (ADDRESS = (PROTOCOL = TCP)(HOST = meuservidor)(PORT = 1522)) > (CONNECT_DATA = > (SERVER = DEDICATED) > (SERVICE_NAME = o11201) > ) > ) > >
[oracle_br] SQLPLUS, Oracle Cliente
Boa Noite Amigos, Alguém poderia me ajudar informando como devo proceder para instalar o Oracle Client em uma maquina com windows8. Preciso apenas do SQLPlus para me conectar em um servidor remoto atraves do tnsnames. Poderiam me passar um link para download do client . Desde já grato Thiago Muller br.thiago.mul...@gmail.com
Re: [oracle_br] Re: Monitoração ambiente ORACLE
Ops, Amigo Chiappa, Muito thanks. Vlw. Em 22 de setembro de 2014 12:00, jlchia...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br> escreveu: > > > Op, blz ? Eu não conhecia o produto, nem vi ele ser usado em nenhuma das > empresas por onde passei, mas googlando caí em > http://www.paessler.com/partners/resellers#Brazil , que lista partners do > fabricante do software : entra em contato com eles que eles devem ser > capazes de te indicar outras Empresas que eventualmente usem, e devem ser > capazes também de indicar revendedor, se não atuarem na revenda... > > []s > > Chiappa > >
[oracle_br] Monitoração ambiente ORACLE
Alô lista, Bom Dia ! Alguém utiliza o produto PRTG para monitoração de ambiente ORACLE ? Poderiam me dar umas dicas: Distribuidor no Brasil, Empresas que utilizam, Consultorias, etc. Grato
Re: [oracle_br] Re: Oracle Enterprise Console Manager
Amigo Chiappa, Vai aqui o meu muitíssimo obrigado pelo enorme apoio e ajuda que tem sido prestada. Meus sinceros e honestos agradecimentos. Thiago Em 19 de agosto de 2014 22:32, jlchia...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br> escreveu: > > > Detalhezinho complementar : para o bem ou para o mal, depois de tantos > ataques de crackers (hacker é outra coisa), hoje em dia a internet (e as > redes de computadores, de modo geral, bem como os SOs) estão cada vez mais > "travados", mais restritos - assim, mesmo sendo a máquina de teste que > estou usando um notebook absolutamente pessoal, como estou rodando um > Windows recente COM CERTEZA ele já tem n+1! proteções, restrições de > segurança ativas , EM ESPECIAL no que se refere à comunicação via HTTPS : > isso implica em wallets, em certificados de segurança que PRECISAM ser > validados, etc, etc, etc O fato da Oracle ter optado por processamento > em rede/modo web no OEM tem as suas vantagens, MAS também as suas > desvantagens Isso tem a ver com o que vou demonstrar abaixo : eu > estava tendo erro na hora de startar o dbconsole na minha máquina pessoal, > mas , sendo esse um ambiente aonde ABSOLUTAMENTE não é exigido segurança > Absoluta, ao invés de configurar/permissionar o HTTPS, não me dei ao > trabalho e simplesmente configurei para acesso não-seguro : > > ==> erro no start com condições default : > > C:\Users\jlchiappa>emctl start dbconsole > Oracle Enterprise Manager 10g Database Control Release 10.2.0.5.0 > Copyright (c) 1996, 2010 Oracle Corporation. All rights reserved. > https://dell15rSE:1158/em/console/aboutApplication > Starting Oracle Enterprise Manager 10g Database Control ...O serviço de > OracleDBConsoleo10gr2 está sendo iniciado > > . > > . > > . > > . > > . > > . > > O serviço de OracleDBConsoleo10gr2 não pôde ser iniciado. > > Erro específico do serviço: 1. > > Para obter mais ajuda, digite NET HELPMSG 3547. > > ==> vou configurar acesso não-criptografado/seguro : > > C:\oracle\product\10gR2\db>emctl unsecure dbconsole > Oracle Enterprise Manager 10g Database Control Release 10.2.0.5.0 > Copyright (c) 1996, 2010 Oracle Corporation. All rights reserved. > https://dell15rSE:1158/em/console/aboutApplication > Configuring DBConsole for HTTP... Done. > DBCONSOLE already stopped... Done. > Agent is already stopped... Done. > Unsecuring dbconsole... Started. > DBConsole is now unsecured... Done. > Unsecuring dbconsole... Sucessful. > > ==> agora sim starta OK : > > C:\oracle\product\10gR2\db>emctl start dbconsole > Oracle Enterprise Manager 10g Database Control Release 10.2.0.5.0 > Copyright (c) 1996, 2010 Oracle Corporation. All rights reserved. > http://dell15rSE:1158/em/console/aboutApplication > Starting Oracle Enterprise Manager 10g Database Control ...O serviço de > OracleDBConsoleo10gr2 está sendo iniciado > > O serviço de OracleDBConsoleo10gr2 foi iniciado com êxito. > > Com isso, pude logar normalmente abrindo um browser e digitando : > > http://dell15rSE:1158/em/console/aboutApplication > > []s > > Chiappa > >
Re: [oracle_br] Re: Oracle Enterprise Console Manager
Valeu Amigo Chiappa. O RDBMS é 10G / Enterprise / Windows; A versão OEM Database Console (mais restrita) Valeu mais uma vez ! Thiago Muller Em 18 de agosto de 2014 14:31, jlchia...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br> escreveu: > > > Opa, então : PRIMEIRO de tudo, precisamos saber exatamente a versão e a > Edição do RDBMS Oracle, BEM COMO o Sistema Operacional do servidor em > questão onde ele está instalado - podem haver algumas mínimas diferenças > de procedimento entre RDBMSs 10g ou 11g, entre XE/Standard/Enterprise, > entre Windows x Linux Em segundo lugar, o OEM pode vir em dois > "sabores", em dois "tipos" : há uma versão mais simples do Oracle > Enterprise Manager chamada de OEM Database Console (que é mais restrita, só > pode controlar um único database Oracle, E por default é normalmente > instalada já no servidor), e há Também a versão fullzona do Oracle > Enterprise Manager, que pode controlar TODOS os databases da tua Empresa, > tem muito mais recursos MAS precisa ser instalada à parte, chamado de OEM > GRID CONTROl ou OEM CLOUD CONTROL, dependendo da versão) - eu ** IMAGINO ** > que o que vc quer é a versão simples que em tese deveria ter sido instalada > por default, é isso Confirme para nós... E SE foi vc mesmo que > istalou, vc SABE dizer se foi feita a instalação-padrão (que já > instala/configura o OEM mais simples), e em caso positivo se ela foi OK até > o final ? Com essas infos a gente deve ser capaz de te ajudar > melhor... Sobre acesso às páginas do OEM : o OEM é uma aplicação WEB, que > deve ser aberta num browser de internet numa máquina qualquer que tenha > Acesso via rede ao servidor do Oracle (se for OEM simples) , ou ao servidor > dedicado ao OEM (se for OEm fullzão Grid Control/Cloud Control), nenhuma > exigência a mais é necessária por parte do OEM Assim, SE a máquina > aonde o OEM será aberto está na mesma rede que o servidor Oracle, e é capaz > de pingar/se comunicar com ele via rede (ie, não há nenhum firewall > bloqueando, nem nada assim), uma vez startados o OEM o acesso é direto, > basta se abrir a página do OEM num internet browser, digitando-se > http://servidoremquestão:portaderededoOEM/em, ou similar (na Documentação > da sua versão de database/OEM vc encontra a URL default esperada)... > OBVIAMENTE, se a máquina a abrir o OEM está em Outra rede , ** não > enxergando/não podendo se comunicar ** com o servidor do banco, aí vc tem > que corrigir isso : normalmente para tal vc precisa de Suporte do seu time > de Redes, que vai construir uma ROTA de rede entre a máquina externa e a > máquina do servidor de banco/do OEM - isso pode implicar no uso de uma VPN, > e/ou de um software de acesso remoto que permita que a máquina estrangeira > conecte via rede numa das máquinas da mesma rede que o servidor Oracle (oe > mesmo direto no servidor Oracle/do OEM) Mas isso NÃO É de forma alguma > requisito do RDBMS Oracle, isso é uma questão de rede/acesso ... []s > Chiappa > >
[oracle_br] Oracle Enterprise Console Manager
Alguém tem um passo-a-passo para ativar o serviço do Console e do ISQLPlus no servidor onde se encontra a instância. É necessário ter algum software Oracle instalado na minha máquina para acessar remotamente o console e o sqlplus ??? Valeu Thiago Muller
[oracle_br] Oracle Enterprise Console Manager
Caros Amigos, Sou novo na lista e desde já parabenizo a todos e espero me desenvolver poder contribuir bastante apesar do meu nível junior em tecnologia oracle. Gostaria de ajuda sobre material do Oracle Enterprise Console Manager: Como ativo o serviço no servidor, como acesso a console em uma estação remota via web, etc obrigado
Re: [oracle_br] Campo excedendo casas decimais
Está nada Miltão, quando o desenv passou o problema imaginei tbm, mas só acontece para um registro especifico. Fiz testes inserindo novos registros com varias casas decimais e não acontece o problema, o select volta com 3 casas normal, só esse registro msm. Em 25 de fevereiro de 2014 15:19, Milton Bastos Henriquis Jr. < miltonbas...@gmail.com> escreveu: > > > SQL*Plus? > > Por acaso a "COLUNA" não está com pré-formatação na saída? > > > Em 25 de fevereiro de 2014 14:50, Thiago Sgobe > escreveu: > > >> >> Boa tarde pessoALL! >> >> Estou com uma tabela que exibe 4 casas decimais para determinado campo, >> porém a definição deste campo para a tabela é de apenas 3 casas conforme >> exemplo abaixo: >> >> SQL> desc TABLE >> Name Null?Type >> - >> >> COLUNANUMBER(14,3) >> >> >> SQL> select COLUNA from TABLE; >> >> COLUNA >> -- >> 353.6500 >> >> >> Ambiente >> AIX 5.3 >> Oracle 10.2.0.4 >> >> Alguem já viu isto ? >> >> -- >> >> *Thiago Sgobe* >> >> >> >> > > -- *Thiago Sgobe*
[oracle_br] Campo excedendo casas decimais
Boa tarde pessoALL! Estou com uma tabela que exibe 4 casas decimais para determinado campo, porém a definição deste campo para a tabela é de apenas 3 casas conforme exemplo abaixo: SQL> desc TABLE Name Null?Type - COLUNANUMBER(14,3) SQL> select COLUNA from TABLE; COLUNA -- 353.6500 Ambiente AIX 5.3 Oracle 10.2.0.4 Alguem já viu isto ? -- *Thiago Sgobe*
[oracle_br] [Off-Topic] Como ser um DBA proativo?
Boa Tarde, Já faz um tempo que acompanho todas as threads no intuito de absorver um pouco do conhecimento dos muitos que contribuem com a lista, mas até hoje ainda fica a dúvida sobre como um DBA pode ser proativo em sua rotina. Alguns questionamentos que passam são: O que deve ser monitorado de forma rotineira? Que atitudes preventivas podem ser tomadas? Alguém poderia me indicar algum artigo, documentação, ou algo nesse sentido? Obrigado! -- *Thiago Oliveira* *Graduando em Sistemas de Informação - 8º Período* *Universidade Federal da Paraíba* *http://br.linkedin.com/in/tjsoliveira* *(83) 8600-7901* * * * <http://br.linkedin.com/in/tjsoliveira>* [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Erro na Criação de Datafile - Autobackup Controlfile
Chiappa bateu a dúvida agora. Conforme doc http://docs.oracle.com/cd/B19306_01/backup.102/b14191/rcmconc1.htm#i1016424 alterações estruturais no banco de dados, disparam um autobackup. Adicao de datafile não deixa de ser uma alteracao estrutural. Estou certo ? When RMAN Performs Control File Autobackups By default, control file autobackups are turned off, and no control file autobackups are performed. If CONFIGURE CONTROLFILE AUTOBACKUP is ON, then RMAN automatically backs up the control file and the current server parameter file (if used to start up the database) in one of two circumstances: when a successful backup must be recorded in the RMAN repository, and when a structural change to the database affects the contents of the control file which therefore must be backed up. Control File Autobackups After Database Structural Changes The control file is also automatically backed up after database structural changes such as adding a new tablespace, altering the state of a tablespace or datafile (for example, bringing it online), adding a new online redo log, renaming a file, adding a new redo thread, and so on. Losing this information would compromise your ability to recover the database. This backup is performed by the server process itself, rather than one of the RMAN channels. This type of autobackup, unlike autobackups that occur after a successful backup, is always created on disk. You can use CONFIGURE CONTROLFILE AUTOBACKUP FOR DEVICE TYPE DISK to set the location for this disk based control file autobackup. Note that a failure of the automatic control file autobackup after a structural change never causes the associated structural change to fail. For example, if you add a datafile, and if the resulting control file autobackup fails, then the datafile addition is still successful. Em 19 de setembro de 2012 10:40, candiurudba escreveu: > ** > > > Bom dia amigos, > > Estou tendo um problema curioso... > > Todas as vezes que adiciono um novo datafile a qualquer tablespace, o > arquivo [e criado mas recebo um erro no final, informando que houve uma > falha na criacao do backup do controlfile (autobackup) > > ALTER TABLESPACE XXX ADD DATAFILE `+ASMDATA` SIZE 50M AUTOEXTEND ON NEXT > 10M MAXSIZE 31G > Web Sep 19 10?13?36 2012 > ORA-19624? Operation failed, retry possible > ORA-19504? failed to create file "/u01/backup/c-3867024695" > ORA-27040: file create error, unable to create file > Linux-x86_64 Error: 2: No such file or directory > > Alguem teria alguma ideia ? > > > -- *Thiago Sgobe *DBA Oracle [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Registos
Tente o seguinte: select REGEXP_SUBSTR(Campo1, '[0-9]') from table; Se não for o que precisa, procure por expresoes regulares no Oracle, que irá encontrar o caminho das pedras. Em 12 de setembro de 2012 12:59, Carlos Pinto escreveu: > ** > > > Ola Milton, não dá o campo pode ter qualquer tipo de caracteres e assim > pode > originar erros. Tinha de ser algo que extraísse só números. > > Carlos > > -Mensagem original- > De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em > nome de Milton Bastos Henriquis Jr. > Enviada: quarta-feira, 12 de Setembro de 2012 16:26 > Para: oracle_br@yahoogrupos.com.br > Assunto: Re: [oracle_br] Registos > > > A princípio, uma forma fácil que eu lembro de fazer isso é com a funções > REPLACE. > > Teste aí, usando seu próprio exemplo: > > SELECT replace('12354GOP5DSF54 ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ') FROM DUAL; > > 2012/9/12 Carlos Pinto > > > ** > > > > > > Ola a todos, necessitava de sacar os valores numéricos de um campo > > alfanumérico. Existe alguma função? Oracle 10G - 10.2.0.3.0 > > > > Exemplo: > > > > Campo1 varchar2 (30) > > > > O Campo1 contem esta informação 12354GOP5DSF54 e pretendia que o > > registo ficasse do seguinte modo 12354554. Ou seja ficar só os > > caracteres numéricos. > > > > Obrigado a todos. > > > > Carlos Pinto > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > -- > Att, > > [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 > > > -- *Thiago Sgobe *DBA Oracle ** [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Forms 6i x Oracle RAC 10g
Franco, não conheço Forms, mas acredito que voce possa criar um servico no RAC e configurar este serviço com failover, load balance, da forma que desejar, e então conectar ao banco por este serviço. Mas como disse não conheco forms, não sei se é possivel configurar a conexão por service_name nele. Mas alguém aqui no grupo deve ter esta informação com ctz ! []'s Em 3 de maio de 2012 22:19, Raphael Franco escreveu: > ** > > > Pessoal, > > Oracle RAC 10.2.0.5 / RH Linux 5 > > Como podemos configurar o load balance e o Failover no client do Forms & > Report 6i para conectar no Oracle RAC 10gR2? > > Sabendo que no TNSNAMES do Forms 6i, que usa o Client 8.0, não é possível > configurar o LOAD_BALANCE=ON. > Nem o FAILOVER funciona!!! > > Ou será que é a mesma coisa que eu der um IPHONE para o meu Pai... não > funciona e ponto!..rs > > Att. > Raphael > > [As partes desta mensagem que não continham texto foram removidas] > > > -- *Thiago Sgobe *DBA Oracle [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Achar strings
Sim é possível, faz um select na view dba_source. Exemplo: select * from dba_source where text like '%PEDRO%'; Em 2 de maio de 2012 16:23, Jales Jose Moraes escreveu: > ** > > > > Pessoal preciso fazer um levantamento das trigger, procedures e > functions onde tenha a ocorrência das seguintes strings ou outras que > possam vir. > > 'PEDRO' > 'pedro.iurty' > > É possível? > > [As partes desta mensagem que não continham texto foram removidas] > > > -- *Thiago Sgobe *DBA Oracle ** [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: RES: [oracle_br] Ajuda básica.
Isto. 2012/4/26 Rafael Vieira > ** > > > Retira o segundo BEGIN > > > De: Ulisses > Para: oracle_br@yahoogrupos.com.br > Enviadas: Quinta-feira, 26 de Abril de 2012 11:40 > Assunto: RES: [oracle_br] Ajuda básica. > > > > > Prezado Thiago, bom dia! > > Agora a mensagem mudou. :) > > CREATE TRIGGER TG_TBTAREFA_NEW > BEFORE INSERT ON TBTAREFA > FOR EACH ROW > BEGIN > SELECT MAX(CONTROLE) INTO :NEW.ID_ATIVIDADE FROM TBPADRAO_ATIVIDADE > WHERE ATIVIDADE = :NEW.ATIVIDADE; > IF :NEW.ID_ATIVIDADE IS NULL THEN > BEGIN > INSERT INTO TBPADRAO_ATIVIDADE (ATIVIDADE,CLASSE) > VALUES (:NEW.ATIVIDADE,:NEW.CLASSE); > SELECT MAX(CONTROLE) INTO :NEW.ID_ATIVIDADE FROM TBPADRAO_ATIVIDADE > WHERE ATIVIDADE = :NEW.ATIVIDADE; > END IF; > END; > > Erro(15,7): PLS-00103: Encontrado o símbolo "IF" quando um dos seguintes > símbolos era esperado: ; delimitado por aspas duplas> > > Estou usando a versão 10g. > > Obrigado pela ajuda. > > Ulisses > > -Mensagem original- > De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em > nome de Thiago Sgobe > Enviada em: quinta-feira, 26 de abril de 2012 11:16 > Para: oracle_br@yahoogrupos.com.br > Assunto: Re: [oracle_br] Ajuda básica. > > Bom dia Ulisses, faltou voce fechar a clausula IF. > > IF > (...) > END IF; > > []`s > > 2012/4/26 Ulisses > > > ** > > > > > > Bom dia! > > > > Alguém poderia informar o que posso estar fazendo de errado nesse > Trigger, > > visto que ele funciona no Firebird, porém apresenta erro no Oracle. > > > > CREATE TRIGGER TG_TBTAREFA_NEW > > BEFORE INSERT ON TBTAREFA > > FOR EACH ROW > > BEGIN > > SELECT MAX(CONTROLE) INTO :NEW.ID_ATIVIDADE FROM TBPADRAO_ATIVIDADE > > WHERE ATIVIDADE = :NEW.ATIVIDADE; > > IF :NEW.ID_ATIVIDADE IS NULL THEN > > BEGIN > > INSERT INTO TBPADRAO_ATIVIDADE (ATIVIDADE,CLASSE) > > VALUES (:NEW.ATIVIDADE,:NEW.CLASSE); > > SELECT MAX(CONTROLE) INTO :NEW.ID_ATIVIDADE FROM TBPADRAO_ATIVIDADE > > WHERE ATIVIDADE = :NEW.ATIVIDADE; > > END; > > END; > > > > PLS-00103: Encontrado o símbolo ";" quando um dos seguintes símbolos era > > esperado: if > > > > Obrigado. > > > > Ulisses > > > > > > > > -- > *Thiago Sgobe > *DBA - Certified Oracle/ITIL > > [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 > > [As partes desta mensagem que não continham texto foram removidas] > > > -- *Thiago Sgobe *DBA - Certified Oracle/ITIL [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Ajuda básica.
Bom dia Ulisses, faltou voce fechar a clausula IF. IF (...) END IF; []`s 2012/4/26 Ulisses > ** > > > Bom dia! > > Alguém poderia informar o que posso estar fazendo de errado nesse Trigger, > visto que ele funciona no Firebird, porém apresenta erro no Oracle. > > CREATE TRIGGER TG_TBTAREFA_NEW > BEFORE INSERT ON TBTAREFA > FOR EACH ROW > BEGIN > SELECT MAX(CONTROLE) INTO :NEW.ID_ATIVIDADE FROM TBPADRAO_ATIVIDADE > WHERE ATIVIDADE = :NEW.ATIVIDADE; > IF :NEW.ID_ATIVIDADE IS NULL THEN > BEGIN > INSERT INTO TBPADRAO_ATIVIDADE (ATIVIDADE,CLASSE) > VALUES (:NEW.ATIVIDADE,:NEW.CLASSE); > SELECT MAX(CONTROLE) INTO :NEW.ID_ATIVIDADE FROM TBPADRAO_ATIVIDADE > WHERE ATIVIDADE = :NEW.ATIVIDADE; > END; > END; > > PLS-00103: Encontrado o símbolo ";" quando um dos seguintes símbolos era > esperado: if > > Obrigado. > > Ulisses > > > -- *Thiago Sgobe *DBA - Certified Oracle/ITIL [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Crescimento de tabela sem justificativa
Luciana Use truncate table; ao inves do DELETE, desta forma a marca d'agua da tabela sera reajustada e evitara o crescimento inconveniente. Att. Thiago Sgobe Em 14 de março de 2012 15:53, Luciana Missao Osako Camargo < lcama...@cpqd.com.br> escreveu: > ** > > > Pessoal, > > Eu estou com Enterprise Edition Release 10.2.0.5.0 > > Tenho uma tabela que está com crescimento exagerado e, a princípio, sem > que possa ser justificada. > > A tabela está com PCTFREE 0 e PCTUSED 90 > > Só existe uma package que trabalha com esta tabela e faz: > DELETE FROM tabela; > INSERT INTO tabela SELECT * FROM tabela2; > É exatamente dessa forma, sem hints, nada! > > Se é feito um MOVE nesta tabela, ela cai para 200Mb, mas ela cresce até > uns 4Gb. > > Tem algo que eu possa ser verificado para evitar este crescimento? > > Obrigada > Luciana > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] -- >Atenção! As mensagens do grupo 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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] performance query
Boa tarde caro. Experimente criar um índice baseado em função para o filtro "ADD_MONTHS(SYSDATE, -6 )" Se não funcionar forneça mais detalhes para que possamos ajuda-ló. []'s Thiago Sgobe Em 9 de janeiro de 2012 17:39, Nino escreveu: > ** > > > Srs, > > estou executando o seguinte select: > > SELECT * > FROM CN_COMMISSION_HEADERS_ALL D > WHERE D.PROCESSED_DATE >= ADD_MONTHS(SYSDATE, -6 ) ) > > e tal consulta está demorando aproximadamente uma hora pra retornar. > > a tabela tem índice por este campo PROCESSED_DATE (que é tipo date mesmo) e > o índice está sendo usado pelo otimizador. > > esta tabela tem aproximadamente 25 milhões de registros e o select traz em > torno de 120 mil registros. > > Minha pergunta é: > esse tempo de execução está dentro do esperado pela quantidade de registros > envolvida? > alguém tem uma idéia de algo que eu possa fazer pra melhorar esse tempo? > > versao do banco: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 > - 64bi > > Muito Obrigado! > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] -- >Atenção! As mensagens do grupo 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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Coluna de Tabela Corrompida
Boa tarde. Passei por isso recentemente, faça o seguinte procedimento: 1. Crie a tabela temporariamente: SQL> create table corrupt_lobs (corrupt_rowid rowid); 2. De um desc na tabela para identificar a coluna LOB DESC LOBDATA Name Null? Type - ID NOT NULL NUMBER DOCUMENT BLOB 3. Rode o seguinte PL/SQL substituindo a tabela e a coluna: declare error_1578 exception; error_1555 exception; error_22922 exception; pragma exception_init(error_1578,-1578); pragma exception_init(error_1555,-1555); pragma exception_init(error_22922,-22922); n number; begin for cursor_lob in (select rowid r, DOCUMENT from OWNER.LOBDATA ) loop begin n:=dbms_lob.instr(cursor_lob.DOCUMENT,hextoraw('889911')); exception when error_1578 then insert into corrupt_lobs values (cursor_lob.r); commit; when error_1555 then insert into corrupt_lobs values (cursor_lob.r); commit; when error_22922 then insert into corrupt_lobs values (cursor_lob.r); commit; end; end loop; end; / 4. Ao finalizar consulte a tabela criada "corrupt_lobs " SQL> select * from corrupt_lobs; 5: Tentativas de soluções: 5.1 Mover os lobs (As vezes funcionam): ALTER TABLE MOVE LOB() STORE AS (TABLESPACE STORAGE (initial next )) 5.2 Esvaziar LOBs afetado usando a instrução UPDATE (Este funciona, mas irá esvaziar os dados) SQL> update LOBDATA set document = empty_blob() where rowid in (select corrupt_rowid from corrupt_lobs); 5.3 Restore/recover do segment LOB usando um backup físico (Procedimento trabalhoso) Se tiver alguma dúvida quanto a execução do procedimento escolhido me avise, ok? []s Thiago Sgobe Em 29 de dezembro de 2011 15:18, cbx200 escreveu: > ** > > > Boa tarde, estou com uma coluna em uma tabela que possui alguns registros > corrompidos, o tipo de dado da coluna é BLOB, alguém poderia me ajudar a > resolver isso? Obrigado. > > > [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: ORA-01033: ORACLE initialization or shutdown in progress
Amigo, Fiz o procedimento só pro controlfile. copiei do 3 para os dois.. Em 9 de dezembro de 2011 16:44, José Laurindo escreveu: > ** > > > > De curiosodade, vc fez procedimento só pro controlfile - não deu nenhuma > msgs mais ? Fez a cópia do 3 para os outros dois , ou do controlfile 1 para > os outros dois ? > > > []s > > Chiappa > > --- Em oracle_br@yahoogrupos.com.br, Thiago Gomes > escreveu > > > > Amigo, > > > > obrigado pela diga.. deu certo.. > > > > Agradeço a todos.. > > > > Em 6 de dezembro de 2011 20:29, José Laurindo escreveu: > > > > > ** > > > > > > > > > > yep, a msgs é clara, vc realmente teve corrupção em arquivos do > database : > > > no caso ele está indicando controlfiles, mas absolutamente NADA impede > que > > > outras existam - como eu disse, pode tratar de checar seus backups > > > Antes disso, como uma tentativa NÂO_ASSEGURADA, o que vc pode tentar > fazer > > > no caso dos controlfiles é, já que os controlfiles são multiplexados > por > > > default, testar se apenas um dos controlfiles tá corrupto... Assim : > > > > > > 1. faça um shutdown immediate; > > > 2. copie todos os controlfiles pruma outra pasta, digamos > C:\BACKUP_CTLS > > > 3. não sabemos se o RDBMS atualizou com sucesso o controlfile 03 e são > os > > > outros dois que estão corruptos, OU se o RDBMS estava gravando o 03 > quando > > > deu a falha de hardware e portanto o 01 e o 02 é que são bons e o 03 é > que > > > tá corrupto, então tenta dos dois jeitos... > > > Primeiro tenta copiar o C:\BACKUP_CTLS\CONTROL03.CTL para > > > D:\ORACLE\ORADATA\DADOSBD\CONTROL01.CTL , > > > D:\ORACLE\ORADATA\DADOSBD\CONTROL01.CTL e > > > D:\ORACLE\ORADATA\DADOSBD\CONTROL01.CTL , sobe o banco e veja se vai, > se > > > não for faça um SHUTDOWN IMMEDIATE, copia C:\BACKUP_CTLS\CONTROL01.CTL > > > sobrepondo os outros 3 arqs em D:\ORACLE\ORADATA\DADOSBD e veja se > vai, não > > > indo é volta de backup , o que (claro) : > > > > > > - vai depender de qual/quais backups vc tem, de que tipo > > > > > > e > > > > > > - é uma tarefa um pouco mais exigente, recomendo novamente pra isso o > > > concurso de um DBA experiente > > > > > > > > > []s > > > > > > Chiappa > > > > > > --- Em oracle_br@yahoogrupos.com.br, Thiago Gomes > > > escreveu > > > > > > > > valeu pela dica.. veja msg que deu > > > > > > > > SQL> connect sys/senha AS SYSDBA > > > > Conectado. > > > > SQL> shutdown immediate; > > > > ORA-01507: banco de dados n?o montado > > > > > > > > > > > > InstÔncia ORACLE desativada. > > > > SQL> startup; > > > > InstÔncia ORACLE iniciada. > > > > > > > > Total System Global Area 612368384 bytes > > > > Fixed Size 1250428 bytes > > > > Variable Size 100666244 bytes > > > > Database Buffers 503316480 bytes > > > > Redo Buffers 7135232 bytes > > > > ORA-00214: arquivo de controle > 'D:\ORACLE\ORADATA\DADOSBD\CONTROL03.CTL' > > > > vers?o 18874 incompativel com arquivo > > > > 'D:\ORACLE\ORADATA\DADOSBD\CONTROL01.CTL' vers?o 18872 > > > > > > > > SQL> > > > > > > > > > > > > > > > > -- > > > > Thiago Gomes > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > > > > > > -- > > Thiago Gomes > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > -- Thiago Gomes [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: ORA-01033: ORACLE initialization or shutdown in progress
Amigo, obrigado pela diga.. deu certo.. Agradeço a todos.. Em 6 de dezembro de 2011 20:29, José Laurindo escreveu: > ** > > > yep, a msgs é clara, vc realmente teve corrupção em arquivos do database : > no caso ele está indicando controlfiles, mas absolutamente NADA impede que > outras existam - como eu disse, pode tratar de checar seus backups > Antes disso, como uma tentativa NÂO_ASSEGURADA, o que vc pode tentar fazer > no caso dos controlfiles é, já que os controlfiles são multiplexados por > default, testar se apenas um dos controlfiles tá corrupto... Assim : > > 1. faça um shutdown immediate; > 2. copie todos os controlfiles pruma outra pasta, digamos C:\BACKUP_CTLS > 3. não sabemos se o RDBMS atualizou com sucesso o controlfile 03 e são os > outros dois que estão corruptos, OU se o RDBMS estava gravando o 03 quando > deu a falha de hardware e portanto o 01 e o 02 é que são bons e o 03 é que > tá corrupto, então tenta dos dois jeitos... > Primeiro tenta copiar o C:\BACKUP_CTLS\CONTROL03.CTL para > D:\ORACLE\ORADATA\DADOSBD\CONTROL01.CTL , > D:\ORACLE\ORADATA\DADOSBD\CONTROL01.CTL e > D:\ORACLE\ORADATA\DADOSBD\CONTROL01.CTL , sobe o banco e veja se vai, se > não for faça um SHUTDOWN IMMEDIATE, copia C:\BACKUP_CTLS\CONTROL01.CTL > sobrepondo os outros 3 arqs em D:\ORACLE\ORADATA\DADOSBD e veja se vai, não > indo é volta de backup , o que (claro) : > > - vai depender de qual/quais backups vc tem, de que tipo > > e > > - é uma tarefa um pouco mais exigente, recomendo novamente pra isso o > concurso de um DBA experiente > > > []s > > Chiappa > > --- Em oracle_br@yahoogrupos.com.br, Thiago Gomes > escreveu > > > > valeu pela dica.. veja msg que deu > > > > SQL> connect sys/senha AS SYSDBA > > Conectado. > > SQL> shutdown immediate; > > ORA-01507: banco de dados n?o montado > > > > > > InstÔncia ORACLE desativada. > > SQL> startup; > > InstÔncia ORACLE iniciada. > > > > Total System Global Area 612368384 bytes > > Fixed Size 1250428 bytes > > Variable Size 100666244 bytes > > Database Buffers 503316480 bytes > > Redo Buffers 7135232 bytes > > ORA-00214: arquivo de controle 'D:\ORACLE\ORADATA\DADOSBD\CONTROL03.CTL' > > vers?o 18874 incompativel com arquivo > > 'D:\ORACLE\ORADATA\DADOSBD\CONTROL01.CTL' vers?o 18872 > > > > SQL> > > > > > > > > -- > > Thiago Gomes > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > -- Thiago Gomes [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Erro de tnsnames TNS-12514
SQL> show parameter service_name NAME TYPE VALUE --- -service_names string DADOSBD eu troquei.. agora o erro mudou. ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist 2011/11/9 Étore : > Thiago, estranhei o nome do teu serviço no tnsnames: (SERVICE_NAME = > OracleServiceDADOSBD) > Tem certeza que é este o nome do serviço da instência ? Parece ser o nome > do serviço do windows. > > sqlplus /nolog > conn / as sysdba > show parameter service_name > > On Wed, 09 Nov 2011 02:10:20 -0200, Thiago Gomes > wrote: > >> Pessoal, >> >> Estou quase dois dias sem poder fazer um teste na minha maquina com >> o oracle 10.2. dar erro, tentei ver na internet e não conseguir, >> apesar de ser um erro comum. >> Alguem pode me ajudar.. >> >> Erro: TNS-12514: TNS:listener does not currently know of service >> requested in connect descriptor >> >> >> fiz alguns testes. >> >> C:\tnsping dadosadv >> >> TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on >> 09-NOV-2 >> 011 01:00:57 >> Copyright (c) 1997, 2005, Oracle. All rights reserved. >> Used parameter files: >> D:\oracle\ora102\network\admin\sqlnet.ora >> Used TNSNAMES adapter to resolve the alias >> Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST >> = empresa.com.br)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) >> (SERVICE_NAME >> = OracleServiceDADOSBD))) >> OK (10 msec) >> * >> >> C:\lsnrctl status >> >> LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on >> 09-NOV-2011 01:0 >> :09 >> >> Copyright (c) 1991, 2005, Oracle. All rights reserved. >> Connecting to >> (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=empresa.com.br)(PORT=1521))) >> STATUS of the LISTENER >> >> Alias LISTENER >> Version TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 >> - Prod >> ction >> Start Date 09-NOV-2011 00:53:52 >> Uptime 0 days 0 hr. 8 min. 16 sec >> Trace Level off >> Security ON: Local OS Authentication >> SNMP OFF >> Listener Parameter File D:\oracle\ora102\network\admin\listener.ora >> Listener Log File D:\oracle\ora102\network\log\listener.log >> Listening Endpoints Summary... >> (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=empresa.com.br)(PORT=1521))) >> Services Summary... >> Service "DADOSBD" has 1 instance(s). >> Instance "DADOSBD", status UNKNOWN, has 1 handler(s) for this >> service... >> The command completed successfully >> >> * >> 1- sqlplus /nolog >> 2- conn / as sysdba >> >> SELECT status FROM V$INSTANCE >> >> STATUS >> >> OPEN >> >> >> C:\sqlplus siga/siga@DADOSBD >> >> SQL*Plus: Release 10.2.0.1.0 - Production on Wed Nov 9 01:07:17 2011 >> >> Copyright (c) 1982, 2005, Oracle. All rights reserved. >> >> ERROR: >> ORA-12514: TNS:listener does not currently know of service requested in >> connect >> descriptor >> >> >> > > > -- > Étore Schiavini > et...@snpti.com.br > 51 8116.4858 > > > > > -- >>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 > > > -- Thiago Gomes
Re: [oracle_br] Erro de tnsnames TNS-12514
O Erro que acontece no ODBC é esse ORA-12514: TNS:listener does not currently know of service requested in connect descriptor Em 9 de novembro de 2011 09:07, Thiago Gomes escreveu: > Erik, > > Bom dia, eu tenho q usar o listener, pq vou criar um paramentro de conexao > odbc para minha aplicaçao de teste. > Em 09/11/2011 08:56, "Erik Elache" escreveu: > >> >> >> >> Thiago, Bom dia. >> >> Se você estiver utilizando o listener dinâmico vai precisar registrar o >> serviço no seu banco de dados dependendo da ordem de subida destes. >> >> Tente executar o seguinte comando no seu banco de dados. >> >> alter system register; >> >> para conectar sem a necessidade de utilizar o listener, faça o seguinte. >> >> set ORACLE_SID=instance ou export ORACLE_SID=instance (win/linux) >> >> a seguir >> >> sqlplus /nolog >> >> conn / as sysdba >> >> Att. >> >> >> Erik Elache >> erikela...@hotmail.com >> erikelache.wordpress.com >> Oracle Database 11g Certified Associate >> >> > >> >De: Thiago Gomes >> >Para: oracle_br@yahoogrupos.com.br >> >Enviadas: Quarta-feira, 9 de Novembro de 2011 2:10 >> >Assunto: [oracle_br] Erro de tnsnames TNS-12514 >> >> > >> > >> > >> >Pessoal, >> > >> >Estou quase dois dias sem poder fazer um teste na minha maquina com >> >o oracle 10.2. dar erro, tentei ver na internet e não conseguir, >> >apesar de ser um erro comum. >> >Alguem pode me ajudar.. >> > >> >Erro: TNS-12514: TNS:listener does not currently know of service >> >requested in connect descriptor >> > >> >fiz alguns testes. >> > >> >C:\tnsping dadosadv >> > >> >TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on >> > 09-NOV-2 >> >011 01:00:57 >> >Copyright (c) 1997, 2005, Oracle. All rights reserved. >> >Used parameter files: >> >D:\oracle\ora102\network\admin\sqlnet.ora >> >Used TNSNAMES adapter to resolve the alias >> >Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST >> >= empresa.com.br)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) >> >(SERVICE_NAME >> >= OracleServiceDADOSBD))) >> >OK (10 msec) >> >* >> > >> >C:\lsnrctl status >> > >> >LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on >> > 09-NOV-2011 01:0 >> >:09 >> > >> >Copyright (c) 1991, 2005, Oracle. All rights reserved. >> >Connecting to >> > (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=empresa.com.br)(PORT=1521))) >> >STATUS of the LISTENER >> > >> >Alias LISTENER >> >Version TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Prod >> >ction >> >Start Date 09-NOV-2011 00:53:52 >> >Uptime 0 days 0 hr. 8 min. 16 sec >> >Trace Level off >> >Security ON: Local OS Authentication >> >SNMP OFF >> >Listener Parameter File D:\oracle\ora102\network\admin\listener.ora >> >Listener Log File D:\oracle\ora102\network\log\listener.log >> >Listening Endpoints Summary... >> >(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=empresa.com.br)(PORT=1521))) >> >Services Summary... >> >Service "DADOSBD" has 1 instance(s). >> >Instance "DADOSBD", status UNKNOWN, has 1 handler(s) for this service... >> >The command completed successfully >> > >> >* >> >1- sqlplus /nolog >> >2- conn / as sysdba >> > >> >SELECT status FROM V$INSTANCE >> > >> >STATUS >> > >> >OPEN >> > >> > >> >C:\sqlplus siga/siga@DADOSBD >> > >> >SQL*Plus: Release 10.2.0.1.0 - Production on Wed Nov 9 01:07:17 2011 >> > >> >Copyright (c) 1982, 2005, Oracle. All rights reserved. >> > >> >ERROR: >> >ORA-12514: TNS:listener does not currently know of service requested in >> > connect >> >descriptor >> > >> >-- >> >Thiago Gomes >> > >> > >> > >> > >> >> [As partes desta mensagem que não continham texto foram removidas] >> >> -- Thiago Gomes
Re: [oracle_br] Erro de tnsnames TNS-12514
Erik, Bom dia, eu tenho q usar o listener, pq vou criar um paramentro de conexao odbc para minha aplicaçao de teste. Em 09/11/2011 08:56, "Erik Elache" escreveu: > > > > Thiago, Bom dia. > > Se você estiver utilizando o listener dinâmico vai precisar registrar o serviço no seu banco de dados dependendo da ordem de subida destes. > > Tente executar o seguinte comando no seu banco de dados. > > alter system register; > > para conectar sem a necessidade de utilizar o listener, faça o seguinte. > > set ORACLE_SID=instance ou export ORACLE_SID=instance (win/linux) > > a seguir > > sqlplus /nolog > > conn / as sysdba > > Att. > > > Erik Elache > erikela...@hotmail.com > erikelache.wordpress.com > Oracle Database 11g Certified Associate > > > > >De: Thiago Gomes > >Para: oracle_br@yahoogrupos.com.br > >Enviadas: Quarta-feira, 9 de Novembro de 2011 2:10 > >Assunto: [oracle_br] Erro de tnsnames TNS-12514 > > > > > > > > >Pessoal, > > > >Estou quase dois dias sem poder fazer um teste na minha maquina com > >o oracle 10.2. dar erro, tentei ver na internet e não conseguir, > >apesar de ser um erro comum. > >Alguem pode me ajudar.. > > > >Erro: TNS-12514: TNS:listener does not currently know of service > >requested in connect descriptor > > > >fiz alguns testes. > > > >C:\tnsping dadosadv > > > >TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 09-NOV-2 > >011 01:00:57 > >Copyright (c) 1997, 2005, Oracle. All rights reserved. > >Used parameter files: > >D:\oracle\ora102\network\admin\sqlnet.ora > >Used TNSNAMES adapter to resolve the alias > >Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST > >= empresa.com.br)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) > >(SERVICE_NAME > >= OracleServiceDADOSBD))) > >OK (10 msec) > >* > > > >C:\lsnrctl status > > > >LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 09-NOV-2011 01:0 > >:09 > > > >Copyright (c) 1991, 2005, Oracle. All rights reserved. > >Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=empresa.com.br )(PORT=1521))) > >STATUS of the LISTENER > > > >Alias LISTENER > >Version TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Prod > >ction > >Start Date 09-NOV-2011 00:53:52 > >Uptime 0 days 0 hr. 8 min. 16 sec > >Trace Level off > >Security ON: Local OS Authentication > >SNMP OFF > >Listener Parameter File D:\oracle\ora102\network\admin\listener.ora > >Listener Log File D:\oracle\ora102\network\log\listener.log > >Listening Endpoints Summary... > >(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=empresa.com.br)(PORT=1521))) > >Services Summary... > >Service "DADOSBD" has 1 instance(s). > >Instance "DADOSBD", status UNKNOWN, has 1 handler(s) for this service... > >The command completed successfully > > > >* > >1- sqlplus /nolog > >2- conn / as sysdba > > > >SELECT status FROM V$INSTANCE > > > >STATUS > > > >OPEN > > > > > >C:\sqlplus siga/siga@DADOSBD > > > >SQL*Plus: Release 10.2.0.1.0 - Production on Wed Nov 9 01:07:17 2011 > > > >Copyright (c) 1982, 2005, Oracle. All rights reserved. > > > >ERROR: > >ORA-12514: TNS:listener does not currently know of service requested in connect > >descriptor > > > >-- > >Thiago Gomes > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas]
Re: [Bulk] RES: [oracle_br] Substituicao de caracter
Há a opção do TRANSLATE conforme exemplo! SELECT translate('PALETE','AEP','000') from dual Atenciosamente, -- Thiago Pinheiro Em 21 de junho de 2011 08:34, Carlos Pinto escreveu: > ** > > > É qualquer letra > > > Com os melhores cumprimentos, > > Carlos Pinto > > De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em > nome de Alisson Luz > Enviada: terça-feira, 21 de Junho de 2011 12:33 > > Para: oracle_br@yahoogrupos.com.br > Assunto: [Bulk] RES: [oracle_br] Substituicao de caracter > > > Só uma duvida vc quer que substitua qualquer letra pro zero ou somente > essas > que informou abaixo : > > Se for qualquer letra poderia usar isso select lpad('0',length('PALETE'),0) > "Valor" from dual > > Se for alguma letra especifica acho melhor criar uma função para isso. > > At, > Alisson Luz > > De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > [mailto:oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br> > ] Em > nome de Carlos Pinto > Enviada em: terça-feira, 21 de junho de 2011 08:20 > Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > > Assunto: RE: [oracle_br] Substituicao de caracter > > Obrigado Alisson, mas fazer REPLACE para todos os caracteres não é muito > pratico. > > A ideia é sempre que num campo tenha qualquer letra do alfabético, esta > deverá ser substituída por 0. > > Carlos Pinto > > De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > <mailto:oracle_br%40yahoogrupos.com.br> > [mailto:oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br> > <mailto:oracle_br%40yahoogrupos.com.br> > ] Em > nome de Alisson Luz > Enviada: terça-feira, 21 de Junho de 2011 12:17 > Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > <mailto:oracle_br%40yahoogrupos.com.br> > Assunto: RES: [oracle_br] Substituicao de caracter > > Nesse caso você poderia usar o replace como esta usando > > SELECT replace(replace(REPLACE('PALETE','A','0'),'E','O'),'P','O') FROM > DUAL; > > Poderia tb criar uma função e dentro dela você poderia fazer esse > tratamento... > > De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > <mailto:oracle_br%40yahoogrupos.com.br> > <mailto:oracle_br%40yahoogrupos.com.br> > [mailto:oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br> > <mailto:oracle_br%40yahoogrupos.com.br> > <mailto:oracle_br%40yahoogrupos.com.br> > ] Em > nome de Carlos Pinto > Enviada em: terça-feira, 21 de junho de 2011 07:50 > Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > <mailto:oracle_br%40yahoogrupos.com.br> > <mailto:oracle_br%40yahoogrupos.com.br> > Assunto: [oracle_br] Substituicao de caracter > > Ola a todos, > > Existe alguma função que substitua qualquer carácter por outro? > > Exemplo: > > Substituir todas as letras A, E e P por 0 > > SELECT REPLACE('PALETE','A, E, P','0') FROM DUAL; > > Com os melhores cumprimentos, > > Carlos Pinto > > [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] > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] -- >Atenção! As mensagens do grupo 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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] OID Autenticação SO
Pessoal, Eu preciso rodar uns comandos LDAP no Oracle, como esse: ldapsearch -h server -p 389 -D cn=user -w pass -L -b "cn=Users,dc=mcdnet,dc=com,dc=br" -s sub "cn=username" Só que eu não posso utilizar o usuário/senha. É possível fazer algum esquema como no Oracle Database, autenticando pelo SO ("/as sysdba"). Obrigado, -- Thiago Brant de C. Delfim Certified ScrumMaster Oracle 9i/10g Database Administrator Certified Professional ITIL Foundation Certificate in IT Service Management tdel...@gmail.com (MSN) (19) 9111-1439 http://about.me/tdelfim [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Instalador Client 10g
Qual o SO? Eu baixei hoje pra Windows no OTN (versão 10.2.0.4) http://www.oracle.com/technetwork/database/10203vista-087538.html 2011/5/31 emerson_sanches > > > Bom dia pessoal do forum, alguem teria o link pra baixar o instalador da > ultima versao do client do Oracle 10G (eu acho que é a 10.2.0.5), procurei > no site da Oracle mas nao consegui achar um instalador, só achei uma versao > chamada instant client, mas essa nao tem instalador. > > Obrigado, > > Emerson > > > -- Thiago Brant de C. Delfim Certified ScrumMaster Oracle 9i/10g Database Administrator Certified Professional ITIL Foundation Certificate in IT Service Management tdel...@gmail.com (MSN) (19) 9111-1439 http://about.me/tdelfim [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Agent XPs
Boa Tarde Pessoal, Alguém saberia me informar para que serve o Agent XPs? Esta aparecendo o seguinte erro abaixo, alguém saberia oque é? Error: 18456, Severity: 14, State: 23. Configuration option 'Agent XPs' changed from 0 to 1. Run the RECONFIGURE statement to install. Configuration option 'Agent XPs' changed from 0 to 1. Run the RECONFIGURE statement to install. obrigado Thiago [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Envia email pelo Oracle
Cara eu fiz porém nao funcionou para envio de e-mail externo. Utilizei o usuário sys, depois de deixar o PL certinho eu criei uma função e depois fiz um sinonimo no esquema que iria utilizar declare mailhost VARCHAR2(30) := '192.168.1.1'; mail_conn utl_smtp.connection; crlf VARCHAR2( 2 ):= CHR( 13 ) || CHR( 10 ); mesg VARCHAR2( 1000 ); RECIPIENTE VARCHAR2(40); messageVARCHAR2(200); BEGIN mail_conn := utl_smtp.open_connection(mailhost, 25); RECIPIENTE := 'tme...@stf.com.br'; message := 'Texto da mensagem'|| crlf || 'Texto da mensagem'|| crlf || 'Texto da mensagem'|| crlf || 'Texto da mensagem'|| crlf || 'Texto da mensagem'|| crlf ; mesg:= 'Date: '|| TO_CHAR( SYSDATE, 'dd Mon yy hh24:mi:ss' ) || crlf || 'From: tme...@globecall.com.br' || crlf || 'Subject: Teste de e-mail pelo oracle - Agora sim - '|| to_char(sysdate, 'DD/MM/ HH24:MI:SS')|| crlf || 'To: '||RECIPIENTE || crlf || 'Mime-Version: 1.0' || crlf || '' || crlf || message || crlf ; utl_smtp.helo(mail_conn, mailhost); utl_smtp.mail(mail_conn, 'tme...@globecall.com.br'); utl_smtp.rcpt(mail_conn, RECIPIENTE); utl_smtp.open_data (mail_conn ); utl_smtp.write_data (mail_conn, mesg ); utl_smtp.close_data(mail_conn ); utl_smtp.quit(mail_conn); end; / Espero q ajude. Em 17/05/2011 16:39, alessandro escreveu: > Boa Tarde > > > > Estou precisando fazer uma rotina p/ enviar email pelo Oracle > > > > DECLARE > >V_EMAIL_DESTINO VARCHAR2(100) := 'alessan...@micromap.com.br'; > >V_EMAIL_REMETENTE VARCHAR2(100) := > 'alessandro.mai...@itelefonica.com.br'; > >V_ASSUNTO VARCHAR2(1000) := 'Cadastro atualizado pelo Portal'; > > BEGIN > >UTL_MAIL.send(V_EMAIL_REMETENTE, > > V_EMAIL_DESTINO, > > V_ASSUNTO, > > 'O servidor Oracle me enviou este e-mail utilizando o pacote > UTL_MAIL'); > > END; > > / > > > > DECLARE > > * > > ERRO na linha 1: > > ORA-29278: erro transiente de SMTP: 421 Service not available > > ORA-06512: em "SYS.UTL_SMTP", line 21 > > ORA-06512: em "SYS.UTL_SMTP", line 97 > > ORA-06512: em "SYS.UTL_SMTP", line 139 > > ORA-06512: em "SYS.UTL_MAIL", line 405 > > ORA-06512: em "SYS.UTL_MAIL", line 594 > > ORA-06512: em line 6 > > > > O QUE TEM QUE FAZER P/ RESOLVER ESTE PROBLEMA, POIS ESTA ROTIN A SERÁ > COLOCADO EM VÁRIOS CLIENTES COM BANCO ORACLE 10GR2 COM WINDOWS 2003 SERVER. > > > > Desde já muito obrigado a todos do Forum > > > > Fique com Deus e que Deus te Abençoe hoje e sempre. > > > > [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 > > >
[oracle_br] Erro de parameto do Heterogeneuos
Olá a todos, Gostaria de saber se alguem pode me ajudar com o seguinte erro. /SQL> select * from admin@dbl_digitalk;/ /select * from admin@dbl_digitalk/ /*/ /ERROR at line 1:/ /ORA-28500: connection from ORACLE to a non-Oracle system returned this message:/ /[Generic Connectivity Using ODBC][H006] The init parameter/ / is not set. Please set it in init.ora file./ /ORA-02063: preceding 2 lines from DBL_DIGITALK/ Está dizendo que não esta setado o paramentro porém está e está correto. Segue o arquivo de configuração: /[oracle@Creta admin]$ cat initdigitalk.ora/ /HS_FDS_CONNECT_INFO="ftds_digitalk"/ /HS_FDS_SHAREABLE_NAME="/usr/local/lib/libodbc.so"/ /set ODBCINI=/etc/odbc.ini/ /HS_FDS_CONNECT_PROPERTIES = "disableExtendedFetch='true'"/ Não sei o porque, mas mesmo os arquivos tnsnames.ora e listener.ora não aceita quebra de linha nas configuração, tem q ficar td na mesma linha, eu desconfio quye seja o mesmo problema, porém não consigo nem sei como deixar as configurações do arquivo heterogeneuos na mesma linha. Agradeço a juda de todos. Thiago Menon [As partes desta mensagem que não continham texto foram removidas]
Re: Res: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle.
Valeu pela dica Chiappa. Eu quero estou com um probleminha que tenho q resolver antes de ir para o Linux Talvez você e o pessoal da lista possa me ajudar Dependendo da tabela da erro para fazer consulta. SQL> SELECT * FROM SUBSCRIBERS@DBL_DIGITALK; SELECT * FROM SUBSCRIBERS@DBL_DIGITALK * ERRO na linha 1: ORA-02068: próximo erro grave a partir de DBL_DIGITALK ORA-28511: conexão RPC perdida para agente remoto heterogêneo através de SID=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.22)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICAT pelo que eu consultei no site ora-code.com o erro ORA82511 é problema com rede Estou vendo com um cara de rede para fazer uma analise dos pacotes, mas o estranho é q e em outras tabelas vai de boa Será q se colocasse no linux funcionaria? (para mim seria ótimo) Agradeço a ajuda de todos Thiago Menon Em 24/03/2011 18:37, José Laurindo escreveu: > Dica pra vc : estava eu fuçando no pai google por outra coisa e achei > http://www.dbapool.com/articles/06280701.html , que faz um step by step , e > com ele eu relembrei que além do freetds vc vai precisar no linux do unixodbc > também (e inclusive foi esse último que deu o enrosco q eu falei com a parte > gráfica, não o freetds), o odbc.ini que eu falei é no unixodbc que vc > configura (no freetds o arquivo de config é o freetds.conf Acho que esse > link vai te ser muito útil... > > []s > > Chiappa > > > --- Em oracle_br@yahoogrupos.com.br, Thiago Menon escreveu >> Olá a todos, >> >> Segue um primeiro progresso da conexão com MS SqlServer... >> >> No ambiente; >> Windows Vista + ORacle Server 10G + ODBC >> [acessando] >> Win 2003 Server + MS SQLServer 2000 >> >> >> Consegui realizar a conecxão entre os bancos da seguinte forma. >> >> Configuração do listener.ora >> Adicionei um SID_DESC >> . >> (SID_DESC = >> (SID_NAME = MSSQL) >> (ORACLE_HOME = C:\oracle\oracle\product\10.2.0\db_1) >> (PROGRAM = hsodbc) >> (HS=OK) >> ) >> .. >> >> Configuração do TNSNAMES.ora >> >> TNS_SQLSERVER = >> (DESCRIPTION = >> (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.22)(PORT = 1521)) >> (CONNECT_DATA = >> (SERVER = DEDICATED) >> (SID= MSSQL) >> ) >> (HS = OK) >> ) >> . >> >> Criei um arquivo no diretorio $ORACLE_HOME/HS/Admin/ >>initMSSQL.ora >> Com a seguinte linha >> HS_FDS_CONNECT_INFO = ODBC_MSSQL >> >> >> Criei uma conexão no ODBC do windows na aba Fonte de dados do sistema >> ODBC_MSSQL >> >> >> Após isso tudo configurado só precisei criar o DATABASE LINK >> >> CREATE [PUBLIC] DATABASE LINK DBL_MSSQL >> CONNECT TO "usuario" >> IDENTIFIED BY "senha" >> USING 'TNS_SQLSERVER'; >> >> ** Reparar que o USING utiliza aspa simples (apóstofro) e na >> conexão aspas dupla; >> Dai é só fazer os selects >> >> Bom meu proximo passo é fazer em um servidor ORacle Linux. >> >> Agradeço a ajuda de todos. >> Thiago Menon >> >> >> >> >> Em 22/03/2011 16:02, Thiago Menon escreveu: >>> Obrigado a todos, >>> >>> A ajuda de vocês é de grande valia, estou começando os testes de >>> configuração. >>> >>> Primeiro vou fazer em um ambiente windows. Funcionando irei para o Linux >>> Depois posto o resultado e detalhes na lista. >>> >>> Obrigado a todos >>> Thiago Menon >>> >>> Em 22/03/2011 14:12, José Laurindo escreveu: >>>> Thiago, sim o freetds serve : há uns aninhos num local em que eu era >>>> DBA o pessoal instalou o freetds pra acesso odbc via heterogeneous >>>> service a partir do Oracle num banco SQLServer e funcionou Não >>>> lembro de cabeça os detalhes, mas lembro que o senão maior foi que >>>> não deu certo a instalação do ambiente gráfico do freetds , tiveram >>>> que configurar na mão (principalmente o arquivo odbc.ini) e usar os >>>> progs (como o teste de odbc) em modo texto... >>>> >>>>[]s >>>> >>>> Chiappa >>>> >>>> --- Em oracle_br@yahoogrupos.com.br, Thiago Menon >>>> escreveu >>>>> É eu achei esse link... porém tenho q ver para instalar um "ODBC" no >>>>> linux >>>>> >>>>> Ser
Re: Res: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle.
Olá a todos, Segue um primeiro progresso da conexão com MS SqlServer... No ambiente; Windows Vista + ORacle Server 10G + ODBC [acessando] Win 2003 Server + MS SQLServer 2000 Consegui realizar a conecxão entre os bancos da seguinte forma. Configuração do listener.ora Adicionei um SID_DESC . (SID_DESC = (SID_NAME = MSSQL) (ORACLE_HOME = C:\oracle\oracle\product\10.2.0\db_1) (PROGRAM = hsodbc) (HS=OK) ) .. Configuração do TNSNAMES.ora TNS_SQLSERVER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.22)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SID= MSSQL) ) (HS = OK) ) . Criei um arquivo no diretorio $ORACLE_HOME/HS/Admin/ initMSSQL.ora Com a seguinte linha HS_FDS_CONNECT_INFO = ODBC_MSSQL Criei uma conexão no ODBC do windows na aba Fonte de dados do sistema ODBC_MSSQL Após isso tudo configurado só precisei criar o DATABASE LINK CREATE [PUBLIC] DATABASE LINK DBL_MSSQL CONNECT TO "usuario" IDENTIFIED BY "senha" USING 'TNS_SQLSERVER'; ** Reparar que o USING utiliza aspa simples (apóstofro) e na conexão aspas dupla; Dai é só fazer os selects Bom meu proximo passo é fazer em um servidor ORacle Linux. Agradeço a ajuda de todos. Thiago Menon Em 22/03/2011 16:02, Thiago Menon escreveu: > Obrigado a todos, > > A ajuda de vocês é de grande valia, estou começando os testes de > configuração. > > Primeiro vou fazer em um ambiente windows. Funcionando irei para o Linux > Depois posto o resultado e detalhes na lista. > > Obrigado a todos > Thiago Menon > > Em 22/03/2011 14:12, José Laurindo escreveu: >> Thiago, sim o freetds serve : há uns aninhos num local em que eu era >> DBA o pessoal instalou o freetds pra acesso odbc via heterogeneous >> service a partir do Oracle num banco SQLServer e funcionou Não >> lembro de cabeça os detalhes, mas lembro que o senão maior foi que >> não deu certo a instalação do ambiente gráfico do freetds , tiveram >> que configurar na mão (principalmente o arquivo odbc.ini) e usar os >> progs (como o teste de odbc) em modo texto... >> >> []s >> >> Chiappa >> >> --- Em oracle_br@yahoogrupos.com.br, Thiago Menon >> escreveu >>> É eu achei esse link... porém tenho q ver para instalar um "ODBC" no >>> linux >>> >>> Será q o freetds serve? >>> >>> Alguém já instalou? >>> >>> >>> Obrigado pela ajuda. >>> Thiago MEnon >>> >>> Em 21/03/2011 16:06, MARCIO CASTRO escreveu: >>>> Caro Thiago: >>>> >>>> Você pode fazer isto via Oracle Heterogeneous Services, >>>> conforme em: >>>> >>>> http://www.dba-oracle.com/t_database_link_sql_server_oracle.htm >>>> >>>> >>>> Atenciosamente, >>>> >>>> Márcio de Figueiredo Moura e Castro >>>> >>>> >>>> >>>> >>>> >>>> >>>> De: Thiago Menon >>>> Para: oracle_br@yahoogrupos.com.br >>>> Enviadas: Segunda-feira, 21 de Março de 2011 11:02:44 >>>> Assunto: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle. >>>> >>>> >>>> Olá a todos, >>>> >>>> Estou precisando acessar um banco de dados SQL Server pelo Oracle. É >>>> possível? Tem algum tutorial? >>>> >>>> Preciso fazer um consulta há algumas tabelas do SQL Server dentro >>>> de um >>>> Package do oracle. >>>> >>>> Detalhes dos ambientes. >>>> ORacle: >>>> Versão: 10.2.0.1.0 >>>> OS: Linux RH 4 >>>> >>>> SQL Server: >>>> Versão: 2000 >>>> OS: Windows Server 2003 >>>> >>>> Agradeço a ajuda de todos >>>> Thiago Menon >>>> >>>> >>>> >>>> >>>> >>>> >>>> [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 re
Re: Res: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle.
Obrigado a todos, A ajuda de vocês é de grande valia, estou começando os testes de configuração. Primeiro vou fazer em um ambiente windows. Funcionando irei para o Linux Depois posto o resultado e detalhes na lista. Obrigado a todos Thiago Menon Em 22/03/2011 14:12, José Laurindo escreveu: > Thiago, sim o freetds serve : há uns aninhos num local em que eu era DBA o > pessoal instalou o freetds pra acesso odbc via heterogeneous service a partir > do Oracle num banco SQLServer e funcionou Não lembro de cabeça os > detalhes, mas lembro que o senão maior foi que não deu certo a instalação do > ambiente gráfico do freetds , tiveram que configurar na mão (principalmente o > arquivo odbc.ini) e usar os progs (como o teste de odbc) em modo texto... > > []s > > Chiappa > > --- Em oracle_br@yahoogrupos.com.br, Thiago Menon escreveu >> É eu achei esse link... porém tenho q ver para instalar um "ODBC" no >> linux >> >> Será q o freetds serve? >> >> Alguém já instalou? >> >> >> Obrigado pela ajuda. >> Thiago MEnon >> >> Em 21/03/2011 16:06, MARCIO CASTRO escreveu: >>> Caro Thiago: >>> >>> Você pode fazer isto via Oracle Heterogeneous Services, conforme em: >>> >>> http://www.dba-oracle.com/t_database_link_sql_server_oracle.htm >>> >>> >>> Atenciosamente, >>> >>> Márcio de Figueiredo Moura e Castro >>> >>> >>> >>> >>> >>> >>> De: Thiago Menon >>> Para: oracle_br@yahoogrupos.com.br >>> Enviadas: Segunda-feira, 21 de Março de 2011 11:02:44 >>> Assunto: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle. >>> >>> >>> Olá a todos, >>> >>> Estou precisando acessar um banco de dados SQL Server pelo Oracle. É >>> possível? Tem algum tutorial? >>> >>> Preciso fazer um consulta há algumas tabelas do SQL Server dentro de um >>> Package do oracle. >>> >>> Detalhes dos ambientes. >>> ORacle: >>> Versão: 10.2.0.1.0 >>> OS: Linux RH 4 >>> >>> SQL Server: >>> Versão: 2000 >>> OS: Windows Server 2003 >>> >>> Agradeço a ajuda de todos >>> Thiago Menon >>> >>> >>> >>> >>> >>> >>> [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 > > >
Re: Res: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle.
É eu achei esse link... porém tenho q ver para instalar um "ODBC" no linux Será q o freetds serve? Alguém já instalou? Obrigado pela ajuda. Thiago MEnon Em 21/03/2011 16:06, MARCIO CASTRO escreveu: > Caro Thiago: > >Você pode fazer isto via Oracle Heterogeneous Services, conforme em: > > http://www.dba-oracle.com/t_database_link_sql_server_oracle.htm > > > Atenciosamente, > > Márcio de Figueiredo Moura e Castro > > > > > > > De: Thiago Menon > Para: oracle_br@yahoogrupos.com.br > Enviadas: Segunda-feira, 21 de Março de 2011 11:02:44 > Assunto: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle. > > > Olá a todos, > > Estou precisando acessar um banco de dados SQL Server pelo Oracle. É > possível? Tem algum tutorial? > > Preciso fazer um consulta há algumas tabelas do SQL Server dentro de um > Package do oracle. > > Detalhes dos ambientes. > ORacle: > Versão: 10.2.0.1.0 > OS: Linux RH 4 > > SQL Server: > Versão: 2000 > OS: Windows Server 2003 > > Agradeço a ajuda de todos > Thiago Menon > > > > > > > [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 > > >
Re: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle.
Valeu pela dica... Já estou procurando... Obrgiado Thiago Menon Em 21/03/2011 11:29, Alisson Luz escreveu: > Sim é possível... > > > > Aqui eu faço isso com mysql dessa forma eu utilizo oDBC mais para Sql Server > existe outras forma bem mais rápido. > > > > Pesquise por DBlink com Sql Server que vai encontrar muito material sobre > isso. > > > > > > De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em > nome de Thiago Menon > Enviada em: segunda-feira, 21 de março de 2011 11:03 > Para: oracle_br@yahoogrupos.com.br > Assunto: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle. > > > > > > Olá a todos, > > Estou precisando acessar um banco de dados SQL Server pelo Oracle. É > possível? Tem algum tutorial? > > Preciso fazer um consulta há algumas tabelas do SQL Server dentro de um > Package do oracle. > > Detalhes dos ambientes. > ORacle: > Versão: 10.2.0.1.0 > OS: Linux RH 4 > > SQL Server: > Versão: 2000 > OS: Windows Server 2003 > > Agradeço a ajuda de todos > Thiago Menon > > > > > > [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 > > >
[oracle_br] Acessando um banco MS-SQLServer pelo Oracle.
Olá a todos, Estou precisando acessar um banco de dados SQL Server pelo Oracle. É possível? Tem algum tutorial? Preciso fazer um consulta há algumas tabelas do SQL Server dentro de um Package do oracle. Detalhes dos ambientes. ORacle: Versão: 10.2.0.1.0 OS: Linux RH 4 SQL Server: Versão: 2000 OS: Windows Server 2003 Agradeço a ajuda de todos Thiago Menon
Re: [oracle_br] Retornar um Result Set
Olá Gustavo, Já deu uma lida sobre function PIPELINED? Acredito que possa lhe ajudar! Não tenho nenhum link aqui na manga para lhe ajudar, mas faz uma busca na net que encontra bastante. *Atenciosamente,* ***-- * Thiago Pinheiro Em 27 de agosto de 2010 17:10, Gustavo Queiroz escreveu: > > > Boa Tarde, > > Tenho que fazer uma procedure/função que deve retornar uma quantidade de > linhas de uma determinada tabela após algumas restrições aplicadas. > > Teria então que: > 1) Ler as linhas de uma tabela de acordo com determinados parâmetros; > 2) APlicar restrições nessas linhas buscadas e refinar mais a busca. Não > posso fazer esse passo no select, pois envolve cálculos e selects em outras > tabelas - isso é feito através de uma função. > 3) Retornar as linhas que passaram pelo refinamento do passo 2. > > Inicialmente montei uma procedure retornando um ref cursor com o select > inicial. Funcionou corretamente e a pessoa que está mostrando o resultado em > uma tela está conseguindo utilizar. O resultado é mostrado em uma página da > internet utilizando Java. > > Porém, agora devo aplicar os filtros nessas primeiras linhas buscadas e > retornar somente as que ficarem. > > Posso manter essa estrutura do Ref Cursor para esse segundo passo? Até > agora não consegui isso e nem achei nada sobre como fazer isso? > > Existe alguma maneira melhor de buscar e retornar esses dados? > > Grato, > > Gustavo > > > [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Criação de VM + OEL + RHAT + Suse
Welvis, Eu utilizo aqui pra trabalhar com VM uns 10GB para instalação das coisas, e utilizo um segundo hd virtual para dados, dependendo do tamanho dos dados que vai trabalhar, caso trabalhar apenas com esquema simples que vem de exemplo, não há necessidade desse segundo hd Abraços Thiago Ferreira Boug : www.boug.com.br Blog: thiago.boug.com.br Em Thu, 12 Aug 2010 17:07:41 -0300 "Raul Francisco Costa F. de Andrade, DBA" escreveu: > Cara eu acho que com 8Gb para cada você consegue. > > Raul > > Em 12 de agosto de 2010 17:02, Welvis Douglas > escreveu: > > > > > > > Pessoal, qual o mínimo de espaço que eu preciso para ter estes > > software instalados em uma VM. > > > > Apenas o banco EE sem RAC. Quando que vou precisar de disco na > > minha VM. > > > > Vlw.. > > > > Att, > > > > Welvis Douglas da Silva Moretto > > > > Oracle Certified Associate - OCA 10g > > > > Oracle Database Sql Expert > > > > Fone: (41) 9997-6297 > > > > E-mail: welvis_doug...@hotmail.com , > > wel...@stcruz.com.br > > > > Messenger: welvis_doug...@hotmail.com > > > > Mestre em Engenharia de Produção e Sistemas - PUC/PR; > > > > Especializando em Banco de Dados - UNOPAR; > > > > Especialista Engenharia de Software - UNOPAR; > > > > Tecnólogo em Processamento de Dados - FACCAR. > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > >
Res: [oracle_br] OCM 10g
Meus parabéns. Agora teremos a honra de ter um OCM no Oracle_BR. Grande Noticia. Thiago Ferreira Consultor em TI - BOUG Leader http://thiago.boug.com.br Twitter: @thiagoboug De: Guilherme Brito Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 5 de Agosto de 2010 15:07:30 Assunto: [oracle_br] OCM 10g Pessoal, É com muita alegria que venho informar que passei no exame Oracle Certified Master 10g que fiz em Atlanta-EUA no dia 24 de Maio. Abraços. -- Atc, Guilherme Brito *OCM 10g* *OCP 11g OCE RAC 10g * [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] OCM 10g
Database Guilherme??? ou alguma outra ferramenta? Thiago Ferreira Consultor em TI - BOUG Leader http://thiago.boug.com.br Twitter: @thiagoboug De: Guilherme Brito Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 5 de Agosto de 2010 15:07:30 Assunto: [oracle_br] OCM 10g Pessoal, É com muita alegria que venho informar que passei no exame Oracle Certified Master 10g que fiz em Atlanta-EUA no dia 24 de Maio. Abraços. -- Atc, Guilherme Brito *OCM 10g* *OCP 11g OCE RAC 10g * [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Ignorar Tabelas numa importaçã o de dados
Isso Gerson, pode ser então na exportação.. um comando não exportar essas tabelas especificas. Em 29 de junho de 2010 14:33, Gerson Junior escreveu: > Vjaquino, > > Desta forma você está dizendo que SÓ SERÃO IMPORTADAS estas tabelas. O que > ele quer é ao contrário, que APENAS ESTAS NÃO SEJAM IMPORTADAS, e que todas > as outras sejam importadas normalmente, pois o erro ocorre nestas aí. É ao > contrário. > > > > Atc. > Gerson S. de Vasconcelos Júnior > OCA DBA - Oracle Certified Associate > Fone: (81) 9103-4984 > Msn: gerson.vasconce...@gmail.com > Skype: gersonvjunior > http://www.diaadiaoracle.com.br/ > > > Em 29 de junho de 2010 14:26, vjaquino escreveu: > >> >> >> Olá Thiago Gomes, >> >> utilize o comando abaixo: >> >> imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log >> tables=(admin.DBR010,admin.DBR020,admin.DBR030) COMMIT=y Buffer=5 >> >> [ ]'s >> Valter Aquino >> Visite meu blog: >> http://valteraquino.blogspot.com >> >> --- Em oracle_br@yahoogrupos.com.br , >> Thiago Gomes escreveu >> > >> > Pessoal, >> > >> > Estou com um problema de importação de um backup no oracle 9.02, >> apresenta a >> > mensagem em uma determinada tabela. >> > >> > "IMP-00020: long column too large for column buffer size (200)" >> > >> > Ja fiz de tudo, resolvi fazer o seguinte.. importar somente as tabelas >> > que não apresenta erro, as tabelas são essas: >> > >> > DBR010 >> > DBR020 >> > DBR030 >> > >> > >> > Como seria o comando IMP para ele não ignorar essas tabelas é possivel ?? >> > >> > = >> > Comando de Backup >> > >> > exp admin/ad...@dados01 file=d:\oracle_bkp\dadosdiario.dmp >> > log=d:\oracle_bkp\dadosdiario.log owner=admin consistent=y direct=y >> > statistics=none >> > >> > >> > = >> > Comando de Restore >> > >> > imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log >> > fromuser=admin touser=admin COMMIT=y Buffer=5 >> > >> > >> > Obrigado >> > >> > -- >> > Thiago Gomes >> > >> >> >> > > > [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 > > > -- Thiago Gomes
[oracle_br] Ignorar Tabelas numa importação de dados
Pessoal, Estou com um problema de importação de um backup no oracle 9.02, apresenta a mensagem em uma determinada tabela. "IMP-00020: long column too large for column buffer size (200)" Ja fiz de tudo, resolvi fazer o seguinte.. importar somente as tabelas que não apresenta erro, as tabelas são essas: DBR010 DBR020 DBR030 Como seria o comando IMP para ele não ignorar essas tabelas é possivel ?? = Comando de Backup exp admin/ad...@dados01 file=d:\oracle_bkp\dadosdiario.dmp log=d:\oracle_bkp\dadosdiario.log owner=admin consistent=y direct=y statistics=none = Comando de Restore imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log fromuser=admin touser=admin COMMIT=y Buffer=5 Obrigado -- Thiago Gomes
Re: [oracle_br] Criando Base de Dados
Pessoal, Problema foi resolvido.. estava fazendo errado.. desculpe. Em 8 de junho de 2010 09:20, David Ricardo escreveu: > > > Ficaria Mais fácil de te ajudar se você postasse os passos de como esta > sendo executada essa sua necessidade. > > Ats > > Em 8 de junho de 2010 00:21, Thiago Gomes > > > escreveu: > > > > > > > > Pessoal, > > > > Estou apreedendo a usar oracle, a versao eh 9i > > com uma base de dados no oracle chamado BASE01 nela tenho > > uma tablespace DADOS01. > > > > Gostaria de criar uma outra base de dados chamada BASE02 e nela criar > > uma tablespace DADOS02 > > > > Eu estou tentando criar executando o script so apresenta erro. > > > > ERROR at line 1: > > ORA-01031: insufficient privileges > > > > Como eu faço para acessar a BASE02 e criar o tablespace. > > > > Obrigado pela ajuda. > > > > -- > > Thiago Gomes > > > > > > -- > "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] > > > -- Thiago Gomes [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Backup e Restore com Erros
Estou tentando realizar um backup e um restore com EXP e IMP de uma base de dados e o mesmo esta apresentando erro, principalmente no restore. A versao do oracle eh 9.2 = O comando de backup exp admin/ad...@dados01 file=d:\oracle_bkp\dadosdiario.dmp log=d:\oracle_bkp\dadosdiario.log owner=siga consistent=y direct=y statistics=none BUFFER=5 O log este Connected to: Oracle9i Release 9.2.0.1.0 - Production JServer Release 9.2.0.1.0 - Production Export done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set About to export specified users ... . exporting pre-schema procedural objects and actions . exporting foreign function library names for user ADMIN . exporting PUBLIC type synonyms . exporting private type synonyms . exporting object type definitions for user ADMIN About to export ADMIN's objects ... . exporting database links . exporting sequence numbers . exporting cluster definitions . about to export ADMIN's tables via Direct Path ... . . exporting table BD9010 EXP-8: ORACLE error 600 encountered ORA-00600: internal error code, arguments: [6191], [3], [11], [100], [], [], [], [] . . exporting table BD9040 EXP-8: ORACLE error 600 encountered ORA-00600: internal error code, arguments: [6191], [3], [6], [100], [], [], [], [] = Comando de Restore imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log fromuser=admin touser=admin COMMIT=y Buffer=5 O log do erro do restore. . . importing table "BD9010" IMP-00020: long column too large for column buffer size (200) IMP-00017: following statement failed with ORACLE error 942: == Alguem ja como eu faço corrigir ? sei que a tabela nao esta corrupida.. pq eu acesso e faço backup individual dela sem problema. -- Thiago Gomes
[oracle_br] Criando Base de Dados
Pessoal, Estou apreedendo a usar oracle, a versao eh 9i com uma base de dados no oracle chamado BASE01 nela tenho uma tablespace DADOS01. Gostaria de criar uma outra base de dados chamada BASE02 e nela criar uma tablespace DADOS02 Eu estou tentando criar executando o script so apresenta erro. ERROR at line 1: ORA-01031: insufficient privileges Como eu faço para acessar a BASE02 e criar o tablespace. Obrigado pela ajuda. -- Thiago Gomes
Re: [oracle_br] Função SUBSTR
Marcos, Ao inves de usar + para unir as Strings use || , Assim deve funcionar. Sent from Ipod On 01/06/2010, at 09:37, "Flaviano, Wellington (GE Capital)" wrote: Pessoal, já peço desculpas pela dúvida, mas não manjo de oracle como de mssql ... então vamos lá. Tenho o campo NR_TELEFONE que é preenchido assim: 011 e quero transformar ele assim 011-- e um simples select Estou fazendo da seguinte forma: TO_CHAR(MAX(SUBSTR(NR_FONE_PRINCIPAL,1,3)) + '-' + MAX(SUBSTR(NR_FONE_PRINCIPAL,4,4)) + '-' + MAX(SUBSTR(NR_FONE_PRINCIPAL,8,4))) AS NR_FONE_PRINCIPAL Só que não está funcionando o que estou fazendo de errado? Valeu. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Erro de mês invalido na execução de uma package em um Job.
Olá, Estou tendo um problema na execução de uma procedure dentro de uma package de mês invalido "ORA-01843: not a valid month ". O interessante é que quando executo a mesma procedure pela package funciona sem problema. O que pode ser? Algum configuração de formato data do banco para execução da package no job? Como mudar ou setar? Estou utilizando o ORacle 10.2.0.3.0 e job através do DataBase Control Obrigado pela ajuda de todos Thiago Menon __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [oracle_br] Exportar e Importar uma tabelas especificas
Pessoal, existe possibilidade de eu exportar ou importar todas as tabelas menos duas tabelas? ou seja, não quero importar duas tabelas especificas. Obrigado Em 8 de abril de 2010 14:27, Marcos Braga escreveu: > > > Thiago, > > Complementando... > > Tem alguns exemplos nesta página: > > http://sites.google.com/site/universodobraga/oracle/datapump > > []s > Braga > > Em 8 de abril de 2010 12:05, Thiago Gomes > > > escreveu: > > > > > > > > Pessoal, > > > > Desculpe se a pergunta é basica, mas estou no començo do oracle.. > > alguem sabe com faço para exportar e importar > > somente uma tabela. Eu fazer usando todas as tabelas. com esse comando. > > > > Exportar > > > > exp senha/se...@dados file=d:\oracle_bkp\backup.dmp > > log=d:\oracle_bkp\backup.dmp.log owner=senha compress=Y grants=Y > > indexes=Y triggers=Y constraints=Y > > > > Importar > > > > imp senha/se...@dados file=backup.dmp log=arquivo.log fromuser=senha > > touser=senha COMMIT=y Buffer=20 > > > > Qual seria somente uma ou somente algumas especificas ?? > > > > -- > > Thiago Gomes > > > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Thiago Gomes [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Analise do Banco
Gente, Como posso saber a quantidade de tabelas em um banco ficou igual ao banco de origem depois do comando imp. O mesmo mostrou erro em duas tabelas. Porem gostaria de saber se no meu banco original tem X tabelas usadas, ou seja qnt de ROWS igual ao meu outro banco restaurado Tem como ?? -- Thiago Gomes
[oracle_br] ORA-00600: internal error code, arguments
agradeço a sua ajuda sobre o erro anterior.. creio que talvez esteja no export.. estou tendo o seguite erro numa tabela. . . exporting table EXEMPLO EXP-8: ORACLE error 600 encountered ORA-00600: internal error code, arguments: [6191], [3], [67], [100], [], [], [], [] . . exporting tableEXEMPLO1 EXP-8: ORACLE error 600 encountered ORA-00600: internal error code, arguments: [6191], [3], [4], [6], [], [], [], [] alguma dica ?? -- Thiago Gomes [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Erro : ORA-27101: shared memory realm does not exist
Pessoal, Estou com problemas para acessar via SQL*Plus. Esta ocorrendo este erro ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Ocorreu após eu adicionar essas linhas para o meu banco de dados. Antes acessar normalmente. A versão é 9.2 e o sistema é windows 2003. alter system set db_file_multiblock_read_count = 32 scope=spfile; alter system set db_block_buffers = 2 scope=spfile; alter system set shared_pool_size = 32768000 scope=spfile; alter system set shared_pool_reserved_size = 3276800 scope=spfile; alter system set log_checkpoint_interval = 10 scope=spfile; alter system set open_cursors = 200 scope=spfile; alter system set processes = 200 scope=spfile; alter system set dml_locks = 200 scope=spfile; alter system set log_buffer = 163840 scope=spfile; alter system set sort_area_size = 8192000 scope=spfile; alter system set transactions = 60 scope=spfile; alter system set transactions_per_rollback_segment = 6 Estou tentando adicionar essa linhas devido a erros de importação de tabelas.. IMP-00020: long column too large for column buffer size (100) IMP-00017: following statement failed with ORACLE error 942: Alguem pode me ajudar.. -- Thiago Gomes
[oracle_br] Exportar e Importar uma tabelas especificas
Pessoal, Desculpe se a pergunta é basica, mas estou no començo do oracle.. alguem sabe com faço para exportar e importar somente uma tabela. Eu fazer usando todas as tabelas. com esse comando. Exportar exp senha/se...@dados file=d:\oracle_bkp\backup.dmp log=d:\oracle_bkp\backup.dmp.log owner=senha compress=Y grants=Y indexes=Y triggers=Y constraints=Y Importar imp senha/se...@dados file=backup.dmp log=arquivo.log fromuser=senha touser=senha COMMIT=y Buffer=20 Qual seria somente uma ou somente algumas especificas ?? -- Thiago Gomes
Re: [oracle_br] internet e rede no centos
Alberto já tentou realizar a configuração manualmente? como root # ifconfig Verifique qual interface você irá trabalhar (geralmente eth0) caso somente tem lo e sua interface for eth0 # ifconfig eth0 up Agora adicione um ip da rede #ifconfig eth0 192.168.0.2 aqui é so um exemplo modifique o 192.168.0.2 para um ip valido de sua rede agora configure seu roteador # route add default gw 192.168.0.1 (ip do roteador ou Gateway) abra o arquivo /etc/resolv.conf apague tudo lá e adicione as linhas: nameserver 8.8.8.8 nameserver 8.8.4.4 ou DNS de sua preferência Verifique sua internet Qualquer coisa estamos aqui! Thiago Ferreira BOUG http://www.boug.com.br Blog: http://thiago.boug.com.br Alberto Souza escreveu: Seria isso: Centos Roteador Internet IPADDR GATEWAY 192.168.1.2-->192.168.1.1>xxx.xxx.xxx.xxx Em 05/03/2010 13:26, Carlos Henrique escreveu: > Olá Alberto, > estou usando um roteador para acessar a internet, mas o serviço de route não > inicializa no centos. > Com relação a última linha do arquivo, seria o gateway do roteador ? > > At. > Carlos Henrique > Analista Suporte DBA > > - Original Message - > From: "Alberto Souza"mailto:jalbertoacbr%40yahoo.com.br>> > To:mailto:oracle_br%40yahoogrupos.com.br>> > Sent: Friday, March 05, 2010 10:36 AM > Subject: Re: [oracle_br] internet e rede no centos > > > Qual o tipo de internet? Discada, ADSL? Endereço IP Fixo ou Dinamico? > > Arquivo de configuração : /etc/sysconfig/network-scripts/ifcfg-eth0 > Conteudo do arquivo para Ip Fixo: > > DEVICE=eth0 > BOOTPROTO=none > ONBOOT=yes > HWADDR=00:0c:29:e7:27:0e ###Cuidado com essa linha > NETMASK=255.255.255.0 > IPADDR=192.168.1.2 > TYPE=Ethernet > GATEWAY=192.168.1.1 > > > > Alberto Souza > = > > Em 05/03/2010 08:45, chsistemas2 escreveu: > >> >> >> Olá pessoal, >> sei que este grupo não é para finalidade, mas estou com um problema no >> linux centos. >> Instalei o centos e estou tentando configurar a internet nele, mas deu >> um problema quando fiz uma configuração no ambiente de rede. >> Agora, não consigo entrar neste ambiente nem pelo menu rede e nem pelo >> prompta via # system-config-network. >> Aparece uma mensagem de bug e já cliquei no botão DEBUG, mas nada >> acontece . Alguém tem uma sugestão via prompt, algum arquivo de >> configuração ? >> >> At. >> Carlos Henrique >> Analista suporte DBA >> >> >> >> >> >> Nenhum vírus encontrado nessa mensagem recebida. >> Verificado por AVG - www.avgbrasil.com.br >> Versão: 9.0.733 / Banco de dados de vírus: 271.1.1/2721 - Data de >> Lançamento: 03/03/10 15:34:00 >> >> >> > > > > > -- > >> 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/ <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/ <http://www.oraclebr.com.br/> >> > -- > Links do Yahoo! Grupos > > > > > > > > > --
RE: [oracle_br] Excluir tabela do backup
Deixa eu aproveitar a pergunta e jogar outra no ar... Qual, hoje, seria um sistema de backup suficientemente bom? Ou como poderia ser realizado um backup de extrema eficiência? Abraços Thiago FerreiraBoughttp://www.boug.com.br To: oracle_br@yahoogrupos.com.br From: sp...@vetorial.net Date: Fri, 29 Jan 2010 18:55:13 -0200 Subject: Re: [oracle_br] Excluir tabela do backup Marcelo, Acredito que backup físico via rman seria muito simples de implementar se colocar esta tabela em outra tablespace. Resumindo, rman configure exclude for tablespace NOME; no restore e recover run { . . . restore database skip tablespace NOME; recover database skip tablespace NOME forever; . . . } att, Jonathan Barbosa - Original Message - From: Marcelo Medrado To: oracle_br@yahoogrupos.com.br Sent: Friday, January 29, 2010 3:58 PM Subject: [oracle_br] Excluir tabela do backup Prezadíssimos, Estou com uma situação interessante para ser resolvida. Em uma base de dados de um cliente, existe uma tabela que, por normas internas, não pode ser "backupeada", nem logicamente nem fisicamente por conter dados sensíveis que não podem ser movidos para mídia externa (regras internas). Ela é RW e não pode ser temporária apesar de que pode ser recuperada por outros meios em caso de crash (ou seja, não preciso me preocupar com o backup dela). Para exportação lógica é tranquilo pois uso o expdp para excluí-la. Mas para backup físico, pensei em duas alternativas para não levá-la: 1) Colocá-la numa tablespace diferente e não levar esta tablespace no backup. Isso me daria mais trabalho no caso de um recover pois eu precisaria fazer mais procedimentos para retornar o banco. 2) Colocá-la numa segunda instância no mesmo servidor e fazer um trabalho de enxergá-la pela instância principal através de synonyms + dblinks. Nesta opção eu fico tranquilo em relação ao backup da instância principal mas perco performance. Alguém possui uma terceira sugestão?! Abraços e obrigado! Marcelo [As partes desta mensagem que não continham texto foram removidas] -- E-mail Seguro Vetorial.net Mensagem classificada como NÃO-SPAM. Para classificar como SPAM, encaminhe para s...@vetorial.net Chave de Identificação: 49321,4b6321c710441272129637 -- Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 8.5.432 / Banco de dados de vírus: 271.1.1/2655 - Data de Lançamento: 01/29/10 09:08:00 [As partes desta mensagem que não continham texto foram removidas] _ Com o Windows 7 nenhum arquivo vai se esconder de você. Clique para conhecer ! http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: [oracle_br] Data Protector.
Bom Dia Marcio, Tentou entrar em contato com o suporte da HP pelo 0800? Geralmente eles te enviam documentação ou informações sobre o software. Abraços Thiago FerreiraBOUGhttp://www.boug.com.br To: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br From: marcio_...@yahoo.com.br Date: Fri, 29 Jan 2010 10:37:14 -0200 Subject: Re: [oracle_br] Data Protector. Pessoal, o problema era que a fita estava 0 de espaço para gravação. De um recycle na fita e alterei um caracter do label dela e agora estou fazendo o backup. Mas aguardo ainda, algum colega, se possível, indicação de um bom tutorial/livro/curso sobre o Data Protector. []'s. Márcio. - Original Message - From: Márcio Ricardo Alves da Silva To: oracle_br@yahoogrupos.com.br ; gpora...@yahoogrupos.com.br Sent: Friday, January 29, 2010 10:24 AM Subject: [oracle_br] Data Protector. Bom dia! Aqui na empresa utlizamos o Data Protector da HP para realização dos backups em LTO, algumas vezes acontece de dar Mount Request, as vezes é porque a midia não foi trocada e outras por que a midia está ruim e ai consigo resolver. Mas tem vezes, como hoje por exemplo, que fica em mount request e não consigo realizar o backup. A midia que está no Data Protector é do dia de hoje (sexta-feira) e o software fica pedindo para confirmar o Mount Request com o label de quinta-feira. Alguém tem uma boa experiência nesse software/hardware, apostilas e principalmente um bom curso para aprendizagem profunda nessa software/hardware. De imediato alguém poderia me ajudar? Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] _ Deixe seu computador compatível com a sua vida. Clique para conhecer o Windows 7! http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: [oracle_br] Tutorial RAC
Marcelo, http://www.oracle-base.com/articles/10g/OracleDB10gR2RACInstallationOnLinuxUsingNFS.php Eu estou montando um Video-Tutorial do Oracle Rac 11g, assim que tiver pronto vou disponibilizar no site http://www.boug.com.br, e dou um toque aqui no oracle_br. Abraços Thiago FerreiraConsultor Oraclehttp://www.boug.com.br To: oracle_br@yahoogrupos.com.br From: marcelofvar...@yahoo.com.br Date: Wed, 27 Jan 2010 13:22:49 -0800 Subject: [oracle_br] Tutorial RAC Pessoal, Gostaria de uma indicação de um bom tutorial para instalação do Oracle RAC 10g em Vmware (CentOS). Obrigado antecipado !!! Marcelo Feijó __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] _ Sabia que você tem 25Gb de armazenamento grátis na web? Conheça o Skydrive agora. http://www.windowslive.com.br/public/product.aspx/view/5?ocid=CRM-WindowsLive:produtoSkyDrive:Tagline:WLCRM:On:WL:pt-BR:SkyDrive [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: RES: [oracle_br] Utilizar Underscore no hostname
Olá Diego, Olha sobre o que eu conheço sobre gerenciamento de TI, não é que o "_" não possa ser utilizado, mas o melhor é evitar problemas futuros. Se um nome de um servidor pode ser Server_Oracle, por que não utilizar somente ServerOracle. O detalhe é evitar se um "SE" existir como possibilidade de erro. Abraços Thiago FerreiraConsultor Oraclehttp://www.boug.com.br To: oracle_br@yahoogrupos.com.br From: diego.mene...@f2c.com.br Date: Wed, 27 Jan 2010 11:15:13 -0200 Subject: RES: [oracle_br] Utilizar Underscore no hostname Alguém para ajudar? abcs De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Diego Menezes Enviada em: sexta-feira, 22 de janeiro de 2010 16:55 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Utilizar Underscore no hostname Senhores, Algum de vocês já teve problemas por utilizar underscore _ no hostname em servidores de banco de dados configurados em RAC? Seguinte li alguns Notes informando que isso não é aconselhável em máquinas de Aplicação e quando for utilizado o EM Repositório (para o Grid Control), porém para máquinas de Banco de Dados não encontro nenhuma contra indicação. Mas como sempre tem um ou outro que fala que não é bom usar e por ae vai... Obrigado pela atenção de todos atenciosamente, Diego Menezes | Consulting Tel.: +55 (21) 2494-2657 | +55 (21) 3344-2734 Skype: diegop.menezes <http://www.f2c.com.br/> www.f2c.com.br assinatura F2C_V2_PP [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] _ Sabia que você tem 25Gb de armazenamento grátis na web? Conheça o Skydrive agora. http://www.windowslive.com.br/public/product.aspx/view/5?ocid=CRM-WindowsLive:produtoSkyDrive:Tagline:WLCRM:On:WL:pt-BR:SkyDrive [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Erro no bloco ORA-01578
Você pode me dizer como resolver com rman o problema de bloco corrompido somente dessa tabela sem afetar as informações das outras tabelas? Valeu Thiago Em 08/02/2010 15:11, ®ØÐr¥GØ escreveu: > V$DATABASE_BLOCK_CORRUPTION > > > Com o RMAN tu consegue resolver problema de blocos corrompidos. > > > Att. > > Rodrigo Paczek > > > Em 8 de fevereiro de 2010 14:49, Thiago Menonescreveu: > >> >> >> Olá a todos, >> >> Estou com esse erro "ORA-01578: bloco de dados ORACLE danificado( arquivo >> núm. 8, bloco núm. 28494)." >> >> Gostaria de saber dos colegas como posso consultar a tabela para verificar >> se existe mesmo esse bloco com defeito, >> Eu esqueci qual é a tabela para fazer essa verificação. >> >> E outra, é se eu fizer o processo de reorganização da tablespace, esse >> problema será arrumado? ou melhor seria mudar e >> tabela para uma outra tablespaces? >> >> Obrigado >> Thiago >> __ >> Faça ligações para outros computadores com o novo Yahoo! Messenger >> http://br.beta.messenger.yahoo.com/ >> >> >> > > > __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [oracle_br] Erro no bloco ORA-01578
Então consegui achar usando o DBMS_REPAIR, porém nao arruma fazendo o DBMS_REPAIR.FIX_CORRUPT_BLOCKS ? Alguem tem alguma ideia de como pode arrumar? Ao eu executar a funcao DBMS_REPAIR.FIX_CORRUPT_BLOCKS ele nao corrige o bloco, diz q nao foi corrigido nenhum bloco. com esse bloco ruim nao consigo nem mover a tabela. Estou usando Oracle 10GR2 standard edition one OS: Linux RH4 Agradeço a ajuda de todos. Thiago Em 08/02/2010 15:53, Diego Leite escreveu: > Amigao, > > > Eu nunca fiz. Mais da uma olhada no package DBMS_REPAIR. > __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
[oracle_br] Erro no bloco ORA-01578
Olá a todos, Estou com esse erro "ORA-01578: bloco de dados ORACLE danificado( arquivo núm. 8, bloco núm. 28494)." Gostaria de saber dos colegas como posso consultar a tabela para verificar se existe mesmo esse bloco com defeito, Eu esqueci qual é a tabela para fazer essa verificação. E outra, é se eu fizer o processo de reorganização da tablespace, esse problema será arrumado? ou melhor seria mudar e tabela para uma outra tablespaces? Obrigado Thiago __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [oracle_br] Ajuda com TABLESPACES
Irão aumentar o tamanho deles para o que estiver setado. Verifique quanto vc tem de espaço nos discos... Isso pode se tornar um problema para vc, por isso é recomendado que as tablespaces nao sejam autoextend. Dai vc gerenciaria isso adicionando novos datafiles para cada tablespace conforme a necessidade. Por favor me corrijam se eu estiver falando besteira. Thiago Menon Em 27/01/2010 15:14, Lo Bello escreveu: > Estão habilitados... > > quando tem AUTOEXTEND, o que acontece quando ele chega ao máximo? > Ele cria um novo DATA_FILE ou simplesmente aumenta o tamanho desse? > > Rogério > > 2010/1/27 ®ØÐr¥GØ > >> Verifica se os datafiles estão com o AUTOEXTEND habilitado. >> >> >> >> Att. >> >> >> Rodrigo Paczek >> >> 2010/1/27 Lo Bello >> >>> >>> >>> Através do SELECT abaixo percebi que alguns dos meus TABLESPACES estão >>> usando mais de 95% de sua capacidade. >>> >>> São eles: >>> >>> SYSTEM >>> SYSAUX >>> EXAMPLE >>> >>> por serem todos do oracle preferi não mexer, devo criar um novo DATAFILE >>> pra >>> eles? ou ele se "ajeita" sozinho? >>> >>> se não, qual a melhor solução? criar um DATAFILE? >>> >>> select a.TABLESPACE_NAME, >>> a.BYTES bytes_used, >>> b.BYTES bytes_free, >>> b.largest, >>> round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) percent_used >>> from >>> ( >>> select TABLESPACE_NAME, >>> sum(BYTES) BYTES >>> from dba_data_files >>> group by TABLESPACE_NAME >>> ) >>> a, >>> ( >>> select TABLESPACE_NAME, >>> sum(BYTES) BYTES , >>> max(BYTES) largest >>> from dba_free_space >>> group by TABLESPACE_NAME >>> ) >>> b >>> where a.TABLESPACE_NAME=b.TABLESPACE_NAME >>> order by ((a.BYTES-b.BYTES)/a.BYTES) desc >>> >>> [As partes desta mensagem que não continham texto foram removidas] >>> >>> >>> >> >> >> >> -- >> Abraço; >> >> >> >> ®ØÐr¥GØ >> Linux Registered User # 480197 >> >> >> [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 >> >> >> > > > [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 > > > __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [oracle_br] Alterar caminho do TNSNAMES.ORA
Paulo, você pode setar a variável de ambiente TNS_ADMIN indicando o caminho do TNSNAMES. Eu utilizo isso para que todos os meus ORACLE_HOME leiam o mesmo TNS. Atenciosamente, 2010/1/6 Paulo Guilherme Veras Lima > > > Pessoal, > > Preciso alterar o tnsnames.ora da minha maquina, mas tenho acesso > somente de leitura. Pensei em criar o arquivo em outro local. Tem como > modificar o caminho que o oracle le o tnsnames? > > -- Thiago Delfim Certified ScrumMaster Oracle 9i/10g Database Administrator Certified Professional ITIL Foundation Certificate in IT Service Management tdel...@gmail.com (MSN) (19) 8204-2681 / 9111-1439 Charles de Gaulle<http://www.brainyquote.com/quotes/authors/c/charles_de_gaulle.html> - "The better I get to know men, the more I find myself loving dogs." [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Processar DUMP para importação
Boa tarde, grupo. Sou iniciante em Oracle (bem iniciante mesmo) e preciso resolver um problema. Um cliente enviou um arquivo dmp para que eu possa fazer a importação de alguns dados para teste. Instalei o Oracle 10g Express, e a base do cliente é a 10g. Criei um tablespace e um usuário. Quando fui rodar o dump, o PL/SQL Developer criou toda a estrutura do banco de dados (functions, views, tabelas, sequences, etc), mas nenhum dado foi importado. A conta de usuário que utilizei foi SYSTEM, criada na instalação do Oracle. O log de geração do dump diz que foram exportados os registros e o tamanho do arquivo é condizente com isto, pois ele tem 150Mb. Até procurei alguma coisa a respeito, mas não consegui encontrar nada. Imaginei de que estivesse fazendo alguma burrada na hora de parametrizar o processamento do DUMP, e por isso populei uma das tabelas com alguns dados, gerei o DUMP, apaguei a tabela e depois processei o DUMP criado. O dump gerado por mim funciona perfeitamente, mas o mandado pelo cliente nem com reza braba. Será que estou esquecendo de alguma coisa? Se alguém tem alguma idéia do que pode estar acontecendo, me dê uma força, por favor. Um abraço Thiago Daher - Analista Programador Abaixo, seguem as especificações do tablespace e do usuário. TABLESPACE_NAME TSD_CIT BLOCK_SIZE 8192 INITIAL_EXTENT 65536 MIN_EXTENTS 1 MAX_EXTENTS 2147483645 MIN_EXTLEN 65536 STATUS ONLINE CONTENTSPERMANENT LOGGING LOGGING FORCE_LOGGING NO EXTENT_MANAGEMENT LOCAL ALLOCATION_TYPE SYSTEM SEGMENT_SPACE_MANAGEMENTAUTO DEF_TAB_COMPRESSION DISABLED RETENTION NOT APPLY BIGFILE NO Usuário com tablespace default tsd_cit, com cota ilimitada para o namespace em questão. Nenhuma permissão foi feita a esse usuário, exceto create session.
Re: [oracle_br] Re: Problemas n o OEM - O Enterprise Manager não consegue estabelecer conex'ao
Cara a sugestão que eu te dou é verifique o arquivo host do servidor. lembre-se que tem q ser o o ip de loopback e o seu. abs Thiago Menon > --- Em oracle_br@yahoogrupos.com.br, "candiurudba" escreveu >> >> Bom dia Colegas, >> >> Preciso de uma ajuda... >> >> Hoje pela manha, o pessoal de eletrica aqui na empresa resolveu acertar >> algumas coisinhas e todos os servidores ficaram ser energia, ou seja, >> pararam do nada. >> >> Resolvido o problema, subi todos os Oracle que trabalho e tudo funcionando >> normalmente mas o OEM parou !! Esta travado com a tradicional mensagem? O >> Enterprise Manager não consegue estabelecer conexão com a instância do banco >> de dados. O estado dos componentes é listado abaixo. >> >> O agent diz que o listener esta fora, a instancia esta fora...tudo esta >> fora...mas esta tudo no ar... >> >> Verifiquei o agente e ele esta rodando, verificquei a porta 1158 e a mesma >> esta aberta...tudo funcionando normalmente... >> >> Alguem teria alguma ideia ? >> __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [oracle_br] Lentidão em nó de RAC
Você já olhou o evento de espera da session dessa query? Se o select as vezes executa com um tempo razoável e as vezes não, pode ser um contenção qualquer, como os buffers que ele precisa estarem em outro nó do RAC. Quando vc executar essa query e ela estiver demorando mais do que deve, faça um select na v$session_wait para ver qual o evento de espera desse comando e mande para o fórum ! Abraços! Thiago Azevedo 2009/12/8 Duilio Bruniera Junior > Obrigado Raul , mais como eu verifico o balance das maquinas ? > > 2009/12/8 Welvis Douglas > > > > > > > Olá querido, Tranqüilo ? > > > > Tente verificar se há algo rodando do banco. Verifique se há algum job > > sendo > > executado nesta hora ou algo que pode degradar a performance do banco de > > dados. > > > > Qual a quantidade de nós que há no RAC, qual a memória de cada nó? > > > > Verifique na v$processes deste nó, os processos que estão sendo > executados > > por ele. > > > > Há alguma configuração que foi configuradas de forma individual por > > instancia? > > > > O balanceamento de carga está sendo feito de forma correta ? dispatcher > > > > Att, > > > > Welvis Douglas > > > > _ > > > > De: oracle_br@yahoogrupos.com.br > [mailto: > > oracle_br@yahoogrupos.com.br ] Em > > nome de Duilio Bruniera Junior > > Enviada em: terça-feira, 8 de dezembro de 2009 15:56 > > Para: oracle_br@yahoogrupos.com.br > > Assunto: [oracle_br] Lentidão em nó de RAC > > > > > > Scenario > > -- > > Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 RAC com 3 > nodes. > > SO: Red Hat Enterprise Linux Server release 5.2 (Tikanga) > > Hardware : IBM x3650 2 Processadores 2.5 quad core > > Memoria: 32 Gb. > > Storage: Storagetek SE2540 > > -- > > > > Senhores, recentemente eu montei um RAC oracle (como segue o senario > acima) > > e estou tendo um problema com determinadas query's (mais de uma), > aconteçe > > que derepente em um determinado dia o processamento fica muito lento eu > > olho > > no SO e esta consumindo muita cpu porem não sai do lugar, ja tentei fazer > > analyse nas table e indexes envolvidos não resolveu, ja olhei o explain > > plan > > e o plano esta bom, porem se eu re-startar o processo jogando para outro > nó > > do rac dai vai rapido ! > > > > Alguem tem uma luz de onde eu devo olhar. > > > > Eu ja fiz uma comparação com o enterprise manager do oracle e as 3 > maquinas > > são identicas em questão de hardware, software e parametros do oracle. > > > > se alguem puder ajudar eu agradeço. > > > > [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] > > > > > > > -- > >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 > > > [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Exportar - Oracle Reports para Excel
Olá Pessoal! Tenho alguns relatórios desenvolvidos com Oracle Reports 10g e que geram um .pdf com saída final. É possível Exportar para o EXCEL(.xls ou .csv) um relatório feito com Oracle Reports 10g. Alguém já fez isso ou sabe se existe a possibilidade? Atenciosamente, [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Problema para levantar Oracle Enterprise Manager 10g
Olá, Estou configurando o OEM do modo padrão, através do comando ./emca -config dbcontrol db Informo os valores solicitado e qdo acesso pelo browser da erro, aparece aquela tela com as setas para baixo. Diz q a instância está fora porém vem com os valores preenchidos. Na parte do Listener fala q nao está disponível porém tenho aplicações já acessando normalmente. E o que eu nao sei é Conexão do Agente com a instância diz q: Status Falhou Detalhes ORA-12541: TNS:no listener (DBD ERROR: OCIServerAttach) Porém tenho um tnsnames com um alias com o mesmo nome do banco e está funcionando. Alguém pode me ajudar mais essa vez? Estou utilizando: SO: RedHat 4 Enterprise ORacle: 10.2.0.1 Obrigado a Todos __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [oracle_br] ORA-01031: insufficient privileges
Era isso mesmo Comentei a linha e tudo voltou a funcionar... Muito Obrigado a todos. Thiago Marcelo Procksch escreveu: > Fala Thiago > > Verifica se no arquivo SQLNET.ORA tem a seguinte entrada: > SQLNET.AUTHENTICATION_SERVICES=(NONE) > se tiver comenta essa linha, salva o arquivo e tenta se logar novamente e > posta o resultado aqui. > > Att. > Marcelo Procksch > > 2009/11/11 Thiago Menon > >> >> Esqueci de informar. >> >> SO: REdhat 4 entreprise >> ORacle 10.2.0.1 >> >> Thiago Menon escreveu: >> >>> Sim >>> >>> Diego Leite escreveu: >>>> Tiago, >>>> >>>> Vc esta logado como o usuario proprietario do oracle ou o usuario faz >> parte >>>> do grupo ORA_DBA? >>>> >>> __ >>> Faça ligações para outros computadores com o novo Yahoo! Messenger >>> http://br.beta.messenger.yahoo.com/ >>> >>> >>> >>> >>> -- >>>> 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 >> >>> >>> >> __ >> Faça ligações para outros computadores com o novo Yahoo! Messenger >> http://br.beta.messenger.yahoo.com/ >> >> >> > > > __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [oracle_br] ORA-01031: insufficient privileges
Esqueci de informar. SO: REdhat 4 entreprise ORacle 10.2.0.1 Thiago Menon escreveu: > Sim > > Diego Leite escreveu: >> Tiago, >> >> Vc esta logado como o usuario proprietario do oracle ou o usuario faz parte >> do grupo ORA_DBA? >> > __ > Faça ligações para outros computadores com o novo Yahoo! Messenger > http://br.beta.messenger.yahoo.com/ > > > > > > -- >> 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 > > > __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [oracle_br] ORA-01031: insufficient privileges
Sim Diego Leite escreveu: > Tiago, > > Vc esta logado como o usuario proprietario do oracle ou o usuario faz parte > do grupo ORA_DBA? > __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
[oracle_br] ORA-01031: insufficient privileges
Olá, Estou com o seguinte problema. Ao tentar conectar como / as sysdba está aparecendo a mensagem ORA-01031: insufficient privileges Isso começou a acontecer depois que eu estava tentando configurar o OEM (oracle entreprise manager) que eu também não sei o porque ele não estava reconhecendo o listener, sendo que está ativo nem o tnsnames que também funciona. Já alterei o arquivo hosts para achar o ip da maquina e de loopback. O meu maior problema agora é nao conseguir conectar como sys. Já tentei executar o orapwd mas nao adiantou nada, alguém tem alguma idéia do que posso fazer? Agradeço desde já a todos Thiago __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [oracle_br] Oracle 11.2 Vale apena atualizar
Muito Brigado Marcos pelas dicas Se eu fizer a migração aqui creio que seja mais simples, pois vou fazer com rman. Eu cheguei fazer uma vez para a versão 11.1 mas deu uns problema e tive que voltar. Thiago Marcos Braga escreveu: > Oi Thiago, > > Aqui na empresa estamos migrando as bases em 10.2.0.4 para 11.2.0.1. > > A base de desenvolvimento está migrada e funcionando 100%. > > A princípio, o que pegou foi o fato do "case sensitive" das senhas na versão > 11.2 estar habilitada. Mas desabilitei e pronto, os sistemas legados > funcionaram. > > No mais, melhorou a administração através do grid (até a versão nova do grid > está muito melhor, em flash). > > Standby está bába para criar na versão 11.2 (muito tranquilo, sem a > necessidade de cópias manuais p/ lá ou p/ cá). > > Deixa eu ver..., gerenciamento de memória simplificado com MEMORY_TARGET > (até o momento bem funcional no banco, ainda não tivemos que otimizar). > > Triggers, functions, views, procedures, tudo funcionou muito bem na > migração. Até o momento não reportamos erros. > > A migração em si foi tranquila também, alguns errinhos no próprio impdp, mas > facilmente resolvidos (nada que impedisse a migração). > > Ahhh, detalhe, estude o comando adrci (gerenciamento do novo modo de log e > trace). > > Creio que é isso até o momento, eu aconselho a migração. > > []s > Braga > > > 2009/11/5 Thiago Menon > >> >> Olá a todos, >> >> Estou com dúvida se vale a pena atualizar a versão do Oracle. >> >> A versão atua é 10.2.0.1.0 estou pensando em mudar para essa 11.2.0.1.0, >> essa versão está estável? >> Alguém já esta utilizando? >> >> O que você aconselha? >> >> Agradeço a colaboração de todos. >> Thiago Menon >> > > > [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 > > > __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [oracle_br] Agrupamento NF + ItensNF
Alex, nesse caso só com procedure. Thiago Alex Oracle escreveu: > Olá pessoal, > > surgiu uma situação e que fiquei com duvida se é possível resolver num > simples Sql ou seria necessário um desenvolvimento de procedure, etc.etc. > > A situação é a seguinte: > Considerando uma tabela e a filha . É > possível obter para um registro específico de NotaFiscal, trazer uma coluna > extra com os números dos Itens_Nota_Fiscal concatenados?? > > A situação é um pouco simples, mas não conheço uma situação nativa em Sql pra > resolver isso. > Se alguém já teve experiencia nisso, e puder compartilhar eu agradeço.. > > Abraço. > Alex > > > > > > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbuscados.yahoo.com > > > > > > -- >> 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 > > > __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [oracle_br] Ajuda com Locks
Pessoal, Acho que conseguimos descobrir o que estava ocasionando. As tablespaces onde ficam as tabelas que sofrem muito insert estão com 99.9% de utilização configuradas para auto extentensible de 640K. O Oracle deve ter trabalhado muito hoje aumentando datafiles e segmentos. Isso faz sentido? 2009/10/1 Omar Cury > > > Thiago, > > Na maioria das vezes o problema de lock é proveniente de aplicação mal > implementada ou pesada, veja se a instrução insert dispara alguma trigger > com processos pesados, ou se a transação está sendo finalizada com commit > ou > rollback adequadamente. > > Att. > > Omar > > De: oracle_br@yahoogrupos.com.br [mailto: > oracle_br@yahoogrupos.com.br ] Em > nome de Thiago Delfim > Enviada em: quinta-feira, 1 de outubro de 2009 14:51 > Para: oracle_br@yahoogrupos.com.br > Cc: franci...@ciandt.com > Assunto: [oracle_br] Ajuda com Locks > > > Pessoal, > Monitando meu banco de dados hoje (Oracle 9.2.9.6 64bits Solaris) me > deparei > com algumas sessões em lock bloqueando diversas outras. O tipo de lock era > CI - Cross-instance function invocation instance. Sei que esse lock é mais > comum em RAC (meu ambiente não é RAC) e também com execuções em paralelo. > > Todas as sessões que causavam lock estavam paradas na execução de um > INSERT. > Alguém tem idéia / dica de como descobrir as possíveis causas para esses > locks? > > Recentemente o parâmetro db_writer_processes desse banco foi alterado de 1 > para 4. É possível essa alteração ter relação com os locks? > > Obrigado, > > -- > Thiago Delfim > Certified ScrumMaster > Oracle 9i/10g Database Administrator Certified Professional > ITIL Foundation Certificate in IT Service Management > tdel...@gmail.com > <mailto:tdelfim%40gmail.com> > (MSN) > (19) 8204-2681 / 9111-1439 > Sent from Campinas, São Paulo, Brazil > Jonathan > Swift<http://www.brainyquote.com/quotes/authors/j/jonathan_swift.html> > - "May you live every day of your life." > > [As partes desta mensagem que não continham texto foram removidas] > > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 8.5.409 / Banco de dados de vírus: 270.13.115/2404 - Data de > Lançamento: 10/01/09 06:34:00 > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Thiago Delfim Certified ScrumMaster Oracle 9i/10g Database Administrator Certified Professional ITIL Foundation Certificate in IT Service Management tdel...@gmail.com (MSN) (19) 8204-2681 / 9111-1439 Sent from Campinas, São Paulo, Brazil Ogden Nash <http://www.brainyquote.com/quotes/authors/o/ogden_nash.html> - "The trouble with a kitten is that when it grows up, it's always a cat." [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Ajuda com Locks
Pessoal, Monitando meu banco de dados hoje (Oracle 9.2.9.6 64bits Solaris) me deparei com algumas sessões em lock bloqueando diversas outras. O tipo de lock era CI - Cross-instance function invocation instance. Sei que esse lock é mais comum em RAC (meu ambiente não é RAC) e também com execuções em paralelo. Todas as sessões que causavam lock estavam paradas na execução de um INSERT. Alguém tem idéia / dica de como descobrir as possíveis causas para esses locks? Recentemente o parâmetro db_writer_processes desse banco foi alterado de 1 para 4. É possível essa alteração ter relação com os locks? Obrigado, -- Thiago Delfim Certified ScrumMaster Oracle 9i/10g Database Administrator Certified Professional ITIL Foundation Certificate in IT Service Management tdel...@gmail.com (MSN) (19) 8204-2681 / 9111-1439 Sent from Campinas, São Paulo, Brazil Jonathan Swift<http://www.brainyquote.com/quotes/authors/j/jonathan_swift.html> - "May you live every day of your life." [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Ver resultado de um cursor....
Muito Obrigado a todos pela ajuda, Realmente Andre sua solução foi a mais fácil e mais pratica. Valeu mesmo Thiago Andre Santos escreveu: > Thiago > > Você utilizará "bind variable" declarada no ambiente do SQL-Plus, que > receberá o retorno da procedure (no caso um cursor). > Depois, para apresentar o conteúdo, basta utilizar o comando PRINT. > > Exemplo (no SQL-Plus): > ___ > > VARIABLE x_consulta REFCURSOR > > BEGIN >sua_package.sua_procedure( :x_consulta ); > END; > / > > PRINT x_consulta > _______ > > [ ] > > André > > > 2009/9/23 Thiago Menon > >> >> Olá, >> >> Gostaria de saber como posso ver o resultado de um cursor utilizando o >> pl/sql no sql plus? >> >> Tenho uma package que tem uma função que retorna um cursor que é um select. >> >> Como posso ver o resultado dele utilizando comando via sql plus? >> >> Desculpe se a pergunta é básica e agradeço a todos a ajuda. >> >> Thiago >> __ >> Faça ligações para outros computadores com o novo Yahoo! Messenger >> http://br.beta.messenger.yahoo.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/ > -- >> 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 > > > __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
[oracle_br] Ver resultado de um cursor....
Olá, Gostaria de saber como posso ver o resultado de um cursor utilizando o pl/sql no sql plus? Tenho uma package que tem uma função que retorna um cursor que é um select. Como posso ver o resultado dele utilizando comando via sql plus? Desculpe se a pergunta é básica e agradeço a todos a ajuda. Thiago __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [oracle_br] tutorial 11g
Ou... documentação oficial do ORACLE tahiti.oracle.com 2009/9/23 Diego Leite > > > Novos recursos: > > > http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/index.html > > 2009/9/23 Erick Correa > > > > > > > > > > Bom dia pessoal! > > Desejo saber se alguém tem um tutorial sobre as novas ferramentas do > > Oracle 11g que possa me enviar? Desde já agradeço > > > > Erickscorrea > > > > > > __ > > 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] > > > > > > > > -- > Att, > > Diego Leite > DBA ORACLE > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Thank you, TS +55 21 7524-9415 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: buffer de varchar2
Beleza, fico feliz que tenha resolvido.. Um abraço. 2009/9/17 Eduardo > > > kurt > > detectei que era uma política que estava gerando todo erro. > Obrigado pela ajuda. > > Eduardo > > 2009/9/16 kurtnaxl > > > > > > > > > Acho que vc já deve ter checado isso, mas para o loop não estar sendo > > executado, só pode ser pela query não estar retornando nada... > > > > SELECT * > > FROM voto_mun > > WHERE sg_ue_mun = p_cod_munic; > > > > TS > > > > --- Em oracle_br@yahoogrupos.com.br > > 40yahoogrupos.com.br>, > > Eduardo escreveu > > > > > > Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit > > Production > > > With the Partitioning, OLAP, Data Mining and Real Application Testing > > > options > > > > > > O que tá estranho é que o tamanho médio de cada linha é de 8 > characteres. > > > > > > Já coloquei um monte de dbms_output.put_line como debug mas ainda nao > > > encontrei o problema. > > > > > > Ele aparentemente não entra no laço. Pois não imprime nenhum output > > somente > > > o *DBMS_OUTPUT.PUT_LINE* ('tamanho3:' || LENGTH (buffer_var)); > > > > > > > > > FOR linha IN (SELECT * > > > > > > FROM voto_mun > > > > > > WHERE sg_ue_mun = p_cod_munic) > > > > > > LOOP > > > > > > *DBMS_OUTPUT.PUT_LINE* ('buffer_var_b;' || buffer_var); > > > > > > buffer_var := > > > > > > linha.cd_cargo > > > > > > || CHR (59) > > > > > > || linha.nr_votavel > > > > > > || CHR (59) > > > > > > || linha.qt_votos; > > > > > > *DBMS_OUTPUT.PUT_LINE* ('tamanho2:' || LENGTH (buffer_var)); > > > > > > *--DBMS_LOB.writeappend (temp_clob, length(buffer_var), buffer_var); > > > * > > > > > > *--DBMS_LOB.append (temp_clob, TO_CLOB (buffer_var)); > > > * > > > > > > END LOOP; > > > > > > *DBMS_OUTPUT.PUT_LINE* ('tamanho3:' || LENGTH (buffer_var)); > > > > > > > > > > > > *Sobre o *free temporary, era a última linha da procedure.. > > > > > > DBMS_LOB.freetemporary* (temp_clob); > > > > > > > > > 2009/9/16 kurtnaxl > > > > > > > > > > > > > > > Neste caso provavelmente bug ou versão do Oracle. Qual a versão do > > Oracle > > > > que estás usando? De acordo com a documentação do 10g ele aceitaria > até > > 32 > > > > caracteres, caso deseja-se inserir algo maior deveria-se usar a > função > > > > TO_CLOB neste varchar aí o append faria um append de CLOB para > CLOB... > > > > > > > > --- Em oracle_br@yahoogrupos.com.br > > > > 40yahoogrupos.com.br> > > 40yahoogrupos.com.br>, > > > > Eduardo escreveu > > > > > > > > > > Kurt, > > > > > > > > > > eu percebi que quando o buffer_var tem tamanho maior que 16 > > characteres > > > > > funciona. > > > > > Menor do que isso ele não gera nada. > > > > > Seria um bug? > > > > > > > > > > 2009/9/16 kurtnaxl > > > > > > > > > > > > > > > > > > > > > > > Acho que por causa da falta do freetemporary: > > > > > > > > > > > > DBMS_LOB.createTemporary (temp_clob, TRUE, DBMS_LOB.call); > > > > > > FOR linha IN (SELECT * > > > > > > FROM v_mun > > > > > > WHERE sg_ue_mun = p_cod_munic) > > > > > > LOOP > > > > > > > > > > > > buffer_var:= linha.cd_cargo || chr(59) || linha.nr_votavel || > > > > > > chr(59) || linha.qt_votos; > > > > > > DBMS_LOB.append (temp_clob, buffer_var); > > > > > > > > > > > > END LOOP; > > > > > > dbms_lob.freetemporary (temp_clob); > > > > > > > > > > > > --- Em oracle_br@yahoogrupos.com.br > > 40yahoogrupos.com.br> > > > > > 40yahoogrupos.com.br>, > > > > > > > > > > Eduardo escreveu > > > > > > > > > > > > > > Tirei as aspas e arquivo gerado está vazio. > > > > > > > > > > > > > > 2009/9/16 Thiago S
Re: [oracle_br] buffer de varchar2
Eduardo, tire as aspas: DBMS_LOB.createTemporary (temp_clob, TRUE, DBMS_LOB.call); FOR linha IN (SELECT * FROM v_mun WHERE sg_ue_mun = p_cod_munic) LOOP buffer_var:= linha.cd_cargo || chr(59) || linha.nr_votavel || chr(59) || linha.qt_votos; DBMS_LOB.append (temp_clob, buffer_var); END LOOP; 2009/9/16 Eduardo > > > Senhores, > > estou fazendo um select e gostaria de guardar o resultado em um clob > temporario. > E depois gravar esse clob todo de uma só vez no sistema de arquivos. > Porém o buffer só guarda a string "'linha.cd_cargo || chr(59) || > linha.nr_votavel || chr(59) || linha.qt_votos';" e não os dados > desejados. > > Obrigado > > DBMS_LOB.createTemporary (temp_clob, TRUE, DBMS_LOB.call); > > FOR linha IN (SELECT * > FROM v_mun > WHERE sg_ue_mun = p_cod_munic) > LOOP > > buffer_var:= 'linha.cd_cargo || chr(59) || linha.nr_votavel || > chr(59) || linha.qt_votos'; > DBMS_LOB.append (temp_clob, buffer_var); > > END LOOP; > > [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] JOB - Intervalo de execução
Pessoal, Como eu poderia definir o intervalo de execução de um job via DBMS_JOB para que ele rode todo dia 06, 13, 20 e 27 às 23:00hrs? -- Thiago Delfim Oracle 9i Database Certified Professional Oracle 10g Database Certified Professional tdel...@gmail.com (MSN) Campinas/SP (19) 8204-2681 / 9111-1439 Sent from Campinas, São Paulo, Brazil [As partes desta mensagem que não continham texto foram removidas]
[Fwd: Re: [oracle_br] Parâmetros variáveis em função PL/SQL]
Alex, Consegui resolver, com sua dica me ajudou. Segue o código final. Estou utilizando dessa forma para recuperar dados com php. PROCEDURE CONS_MENSAGENS(P_EMAIL IN TBL_MAILTOFAX.EMAIL%TYPE, P_CONS OUT CT_CONSMSENSAGE, P_DTINICIAL IN VARCHAR2, P_DTFINALIN VARCHAR2, P_ASSUNTOIN TBL_MAILTOFAX_MENSAGENS.ASSUNTO%TYPE, P_CODIGOERRO IN TBL_MAILTOFAX_MENSAGENS.CODIGO_ERRO%TYPE) IS TYPE TEMP IS REF CURSOR; V_SQL LONG; CURSOR_TMP TEMP; BEGIN V_SQL := 'SELECT A.ID, A.ID_CLI, A.COD_EMP, A.COD_SERV, A.EMAIL, TO_CHAR(A.DT_HR_RECEPCAO, ''DD/MM/ HH24:MI:SS'') AS RECEPCAO, A.TEXTO_EMAIL, A.ASSUNTO, A.ID_MENSAGEM_ORIGINAL, A.CODIGO_ERRO, B.QTD_DESTINO FROM TBL_MAILTOFAX_MENSAGENS A, (SELECT ID_MENSAGEM, COUNT(*) AS QTD_DESTINO FROM TBL_MAILTOFAX_DESTINOS GROUP BY ID_MENSAGEM) B WHERE A.ID = B.ID_MENSAGEM AND UPPER(A.EMAIL) = UPPER('''||P_EMAIL||''')'; IF P_DTINICIAL IS NOT NULL THEN V_SQL := V_SQL ||' AND A.DT_HR_RECEPCAO >= '||P_DTINICIAL; END IF; IF P_DTFINAL IS NOT NULL THEN V_SQL := V_SQL ||' AND A.DT_HR_RECEPCAO <= '||P_DTFINAL; END IF; IF P_ASSUNTO IS NOT NULL THEN V_SQL := V_SQL ||' AND A.ASSUNTO LIKE '||P_ASSUNTO; END IF; IF P_CODIGOERRO IS NOT NULL THEN V_SQL := V_SQL ||' AND A.CODIGO_ERRO = '||P_CODIGOERRO; END IF; V_SQL := V_SQL ||' ORDER BY A.DT_HR_RECEPCAO ASC'; OPEN CURSOR_TMP FOR V_SQL; P_CONS := CURSOR_TMP; END CONS_MENSAGENS; Valeu Thiago Alex Rodrigues escreveu: > PROCEDURE CONS_MENSAGENS(P_EMAIL IN TBL_MAILTOFAX.EMAIL%TYPE, >P_CONS OUT CT_CONSMSENSAGE, >P_DTINICIAL IN TBL_MAILTOFAX_MENSAGENS.DT_HR_RECEPCAO%TYPE DEFAULT > ADD_MONTHS(SYSDATE, -3), >P_DTFINAL IN TBL_MAILTOFAX_MENSAGENS.DT_HR_RECEPCAO%TYPE DEFAULT >SYSDATE, >P_ASSUNTO IN TBL_MAILTOFAX_MENSAGENS.ASSUNTO%TYPE DEFAULT '%', >P_CODIGOERRO IN TBL_MAILTOFAX_MENSAGENS.CODIGO_ERRO%TYPE DEFAULT 0) > IS > l_curs_sql long; > v_curs_sel varchar2(4000) := null; > curs_dyncur reccurtype; > BEGIN >v_curs_sel := ' >SELECT A.ID, A.ID_CLI, A.COD_EMP, A.COD_SERV, A.EMAIL, >TO_CHAR(A.DT_HR_RECEPCAO, 'DD/MM/ HH24:MI:SS') AS RECEPCAO, >A.TEXTO_EMAIL, A.ASSUNTO, A.ID_MENSAGEM_ORIGINAL, A.CODIGO_ERRO, >B.QTD_DESTINO >FROM TBL_MAILTOFAX_MENSAGENS A, >(SELECT ID_MENSAGEM, COUNT(*) AS QTD_DESTINO >FROM TBL_MAILTOFAX_DESTINOS >GROUP BY ID_MENSAGEM) B >WHERE A.EMAIL = P_EMAIL >AND A.ID = B.ID_MENSAGEM >ORDER BY A.DT_HR_RECEPCAO ASC'; >if prarametro then >v_curs_sql := v_curs_sql + 'PARAMETROS'; > >l_curs_sql := v_curs_sel; >open curs_dyncur for l_curs_sql; > loop >fetch curs_dyncur >exit when curs_dyncur%notfound; > end loop; > > END CONS_MENSAGENS; > > Vê se te ajuda, > Att, > > > 2009/8/10 Thiago Menon > > >> >> Olá, >> >> Gostaria de saber como posso fazer com que uma função possa montar e >> executar um query variável dependendo dos parâmetros? >> >> Segue minha procedure e abaixo a explicação. >> >> PROCEDURE CONS_MENSAGENS(P_EMAIL IN TBL_MAILTOFAX.EMAIL%TYPE, >> P_CONS OUT CT_CONSMSENSAGE, >> P_DTINICIAL IN TBL_MAILTOFAX_MENSAGENS.DT_HR_RECEPCAO%TYPE DEFAULT >> ADD_MONTHS(SYSDATE, -3), >> P_DTFINAL IN TBL_MAILTOFAX_MENSAGENS.DT_HR_RECEPCAO%TYPE DEFAULT >> SYSDATE, >> P_ASSUNTO IN TBL_MAILTOFAX_MENSAGENS.ASSUNTO%TYPE DEFAULT '%', >> P_CODIGOERRO IN TBL_MAILTOFAX_MENSAGENS.CODIGO_ERRO%TYPE DEFAULT 0) >> IS >> BEGIN >> OPEN P_CONS FOR >> SELECT A.ID <http://a.id/>, A.ID_CLI, A.COD_EMP, A.COD_SERV, A.EMAIL, >> TO_CHAR(A.DT_HR_RECEPCAO, 'DD/MM/ HH24:MI:SS') AS RECEPCAO, >> A.TEXTO_EMAIL, A.ASSUNTO, A.ID_MENSAGEM_ORIGINAL, A.CODIGO_ERRO, >> B.QTD_DESTINO >> FROM TBL_MAILTOFAX_MENSAGENS A, >> (SELECT ID_MENSAGEM, COUNT(*) AS QTD_DESTINO >> FROM TBL_MAILTOFAX_DESTINOS >> GROUP BY ID_MENSAGEM) B >> WHERE A.EMAIL = P_EMAIL >> AND A.ID <http://a.id/> = B.ID_MENSAGEM >> ORDER BY A.DT_HR_RECEPCAO ASC; >> >> END CONS_MENSAGENS; >> >> Caso seja passado algum dos seguintes parametros P_DTINICIAL, P_DTFINAL, >> P_ASSUNTO e/ou
[oracle_br] Parâmetros variáveis em função PL /SQL
Olá, Gostaria de saber como posso fazer com que uma função possa montar e executar um query variável dependendo dos parâmetros? Segue minha procedure e abaixo a explicação. PROCEDURE CONS_MENSAGENS(P_EMAIL IN TBL_MAILTOFAX.EMAIL%TYPE, P_CONS OUT CT_CONSMSENSAGE, P_DTINICIAL IN TBL_MAILTOFAX_MENSAGENS.DT_HR_RECEPCAO%TYPE DEFAULT ADD_MONTHS(SYSDATE, -3), P_DTFINALIN TBL_MAILTOFAX_MENSAGENS.DT_HR_RECEPCAO%TYPE DEFAULT SYSDATE, P_ASSUNTOIN TBL_MAILTOFAX_MENSAGENS.ASSUNTO%TYPE DEFAULT '%', P_CODIGOERRO IN TBL_MAILTOFAX_MENSAGENS.CODIGO_ERRO%TYPE DEFAULT 0) IS BEGIN OPEN P_CONS FOR SELECT A.ID, A.ID_CLI, A.COD_EMP, A.COD_SERV, A.EMAIL, TO_CHAR(A.DT_HR_RECEPCAO, 'DD/MM/ HH24:MI:SS') AS RECEPCAO, A.TEXTO_EMAIL, A.ASSUNTO, A.ID_MENSAGEM_ORIGINAL, A.CODIGO_ERRO, B.QTD_DESTINO FROM TBL_MAILTOFAX_MENSAGENS A, (SELECT ID_MENSAGEM, COUNT(*) AS QTD_DESTINO FROM TBL_MAILTOFAX_DESTINOS GROUP BY ID_MENSAGEM) B WHERE A.EMAIL = P_EMAIL AND A.ID = B.ID_MENSAGEM ORDER BY A.DT_HR_RECEPCAO ASC; END CONS_MENSAGENS; Caso seja passado algum dos seguintes parametros P_DTINICIAL, P_DTFINAL, P_ASSUNTO e/ou P_CODIGOERRO de ser atribuido a condição referente a esse parâmetro. Sendo: Se P_DTINICIAL is not null adiciona AND A.DT_HR_RECEPCAO >= P_DTINICIAL na clausula. Se P_DTFINAL is not null adicionar AND A.DT_HR_RECEPCAO <= P_DTFINAL na clausula. Se P_ASSUNTO is not null adicionar AND A.ASSUNTO LIKE P_ASSUNTO||'%' na clausula. Se P_CODIGOERRO is not null adicionar AND A.CODIGO_ERRO = P_CODIGOERRO na clausula. É possível sem ter que fazer um função para cada filtro? Agradeço a ajuda de todos. Thiago __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
[oracle_br] Banco de dados da Oracle ficará vulnerável
Será que vai ficar feio mesmo ?? http://info.abril.com.br/noticias/seguranca/banco-de-dados-da-oracle-ficara-vulneravel-23072009-13.shl Thiago Gomes
Res: [oracle_br] Dúvida com left/right join
Funcionou perfeitamente!!! Muito obrigado pela ajuda do todos, foi muito importante! Abs. De: Jeison Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 23 de Junho de 2009 17:21:10 Assunto: Re: [oracle_br] Dúvida com left/right join troca o COUNT(*) por count(P.FECH_ ID) - Original Message - From: Thiago To: oracle...@yahoogrup os.com.br Sent: Tuesday, June 23, 2009 5:00 PM Subject: Res: [oracle_br] Dúvida com left/right join Legal, apareceu cada fechamento mesmo não tendo um processo associado, conforme vcs disseram, só que apareceu outro problema nisso: em vez de aparecer "0" na coluna de quantidade, quando não há nenhum processo associado àquele fechamento, aparece "1". Não estou conseguindo corrigir isso ainda. _ _ __ De: Jeison Para: oracle...@yahoogrup os.com.br Enviadas: Terça-feira, 23 de Junho de 2009 15:46:58 Assunto: Re: [oracle_br] Dúvida com left/right join claro, não sei se é o que vc quer mas os processos não associados podem não estar nesse filtro, colocando dentro do left join eles aparecerão... SELECT F.EQUIP_ID, F.FECH_NAME, COUNT(*) AS FECH_QTDE FROM WNB_NFECHAMENTO F LEFT JOIN WNB_NPROCESS P ON F.FECH_ID = P.FECH_ID AND P.PRC_DATE_CREATED >= TO_DATE('05/ 05/2008:00: 00:00','DD/ MM/:HH24: MI:SS') AND P.PRC_DATE_CREATED <= TO_DATE('06/ 05/2008:23: 59:59','DD/ MM/:HH24: MI:SS') AND P.STATUS_ID = 2 GROUP BY F.FECH_NAME, F.EQUIP_ID ORDER BY F.FECH_NAME - Original Message - From: Thiago To: oracle...@yahoogrup os.com.br Sent: Tuesday, June 23, 2009 3:23 PM Subject: Res: [oracle_br] Dúvida com left/right join Desculpe minha ignorância, mas não entendi. Poderia me dar um exemplo? Obrigado! _ _ __ De: Jeison Para: oracle...@yahoogrup os.com.br Enviadas: Terça-feira, 23 de Junho de 2009 15:05:11 Assunto: Re: [oracle_br] Dúvida com left/right join Tente tirar os filtros da clausula "Where" e por dentro do left join... - Original Message - From: lirati_sp To: oracle...@yahoogrup os.com.br Sent: Tuesday, June 23, 2009 12:47 PM Subject: [oracle_br] Dúvida com left/right join Boa tarde, Tenho um SELECT onde há duas tabelas: WNB_NPROCESS (processos) e WNB_NFECHAMENTO (fechamentos) . Cada PROCESSO tem um FECHAMENTO, mas nem todo fechamento pode estar associado a um processo. O que eu quero nesta consulta, é mostrar uma lista de fechamentos, com a quantidade de processos associados. Até aí tudo bem, mas eu também quero que ele mostre quando o fechamento não tiver nenhum processo associado, com um "0". Não é isso que acontece, pois quando não há processo associado, o fechamento não aparece na lista. Imagino que isso seja um trabalho para LEFT ou RIGHT JOIN. Conheço a teoria sobre esses comandos, mas não estou conseguindo fazer funcionar de jeito nenhum!! Será que é por causa do GROUP BY? Aqui está o SELECT: SELECT F.EQUIP_ID, F.FECH_NAME, COUNT(*) AS FECH_QTDE FROM WNB_NFECHAMENTO F LEFT JOIN WNB_NPROCESS P ON F.FECH_ID = P.FECH_ID WHERE P.PRC_DATE_CREATED >= TO_DATE('05/ 05/2008:00: 00:00','DD/ MM/:HH24: MI:SS') AND P.PRC_DATE_CREATED <= TO_DATE('06/ 05/2008:23: 59:59','DD/ MM/:HH24: MI:SS') AND P.STATUS_ID = 2 GROUP BY F.FECH_NAME, F.EQUIP_ID ORDER BY F.FECH_NAME [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] Dúvida com left/right join
Legal, apareceu cada fechamento mesmo não tendo um processo associado, conforme vcs disseram, só que apareceu outro problema nisso: em vez de aparecer "0" na coluna de quantidade, quando não há nenhum processo associado àquele fechamento, aparece "1". Não estou conseguindo corrigir isso ainda. De: Jeison Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 23 de Junho de 2009 15:46:58 Assunto: Re: [oracle_br] Dúvida com left/right join claro, não sei se é o que vc quer mas os processos não associados podem não estar nesse filtro, colocando dentro do left join eles aparecerão... SELECT F.EQUIP_ID, F.FECH_NAME, COUNT(*) AS FECH_QTDE FROM WNB_NFECHAMENTO F LEFT JOIN WNB_NPROCESS P ON F.FECH_ID = P.FECH_ID AND P.PRC_DATE_CREATED >= TO_DATE('05/ 05/2008:00: 00:00','DD/ MM/:HH24: MI:SS') AND P.PRC_DATE_CREATED <= TO_DATE('06/ 05/2008:23: 59:59','DD/ MM/:HH24: MI:SS') AND P.STATUS_ID = 2 GROUP BY F.FECH_NAME, F.EQUIP_ID ORDER BY F.FECH_NAME - Original Message - From: Thiago To: oracle...@yahoogrup os.com.br Sent: Tuesday, June 23, 2009 3:23 PM Subject: Res: [oracle_br] Dúvida com left/right join Desculpe minha ignorância, mas não entendi. Poderia me dar um exemplo? Obrigado! _ _ __ De: Jeison Para: oracle...@yahoogrup os.com.br Enviadas: Terça-feira, 23 de Junho de 2009 15:05:11 Assunto: Re: [oracle_br] Dúvida com left/right join Tente tirar os filtros da clausula "Where" e por dentro do left join... - Original Message - From: lirati_sp To: oracle...@yahoogrup os.com.br Sent: Tuesday, June 23, 2009 12:47 PM Subject: [oracle_br] Dúvida com left/right join Boa tarde, Tenho um SELECT onde há duas tabelas: WNB_NPROCESS (processos) e WNB_NFECHAMENTO (fechamentos) . Cada PROCESSO tem um FECHAMENTO, mas nem todo fechamento pode estar associado a um processo. O que eu quero nesta consulta, é mostrar uma lista de fechamentos, com a quantidade de processos associados. Até aí tudo bem, mas eu também quero que ele mostre quando o fechamento não tiver nenhum processo associado, com um "0". Não é isso que acontece, pois quando não há processo associado, o fechamento não aparece na lista. Imagino que isso seja um trabalho para LEFT ou RIGHT JOIN. Conheço a teoria sobre esses comandos, mas não estou conseguindo fazer funcionar de jeito nenhum!! Será que é por causa do GROUP BY? Aqui está o SELECT: SELECT F.EQUIP_ID, F.FECH_NAME, COUNT(*) AS FECH_QTDE FROM WNB_NFECHAMENTO F LEFT JOIN WNB_NPROCESS P ON F.FECH_ID = P.FECH_ID WHERE P.PRC_DATE_CREATED >= TO_DATE('05/ 05/2008:00: 00:00','DD/ MM/:HH24: MI:SS') AND P.PRC_DATE_CREATED <= TO_DATE('06/ 05/2008:23: 59:59','DD/ MM/:HH24: MI:SS') AND P.STATUS_ID = 2 GROUP BY F.FECH_NAME, F.EQUIP_ID ORDER BY F.FECH_NAME [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] Dúvida com left/right join
Desculpe minha ignorância, mas não entendi. Poderia me dar um exemplo? Obrigado! De: Jeison Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 23 de Junho de 2009 15:05:11 Assunto: Re: [oracle_br] Dúvida com left/right join Tente tirar os filtros da clausula "Where" e por dentro do left join... - Original Message - From: lirati_sp To: oracle...@yahoogrup os.com.br Sent: Tuesday, June 23, 2009 12:47 PM Subject: [oracle_br] Dúvida com left/right join Boa tarde, Tenho um SELECT onde há duas tabelas: WNB_NPROCESS (processos) e WNB_NFECHAMENTO (fechamentos) . Cada PROCESSO tem um FECHAMENTO, mas nem todo fechamento pode estar associado a um processo. O que eu quero nesta consulta, é mostrar uma lista de fechamentos, com a quantidade de processos associados. Até aí tudo bem, mas eu também quero que ele mostre quando o fechamento não tiver nenhum processo associado, com um "0". Não é isso que acontece, pois quando não há processo associado, o fechamento não aparece na lista. Imagino que isso seja um trabalho para LEFT ou RIGHT JOIN. Conheço a teoria sobre esses comandos, mas não estou conseguindo fazer funcionar de jeito nenhum!! Será que é por causa do GROUP BY? Aqui está o SELECT: SELECT F.EQUIP_ID, F.FECH_NAME, COUNT(*) AS FECH_QTDE FROM WNB_NFECHAMENTO F LEFT JOIN WNB_NPROCESS P ON F.FECH_ID = P.FECH_ID WHERE P.PRC_DATE_CREATED >= TO_DATE('05/ 05/2008:00: 00:00','DD/ MM/:HH24: MI:SS') AND P.PRC_DATE_CREATED <= TO_DATE('06/ 05/2008:23: 59:59','DD/ MM/:HH24: MI:SS') AND P.STATUS_ID = 2 GROUP BY F.FECH_NAME, F.EQUIP_ID ORDER BY F.FECH_NAME [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]
Re: [oracle_br] Re: Declaração de Cursores
Essa solução seria exatamente o que eu preciso, não fosse pelo último parágrafo da documentação: The scope of a packaged cursor is not limited to a particular PL/SQL block. So, when you open a packaged cursor, it remains open until you close it or you disconnect your Oracle session. Assim não é possível ter duas sessões utilizando o mesmo cursor, e no meu caso isso acontece bastante. 2009/5/13 Júlio César Corrêa > Fala Chiappa. > Não sabia disso.Por isso que é bom acompanhar a discussão. > Dei uma rápida olhada nesta guide,mas acabei não encontrando sobre > compartilhar cursores fora dos packages . > > > Abs, > > > 2009/5/13 jlchiappa > > > > > > > Thiago, sinceramente nunca usei isso, mas do mesmo modo que vc pode ter > > variáveis globais packaged (que ficam em memória uma vez usadas), o > manual > > "Oracle® Database PL/SQL User's Guide and Reference 10g" no cap. 9 - > Using > > PL/SQL Packages , nos diz que vc pode ter também cursores packaged, E que > > tais cursores podem ser usados fora da package que os definiu, até mesmo > num > > bloco PL/SQL anônimo, abaixo segue a reprodução do trecho, ENTÃo creio > que > > funcionariam inclusive para packages externas, mas é testar... . > > IMHO, porém, não sei se isso é o modo mais eficiente para performance, já > > que : > > > > - uma package é um elemento sólido e único, compilado e carregado pra > > memória como um todo, não sei quanto à eficiência de uso de memória > > > > - NECESSARIAMENTE um tal cursor não poderá ser um FOR-LOOP, ele TERÁ que > > ser aberto explicitamente, pesquise nas msgs anteriores e no asktom por > > coursores implícitos e explícitos, o implícito com FOR além de mais > simples > > pode ter vantagens de performance > > > > mas segue a dica... > > > > []s > > > > Chiappa > > > > -- > > > > CREATE PACKAGE emp_stuff AS > > CURSOR c1 RETURN employees%ROWTYPE; -- declare cursor spec > > END emp_stuff; > > / > > CREATE PACKAGE BODY emp_stuff AS > > CURSOR c1 RETURN employees%ROWTYPE IS > > SELECT * FROM employees WHERE salary > 2500; -- define cursor body > > END emp_stuff; > > / > > > > The cursor spec has no SELECT statement because the RETURN clause > specifies > > the datatype of the return value. However, the cursor body must have a > > SELECT statement and the same RETURN clause as the cursor spec. Also, the > > number and datatypes of items in the SELECT list and the RETURN clause > must > > match. > > > > Packaged cursors increase flexibility. For example, you can change the > > cursor body in the last example, without having to change the cursor > spec. > > > > From a PL/SQL block or subprogram, you use dot notation to reference a > > packaged cursor, as the following example shows: > > > > DECLARE emp_rec employees%ROWTYPE;BEGIN > > OPEN emp_stuff.c1; > > LOOP > > FETCH emp_stuff.c1 INTO emp_rec; > > -- do processing here ... > > EXIT WHEN emp_stuff.c1%NOTFOUND; > > END LOOP; > > CLOSE emp_stuff.c1; > > END; > > / > > > > --- Em oracle_br@yahoogrupos.com.br , > > Júlio César Corrêa escreveu > > > > > > > > Utilize a definição do cursor na package spec mesmo. > > > > > > > > > 2009/5/13 Thiago Delfim > > > > > > > > > > > > > > > Pessoal, > > > > Eu tenho uma aplicação em PL/SQL Web com diversos packages, e alguns > > > > cursores são utilizados em vários deles, repetindo a definição em > cada > > um > > > > dos packages. Alguém sabe como eu poderia reutilizar a definição de > um > > > > cursor, p. exemplo, declarando todos em um package e referenciando em > > > > outros > > > > packages? > > > > > > > > -- > > > > Thiago Delfim > > > > Oracle 9i Database Certified Professional > > > > Oracle 10g Database Certified Professional > > > > tdel...@... (MSN) > > > > Campinas/SP > > > > (19) 8204-2681 / 9111-1439 > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > > > > > > > > > -- > > > Júlio César Corrêa > > > IS Technologist - Oracle DBA > > &g
[oracle_br] Declaração de Cursores
Pessoal, Eu tenho uma aplicação em PL/SQL Web com diversos packages, e alguns cursores são utilizados em vários deles, repetindo a definição em cada um dos packages. Alguém sabe como eu poderia reutilizar a definição de um cursor, p. exemplo, declarando todos em um package e referenciando em outros packages? -- Thiago Delfim Oracle 9i Database Certified Professional Oracle 10g Database Certified Professional tdel...@gmail.com (MSN) Campinas/SP (19) 8204-2681 / 9111-1439 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] SQLPLUS
Faça download do "Instant Client", é só copiar para o computador e pronto, não precisa instalar nem nada http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxx86_64soft.html []s! Thiago 2009/4/9 Carlos Pinto > > > Obrigado Caio. > > A ideia é poder correr alguns scripts fazendo logins a BD do Oracle e > executar algumas procedures. > > De: oracle_br@yahoogrupos.com.br [mailto: > oracle_br@yahoogrupos.com.br ] Em nome de > Caio Spadafora > Enviada: quinta-feira, 9 de Abril de 2009 15:57 > Para: oracle_br@yahoogrupos.com.br > Assunto: Re: [oracle_br] SQLPLUS > > Carlos, > > Precisa ser obrigatoriamente o SQL*Plus? Caso seja, você durante a > instalação do cliente pode desmarcar as opções que não queira instalar. > > Caso você precise de um aplicativo para interagir com o Oracle e não > precise ser necessariamente o SQL*Plus recomedo você utilizar o SQLDeveloper > da Oracle, é ferramenta gratuita e possui algumas funcionalidades a mais. > > Atenciosamente, > Caio Spadafora, > http://0011brothers.blogspot.com/ > > --- Em qui, 9/4/09, Carlos Pinto > carlos.pintoo%40yahoo.com.br > > escreveu: > > De: Carlos Pinto > carlos.pintoo%40yahoo.com.br > > > Assunto: [oracle_br] SQLPLUS > Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br > > Data: Quinta-feira, 9 de Abril de 2009, 11:23 > > Ola amigos, > > Necessitava de instalar em vários computadores o client de SQLPLUS, mas não > > cria estar a instalar tudo o pacote client. Como posso fazer isso? Ou > > existe alguma ferramenta gratuita para isso? > > Obrigado > > Carlos Pinto > > [As partes desta mensagem que não continham texto foram removidas] > > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbuscados.yahoo.com > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > > [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] CAST no Oracle 9i e 10g
Gleyson, Obrigado pela resposta. Eu sei que não há diferença nesses valores, porém o usuário final (na verdade um sistema externo que consulta uma view no nosso banco de dados) queria ver os dados com as 3 casas decimais. Conseguimos fazer no isso no Oracle 10g mas não teve o mesmo efeito no 9i. O client que eu usei nos dois casos é o mesmo, apenas apontando para um outro banco diferente. Você sabe se alguma configuração no servidor pode afetar essa exibição? Ou se há mesmo alguma diferença de tratamento entre o 9i e o 10g? De qualquer forma, já convenci o usuário de que o valor está certo, e se ele estiver esperando um número real, tanto faz o jeito como o Oracle retorna eles (com ou sem casas decimais). Só teria problema se tivessem casas decimais e ele usasse uma variável inteira ou se ele trata isso como string, o que acho não ser o caso. -- Thiago Delfim Oracle 9i Database Certified Professional Oracle 10g Database Certified Professional tdel...@gmail.com (MSN) Campinas/SP (19) 8204-2681 / 9111-1439 2009/4/4 Gleyson Melo > Fala Thiago, tudo em paz? > Vamos começar com duas perguntas: 120 é igual a 120,000? 120 é igual a 0x78 > (hexadecimal)? > > Matematicamente sim. Então porque "parecem" diferentes? A diferença é a > representação do número. > A representação do número é uma string. O que está diferente não é o > número, > é o formato, como a gente pode ver pelo exemplo: > > SQL> select cast(120 as number(10,3)) as numero from dual; > > NUMERO > -- > 120 > > SQL> col numero for 999D999 > SQL> select cast(120 as number(10,3)) as numero from dual; > > NUMERO > > 120,000 > > SQL> > > Isso é configuração a nível de cliente. > > Espero ter ajudado. > > Um abraço. > > 2009/3/31 Thiago Delfim > > > > Pessoal, > > Algúem já teve algum problema desse tipo: > > > > select cast(120 as number(10,3)) from dual; > > > > No Oracle 9i retorna: 120 > > No oracle 10g retorna: 120,000 > > > > É isso mesmo? Existem diferenças no CAST entre as duas versões do Oracle? > > > > Estou usando CAST para que uma VIEW retorne os números no formato > > NUMBER(10,3). Fiz com CAST no Oracle 10 e funcionou como eu queria, mas > no > > Oracle 9 não. Como eu posso ter o mesmo efeito no Oracle 9 já que o CAST > > tem > > comportamento diferente? > > > > -- > > Thiago Delfim > > Oracle & SQL Server Database Administrator > > Oracle 9i Database Certified Professional > > tdel...@gmail.com (MSN) > > Campinas/SP > > (19) 8204-2681 / 9111-1439 > > Sent from Campinas, São Paulo, Brazil > > Rodney Dangerfield - "I haven't spoken to my wife in years. I didn't want > > to interrupt her." > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > -- > Atenciosamente, > Gleyson Melo > Oracle Database 10g Administrator Certified Professional > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: ORA-00060 - Deadlock detected while waiting for resource
Juliano, Os motivos para o dead lock ocorrerem em um ambiente e em outro com a mesma configuração não podem ser diversos, mas entre eles o mais provável é a concorrência de processos. Verifique no alert.log a mensagem de dead lock e os arquivos de trace referenciados, pois neles você encontrará os comandos que estão causando esse problema. Já que você não pode alterar o SELECT ... FOR UPDATE, talvez você possa alterar o comado que junto com esse gera o dead lock. []s! Thiago 2009/4/2 Caio Spadafora > É possivel que seja a parametrização do banco, mas enquanto você não > fizer o teste que eu te recomendei fica dificil diagnosticar... > > Refaça passo a passo o que você faz para simular essa situação acompanhando > o comportamento de cada sessão dentro da v$lock... > > Verifique a existência de tabelas filhos e constraints de relacionamento > (foreign key) nos dois bancos para os objetos envolvidos nesses comandos... > Caso exista sugiro a criação de um índice na tabela filho na coluna que se > referencia com a tabela pai. > > Mas, por favor, faça o acompanhamento de locks e enqueues se não fica > complicado arriscar um diagnóstico. > > > Atenciosamente, > Caio Spadafora. > http://0011brothers.blogspot.com/ > > --- Em qui, 2/4/09, Juliano > > escreveu: > > De: Juliano > > Assunto: [oracle_br] Re: ORA-00060 - Deadlock detected while waiting for > resource > Para: oracle_br@yahoogrupos.com.br > Data: Quinta-feira, 2 de Abril de 2009, 9:20 > > Meu maior problema é que não poderei mudar a regra do negócio, pois esse > comando está em uma aplicação que não tenho o código-fonte. > > Sei que é um mecanismo de LOCK do Banco, mas minha maior dúvida, é porque o > problema ocorre em uma determinada Base de Dados e não ocorre em outra?? As > duas são Oracle 9.2.0.4, com o mesmo tipo de instalação. > > Poderia ser algum parâmetro de configuração do Banco?? > > Atenciosamente, > > Juliano > > --- Em oracle...@yahoogrup os.com.br, Caio Spadafora > escreveu > > > > > > Caros, > > > > > > Trata-se do mecanismo de lock do banco de dados. Sugiro você (caso sua > regra de negócio permita) não utilize a cláusula "for update" no seu select, > provavelmente esse sincronismo entre aplicativos não está legal e por conta > disso esta ocorrendo alguma referência ciclica. > > > > > > Minha sugestão é você analisar se após esse comit o lock na tabela some, > e se ao iniciar a segunda aplicação em algum momento surge algum enqueue. > > > > > > Se você entrar no meu blog: 0011brothers. blogspot. com, existe uma > matéria a respeito de como identificar isso e contornar o problema de > maneira contingêncial. > > > > > > O deadlock pode ser causado por alguns fatores e vai depender do seu > modelo de dados, se você tem tabelas filhos envolvidas e algum outro tipo de > dependencia, sugiro que você monitore a v$lock em diferentes momentos dessa > sua execução provavelmente você vai conseguir diagnosticar melhor. > > > > > > Atenciosamente, > > > Caio Spadafora. > > > http://0011brothers .blogspot. com/ > > > > > > --- Em qua, 1/4/09, Júlio César Corrêa escreveu: > > > > > > De: Júlio César Corrêa > > > Assunto: Re: [oracle_br] ORA-00060 - Deadlock detected while waiting for > resource > > > Para: oracle...@yahoogrup os.com.br > > > > Data: Quarta-feira, 1 de Abril de 2009, 18:07 > > > > > > Falei besteira,sim não talvez? > > > > > > 2009/4/1 Júlio César Corrêa > > > > > > > Humm. > > > > > > > > Assim. > > > > > > > > A partir do momento que a a primeira query executa,nenhum, update ou > insert > > > > pode ser executado nestas linhas da tabela TABELA o qual se enquadram > na > > > > clausula where (where nr_pk = 12). > > > > Enquanto você não executar commit ou rollback você vai ter erro. > > > > > > > > No seu caso alguns segundos podem ser responsável por essa diferença. > > > > > > > > 2009/4/1 Juliano > > > > > > > > Olá lista, > > > >> Estou tendo o seguinte problema e gostaria de algum auxílio. > > > >> > > > >> Tenho um determinado programa que está rodando a seguinte instrução: > > > >> > > > >> Select * from TABELA where nr_pk = 12 for update; > > > >> update TABELA set campo1=valor1, campo2=valor2 where nr_pk = 12; > > > >> commit; > > > >> > > > >> Após essa instrução, é executado através de OUTRO program
[oracle_br] CAST no Oracle 9i e 10g
Pessoal, Algúem já teve algum problema desse tipo: select cast(120 as number(10,3)) from dual; No Oracle 9i retorna: 120 No oracle 10g retorna: 120,000 É isso mesmo? Existem diferenças no CAST entre as duas versões do Oracle? Estou usando CAST para que uma VIEW retorne os números no formato NUMBER(10,3). Fiz com CAST no Oracle 10 e funcionou como eu queria, mas no Oracle 9 não. Como eu posso ter o mesmo efeito no Oracle 9 já que o CAST tem comportamento diferente? -- Thiago Delfim Oracle & SQL Server Database Administrator Oracle 9i Database Certified Professional tdel...@gmail.com (MSN) Campinas/SP (19) 8204-2681 / 9111-1439 Sent from Campinas, São Paulo, Brazil Rodney Dangerfield - "I haven't spoken to my wife in years. I didn't want to interrupt her." [As partes desta mensagem que não continham texto foram removidas]