Re: [oracle_br] duvida constatacao sobre rman tts / datapump tts..
Bom dia, Marcos, eu não conhecia a ferramenta ZDM.. vou dar uma analisada na ferramenta parece que ele pede um banco (destino) em stand by, não ? Até então, até o momento, fui tocando o barco com o esquema do datapump mesmo. expdp/impdp já que outras opções não eram muito ace$$iveis pro cliente, ja que o ambiente é SE []s angelo On Wed, 22 Jan 2020 at 15:42, Marcos Braga braga.mar...@gmail.com [oracle_br] wrote: > > > Angelo, boa tarde, > > Já tentou o ZDM (Zero Downtime Migration), uma das opções de migração da > própria Oracle, dá uma olhada em: > https://www.oracle.com/database/technologies/rac/zdm.html > > A maioria das migrações que fiz, dou preferência em expdp/impdp para > limpar a base, marcas d'água e as vezes alguns ajustes de parâmetros.. > > Veja se essa ferramenta atende, e também há outros links para os blogs com > algumas situações que podem te ajudar. > > Boa sorte, > Braga > > > Em seg., 13 de jan. de 2020 às 14:35, angelo angelolis...@gmail.com > [oracle_br] escreveu: > >> >> >> boa tarde, >> >> Um excelente 2020 a todos >> >> Fui colocar a mão na massa para preparar uma migração de uma base 11g SE >> (11.2.0.4) para o Oracle cloud >> >> Seguindo as opções que a própria Oracle sugere na documentação do >> ambiente cloud: >> >> >> - datapump + transport tablespace >> >> - rman transport tablespace >> >> - rman convert transportable tablespace >> >> >> me interessei por estes esquemas porque pouparia muito tempo e e montei >> um ambiente teste e fui fazer o ensaio, mas testando as opções, as duas >> primeiras opções não funcionaram logo de cara. >> >> A idéia era copiar os datafiles la para o linux, no oracle cloud e >> importar os tablespaces de volta... >> >> >> RMAN>TRANSPORT TABLESPACE TBL_TESTE1,TBL_TESTE2 TABLESPACE DESTINATION >> 'D:\migracao\dest' AUXILIARY DESTINATION 'D:\migracao\auxiliar'; >> >> usar o arquivo de controle do banco de dados de destino em vez do >> catßlogo de recuperaþÒo >> RMAN-00571: === >> RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === >> RMAN-00571: === >> RMAN-03002: falha do comando transport tablespace em 01/13/2020 11:40:04 >> RMAN-06455: A RecuperaþÒo Pontual de Tablespace requer o Enterprise >> Edition >> >> RMAN> >> >> >> Devido ao fato que, o export dessas bases somente funciona se a base >> origem for Enterprise ? >> >> Verifiquei a view *v$option* a opcao "Export transportable tablespaces" >> vem False. >> >> >> Tentei também o datapump com tablespace_transport option e nada feito. >> >> >> Pra concluir ainda topei com este site e este: >> >> >> Master Note: Transportable Tablespaces (TTS) -- Common Questions and >> Issues >> >> >> https://blogs.oracle.com/db/master-note:-transportable-tablespaces-tts-common-questions-and-issues >> >> >> e esse >> https://mikedietrichde.com/2017/11/14/transportable-tablespaces-work-se2-ee/ >> >> >> >> A base da empresa é SE... acho que, teoricamente, quebrou completamente o >> esquema; Pelo que entendi, em ambiente SE, só import de TTS de uma base >> funcion.. exportar não.. é isso? >> >> Me sobra o datapump convencional (que eu não queria usar, devido ao >> tamanho da base e do transtorno que essa base especificamente causa mas) >> >> >> Existiria alguma outra opção ? >> >> >> []s angelo >> >> > > -- > > *Marcos Braga* > > -- .- -.-- / - . / ..-. --- .-. -.-. . / -... . / .-- .. - / > -.-- --- ..- > Obi Wan Kenobi > > >
Re: [oracle_br] duvida constatacao sobre rman tts / datapump tts..
Angelo, boa tarde, Já tentou o ZDM (Zero Downtime Migration), uma das opções de migração da própria Oracle, dá uma olhada em: https://www.oracle.com/database/technologies/rac/zdm.html A maioria das migrações que fiz, dou preferência em expdp/impdp para limpar a base, marcas d'água e as vezes alguns ajustes de parâmetros. Veja se essa ferramenta atende, e também há outros links para os blogs com algumas situações que podem te ajudar. Boa sorte, Braga Em seg., 13 de jan. de 2020 às 14:35, angelo angelolis...@gmail.com [oracle_br] escreveu: > > > boa tarde, > > Um excelente 2020 a todos > > Fui colocar a mão na massa para preparar uma migração de uma base 11g SE > (11.2.0.4) para o Oracle cloud > > Seguindo as opções que a própria Oracle sugere na documentação do > ambiente cloud: > > > - datapump + transport tablespace > > - rman transport tablespace > > - rman convert transportable tablespace > > > me interessei por estes esquemas porque pouparia muito tempo e e montei > um ambiente teste e fui fazer o ensaio, mas testando as opções, as duas > primeiras opções não funcionaram logo de cara. > > A idéia era copiar os datafiles la para o linux, no oracle cloud e > importar os tablespaces de volta... > > > RMAN>TRANSPORT TABLESPACE TBL_TESTE1,TBL_TESTE2 TABLESPACE DESTINATION > 'D:\migracao\dest' AUXILIARY DESTINATION 'D:\migracao\auxiliar'; > > usar o arquivo de controle do banco de dados de destino em vez do catßlogo > de recuperaþÒo > RMAN-00571: === > RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === > RMAN-00571: === > RMAN-03002: falha do comando transport tablespace em 01/13/2020 11:40:04 > RMAN-06455: A RecuperaþÒo Pontual de Tablespace requer o Enterprise Edition > > RMAN> > > > Devido ao fato que, o export dessas bases somente funciona se a base > origem for Enterprise ? > > Verifiquei a view *v$option* a opcao "Export transportable tablespaces" > vem False. > > > Tentei também o datapump com tablespace_transport option e nada feito. > > > Pra concluir ainda topei com este site e este: > > > Master Note: Transportable Tablespaces (TTS) -- Common Questions and Issues > > > https://blogs.oracle.com/db/master-note:-transportable-tablespaces-tts-common-questions-and-issues > > > e esse > https://mikedietrichde.com/2017/11/14/transportable-tablespaces-work-se2-ee/ > > > > A base da empresa é SE... acho que, teoricamente, quebrou completamente o > esquema; Pelo que entendi, em ambiente SE, só import de TTS de uma base > funcion.. exportar não.. é isso? > > Me sobra o datapump convencional (que eu não queria usar, devido ao > tamanho da base e do transtorno que essa base especificamente causa mas) > > > Existiria alguma outra opção ? > > > []s angelo > > > -- *Marcos Braga* -- .- -.-- / - . / ..-. --- .-. -.-. . / -... . / .-- .. - / -.-- --- ..- Obi Wan Kenobi
[oracle_br] duvida constatacao sobre rman tts / datapump tts..
boa tarde, Um excelente 2020 a todos Fui colocar a mão na massa para preparar uma migração de uma base 11g SE (11.2.0.4) para o Oracle cloud Seguindo as opções que a própria Oracle sugere na documentação do ambiente cloud: - datapump + transport tablespace - rman transport tablespace - rman convert transportable tablespace me interessei por estes esquemas porque pouparia muito tempo e e montei um ambiente teste e fui fazer o ensaio, mas testando as opções, as duas primeiras opções não funcionaram logo de cara. A idéia era copiar os datafiles la para o linux, no oracle cloud e importar os tablespaces de volta... RMAN>TRANSPORT TABLESPACE TBL_TESTE1,TBL_TESTE2 TABLESPACE DESTINATION 'D:\migracao\dest' AUXILIARY DESTINATION 'D:\migracao\auxiliar'; usar o arquivo de controle do banco de dados de destino em vez do catßlogo de recuperaþÒo RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === RMAN-03002: falha do comando transport tablespace em 01/13/2020 11:40:04 RMAN-06455: A RecuperaþÒo Pontual de Tablespace requer o Enterprise Edition RMAN> Devido ao fato que, o export dessas bases somente funciona se a base origem for Enterprise ? Verifiquei a view *v$option* a opcao "Export transportable tablespaces" vem False. Tentei também o datapump com tablespace_transport option e nada feito. Pra concluir ainda topei com este site e este: Master Note: Transportable Tablespaces (TTS) -- Common Questions and Issues https://blogs.oracle.com/db/master-note:-transportable-tablespaces-tts-common-questions-and-issues e esse https://mikedietrichde.com/2017/11/14/transportable-tablespaces-work-se2-ee/ A base da empresa é SE... acho que, teoricamente, quebrou completamente o esquema; Pelo que entendi, em ambiente SE, só import de TTS de uma base funcion.. exportar não.. é isso? Me sobra o datapump convencional (que eu não queria usar, devido ao tamanho da base e do transtorno que essa base especificamente causa mas...) Existiria alguma outra opção ? []s angelo
RE: [oracle_br] Duvida de boas práticas
O falecido Oracle Designer já utilizava esta técnica na década de 1990. Ele criava uma tabela chamada CG_REF_CODES, que armazenava os valores possíveis para todos os domínios da aplicação. A implementação desta solução é mais simples do que criar uma tabela para cada domínio (status no teu exemplo), mas o uso requer que sempre se acrescente o identificador do domínio no join. Outra questão é o engessamento dos tipos de dado das colunas, na prática normalmente alguns domínios tem necessidades diferentes. Étore From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Sent: quarta-feira, 25 de outubro de 2017 13:43 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Duvida de boas práticas Amigos, Td bem? Queria saber a opnião de vocês. O pessoal de desenvolvimento pretendem criar uma tabela chamada STATUS para todo sistema. Nessa tabela contem as colunas: ID, Entidade (Nome da tabela), Propriedade (Nome da coluna), valor (Valor do Status) e Descrição Exemplo populado: Entidade Propriedade Valor Descrição WorkOrderStatus 0 Fechado WorkOrderStatus 1 Em andamento WorkOrderStatus 2 Parado por problema WorkOrderStatus 3 Parado por manutenção WorkOrderStatus 4 Concluído ProductStatus 0 Inativo ProductStatus 1 Ativo Employee Status 0 Ativo Employee Status 1 Férias Employee Status 2 Demitido RouteWip Status 0 Livre RouteWip Status 1 Restrição RouteWip Status 2 Bloqueado Ou seja, é um tabela unica com todos os status de todas as tabelas do banco. Isso é uma boa prática? Alguém no grupo utiliza essa forma de armazenamento? Obrigado Clayton Xavier
[oracle_br] Duvida de boas práticas
Amigos, Td bem? Queria saber a opnião de vocês. O pessoal de desenvolvimento pretendem criar uma tabela chamada STATUS para todo sistema. Nessa tabela contem as colunas: ID, Entidade (Nome da tabela), Propriedade (Nome da coluna), valor (Valor do Status) e Descrição Exemplo populado: Entidade Propriedade Valor Descrição WorkOrder Status 0 Fechado WorkOrder Status 1 Em andamento WorkOrder Status 2 Parado por problema WorkOrder Status 3 Parado por manutenção WorkOrder Status 4 Concluído Product Status 0 Inativo Product Status 1 Ativo Employee Status 0 Ativo Employee Status 1 Férias Employee Status 2 Demitido RouteWip Status 0 Livre RouteWip Status 1 Restrição RouteWip Status 2 Bloqueado Ou seja, é um tabela unica com todos os status de todas as tabelas do banco. Isso é uma boa prática? Alguém no grupo utiliza essa forma de armazenamento? Obrigado Clayton Xavier
Re: RES: [oracle_br] Duvida select
opa, não tinha visto que já responderam. 2017-05-03 15:25 GMT-03:00 Eduardo Perdomo: > Aqui funcionou assim: > > CREATE TABLE TESTE ( "CPF/CNPJ" VARCHAR(18)); > INSERT INTO TESTE VALUES('0124645757'); > SELECT * FROM TESTE; > SELECT "CPF/CNPJ" FROM TESTE; > > 2017-05-03 15:07 GMT-03:00 jlchia...@yahoo.com.br [oracle_br] < > oracle_br@yahoogrupos.com.br>: > >> >> >> Não funciona porque no momento em que vc pôe entre aspas o Oracle >> respeita maiusc/minusc no nome da coluna, e cfrme o DESC mostrou, a coluna >> foi criada usando o default de all-caps : faz um >> >> select "CPF/CNPJ" from mov_cbmax; >> >> que vai Sim >> >> []s >> >> Chiappa >> >> > > > > -- > > Eduardo Perdomo > Consultor de Implantação > Grupo PC Sistemas - www.grupopc.com.br > (21) 6845-8592 > panc...@gmail.com > eduardo.perd...@pcinformatica.com.br > Blog: eduardo.perdomo.nom.br > -- Eduardo Perdomo Consultor de Implantação Grupo PC Sistemas - www.grupopc.com.br (21) 6845-8592 panc...@gmail.com eduardo.perd...@pcinformatica.com.br Blog: eduardo.perdomo.nom.br
Re: RES: [oracle_br] Duvida select
Aqui funcionou assim: CREATE TABLE TESTE ( "CPF/CNPJ" VARCHAR(18)); INSERT INTO TESTE VALUES('0124645757'); SELECT * FROM TESTE; SELECT "CPF/CNPJ" FROM TESTE; 2017-05-03 15:07 GMT-03:00 jlchia...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br>: > > > Não funciona porque no momento em que vc pôe entre aspas o Oracle respeita > maiusc/minusc no nome da coluna, e cfrme o DESC mostrou, a coluna foi > criada usando o default de all-caps : faz um > > select "CPF/CNPJ" from mov_cbmax; > > que vai Sim > > []s > > Chiappa > > -- Eduardo Perdomo Consultor de Implantação Grupo PC Sistemas - www.grupopc.com.br (21) 6845-8592 panc...@gmail.com eduardo.perd...@pcinformatica.com.br Blog: eduardo.perdomo.nom.br
Re: RES: [oracle_br] Duvida select
Não funciona porque no momento em que vc pôe entre aspas o Oracle respeita maiusc/minusc no nome da coluna, e cfrme o DESC mostrou, a coluna foi criada usando o default de all-caps : faz um select "CPF/CNPJ" from mov_cbmax; que vai Sim []s Chiappa
Re: [oracle_br] Duvida select
yep E que fique registrado, Shariff, dificilmente é uma Boa Idéia se ter caracteres especiais, acentos, espaços em branco, etc, no nome da coluna, pois não é Incomum vc no futuro Ou algum desenvolvedor queira usar alguma versão de middleware, API de desenvolvimento, framework e/ou linguagem de programação que não aceite as aspas que os caracteres especiais no nome da coluna exigem, OU que não use UTF para os characterset do nome de colunas, OU ferramenta que não interprete os nomes com caracteres especiais (o sqlplus por exemplo salvo indicação contrária cria o header da coluna num resultset em maiúsculas, sempre), ou coisas do tipo - E sim, é Monstruosamente Falho não ter isso em 2017 mas vc fica Surpreso de ver que essas coisas Existem e Existem Sim Por segurança, eu tento SEMPRE me restringir a caracteres alfanuméricos básicos nos nomes de colunas... []s Chiappa
Re: [oracle_br] Duvida select
Boa tarde, Não é recomendado usar isso, eu tenho um cliente que usa por questões de opção dele, as tabelas e colunas do banco de dados com maiúsculo e minúsculo. Isso implica em todo as consultas e programação usar “.. Create table “Usuario” (“Id” number, “NomeUsuario” varchar2(100), “DataNasc” date ); Ou seja, para selecionar, inserir ou as demais operações ele acabe escrevendo mais. Select “Id” , “NomeUsuario” from “Usuario” where rownum < 11; Para exportar as tabelas eu preciso colocar \ antes de cada aspas, entre outras coisas. Atenciosamente, <http://www.mufalani.com.br/>Rodrigo Mufalani - Diretor Técnico | rodr...@mufalani.com.br<mailto:rodr...@mufalani.com.br> | +55 21 988 994 817 Mufalani - +55 21 3193 0326 | Rua Alm Grenfall, 405, Bl 3, Sl 310, Centro Empresarial Washington Luiz, Duque de Caxias, RJ | CEP 25085-009 | www.mufalani.com.br<mailto:rodr...@mufalani.com.br> <http://www.mufalani.com.br/>[cid:image001.png@01D2C41E.8C253F80]<http://www.mufalani.com.br/>[cid:image002.png@01D2C41E.8C253F80] De: <oracle_br@yahoogrupos.com.br> em nome de "'Sharif Raduan - Yahoo' sharif_rad...@yahoo.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> Responder para: "oracle_br@yahoogrupos.com.br" <oracle_br@yahoogrupos.com.br> Data: quarta-feira, 3 de maio de 2017 14:55 Para: "oracle_br@yahoogrupos.com.br" <oracle_br@yahoogrupos.com.br> Assunto: RES: [oracle_br] Duvida select Obrigado !!! Funcionou. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: quarta-feira, 3 de maio de 2017 14:46 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Duvida select Meu caro, Quando vc coloca entre aspas, tem que ser exatamente como está gravado no banco de dados: SQL> create table a ("CNPJ/CPF" number); Tabela criada. SQL> select * from a; n?o ha linhas selecionadas SQL> select "CNPJ/CPF" from a; n?o ha linhas selecionadas E isso é diferente de --> select “cnpj/cpf” from a; SQL> select "cnpj/cpf" from a; select "cnpj/cpf" from a * ERRO na linha 1: ORA-00904: "cnpj/cpf": identificador invalido Atenciosamente, <http://www.mufalani.com.br/>Rodrigo Mufalani - Diretor Técnico | rodr...@mufalani.com.br<mailto:rodr...@mufalani.com.br<mailto:rodr...@mufalani.com.br%3cmailto:rodr...@mufalani.com.br>> | +55 21 988 994 817 Mufalani - +55 21 3193 0326 | Rua Alm Grenfall, 405, Bl 3, Sl 310, Centro Empresarial Washington Luiz, Duque de Caxias, RJ | CEP 25085-009 | www.mufalani.com.br<mailto:rodr...@mufalani.com.br<http://www.mufalani.com.br%3cmailto:rodr...@mufalani.com.br>> <http://www.mufalani.com.br/>[cid:image001.png@01D2C41B.EBEA07F0]<http://www.mufalani.com.br/>[cid:image002.png@01D2C41B.EBEA07F0] De: <oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br>> em nome de "'Sharif Raduan - Yahoo' sharif_rad...@yahoo.com.br<mailto:sharif_rad...@yahoo.com.br> [oracle_br]" <oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br>> Responder para: "oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br>" <oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br>> Data: quarta-feira, 3 de maio de 2017 14:38 Para: "oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br>" <oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br>> Assunto: RES: [oracle_br] Duvida select Mesmo assim não funciona. SQL> select "cpf/cnpj" from mov_cbmax 2 / select "cpf/cnpj" from mov_cbmax ORA-00904: "cpf/cnpj": identificador inválido SQL> De: oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br> [mailto:oracle_br@yahoogrupos.com.br] Enviada em: quarta-feira, 3 de maio de 2017 12:16 Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br> Assunto: Re: [oracle_br] Duvida select Tente colocar entre aspas Em 03/05/2017 12:11, "'Sharif Raduan - Yahoo' sharif_rad...@yahoo.com.br<mailto:sharif_rad...@yahoo.com.br<mailto:sharif_rad...@yahoo.com.br%3cmailto:sharif_rad...@yahoo.com.br>> [oracle_br]" <oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br%3cmailto:oracle_br@yahoogrupos.com.br>>> escreveu: Pessoal, boa tarde, Foi criada uma tabela baseada em um resultado de um select e a estrutura/nomes dos campos ficaram conforme abaixo, porem ao efetuar um select em determinado campo onde tem uma “/” dá erro, como contornar isso? Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 SQL> desc mov_cbmax Name Type Nullable Default Comments -- - --- --
RES: [oracle_br] Duvida select
Obrigado !!! Funcionou. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: quarta-feira, 3 de maio de 2017 14:46 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Duvida select Meu caro, Quando vc coloca entre aspas, tem que ser exatamente como está gravado no banco de dados: SQL> create table a ("CNPJ/CPF" number); Tabela criada. SQL> select * from a; n?o ha linhas selecionadas SQL> select "CNPJ/CPF" from a; n?o ha linhas selecionadas E isso é diferente de --> select “cnpj/cpf” from a; SQL> select "cnpj/cpf" from a; select "cnpj/cpf" from a * ERRO na linha 1: ORA-00904: "cnpj/cpf": identificador invalido Atenciosamente, <http://www.mufalani.com.br/>Rodrigo Mufalani - Diretor Técnico | rodr...@mufalani.com.br <mailto:rodr...@mufalani.com.br%3cmailto:rodr...@mufalani.com.br> <mailto:rodr...@mufalani.com.br> | +55 21 988 994 817 Mufalani - +55 21 3193 0326 | Rua Alm Grenfall, 405, Bl 3, Sl 310, Centro Empresarial Washington Luiz, Duque de Caxias, RJ | CEP 25085-009 | www.mufalani.com.br <http://www.mufalani.com.br%3cmailto:rodr...@mufalani.com.br> <mailto:rodr...@mufalani.com.br> <http://www.mufalani.com.br/>[cid:image001.png@01D2C41B.EBEA07F0]<http://www.mufalani.com.br/>[cid:image002.png@01D2C41B.EBEA07F0] De: <oracle_br@yahoogrupos.com.br> em nome de "'Sharif Raduan - Yahoo' sharif_rad...@yahoo.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> Responder para: "oracle_br@yahoogrupos.com.br" <oracle_br@yahoogrupos.com.br> Data: quarta-feira, 3 de maio de 2017 14:38 Para: "oracle_br@yahoogrupos.com.br" <oracle_br@yahoogrupos.com.br> Assunto: RES: [oracle_br] Duvida select Mesmo assim não funciona. SQL> select "cpf/cnpj" from mov_cbmax 2 / select "cpf/cnpj" from mov_cbmax ORA-00904: "cpf/cnpj": identificador inválido SQL> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: quarta-feira, 3 de maio de 2017 12:16 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Duvida select Tente colocar entre aspas Em 03/05/2017 12:11, "'Sharif Raduan - Yahoo' sharif_rad...@yahoo.com.br <mailto:sharif_rad...@yahoo.com.br%3cmailto:sharif_rad...@yahoo.com.br> <mailto:sharif_rad...@yahoo.com.br> [oracle_br]" <oracle_br@yahoogrupos.com.br <mailto:oracle_br@yahoogrupos.com.br%3cmailto:oracle_br@yahoogrupos.com.br> <mailto:oracle_br@yahoogrupos.com.br>> escreveu: Pessoal, boa tarde, Foi criada uma tabela baseada em um resultado de um select e a estrutura/nomes dos campos ficaram conforme abaixo, porem ao efetuar um select em determinado campo onde tem uma “/” dá erro, como contornar isso? Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 SQL> desc mov_cbmax Name Type Nullable Default Comments -- - --- CODSITCRED CHAR(2) Y STATUSCOB VARCHAR2(2) Y SITPROTESTO CHAR(2) Y CPF/CNPJ NUMBER(15) NOME / RAZÃO SOCIAL VARCHAR2(40) FILIAL NUMBER(3) NÚMERO PEDIDO CONTRATO NUMBER(12) Y DATA CONTRATO DATE Y PRODUTO CHAR(9) Y PARCELA VARCHAR2(3) PARCELA 1 NUMBER(3) Y VENCIMENTO DATE Y VALOR NUMBER(15,2) Y TEL. RESIDENCIAL 1 VARCHAR2(19) Y EMAIL 1 VARCHAR2(60) Y ENDEREÇO RES. VARCHAR2(40) Y NUMERO RES. NUMBER(6) Y COMPLEMENTO RES. VARCHAR2(20) Y BAIRRO RES. VARCHAR2(72) Y CEP RES. NUMBER(8) Y CIDADE RES. VARCHAR2(60) Y UF RES. CHAR(2) RG/IE VARCHAR2(20) Y DATA NASC. DATE Y PAI VARCHAR2(40) Y MAE VARCHAR2(40) Y SEQCOB NUMBER(9) OBS VARCHAR2(255) Y SQL> select CPF/CNPJ from mov_cbmax 2 / select CPF/CNPJ from mov_cbmax ORA-00904: "CNPJ": identificador inválido SQL> Obrigado, Sharif [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Duvida select
Com aspas fica case SENSITIVE Em 3 de maio de 2017 14:45, Rodrigo Mufalani rodr...@mufalani.com.br [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu: > > > Meu caro, > > Quando vc coloca entre aspas, tem que ser exatamente como está gravado no > banco de dados: > > SQL> create table a ("CNPJ/CPF" number); > > Tabela criada. > > SQL> select * from a; > > n?o ha linhas selecionadas > > SQL> select "CNPJ/CPF" from a; > > n?o ha linhas selecionadas > > > E isso é diferente de --> select “cnpj/cpf” from a; > > > SQL> select "cnpj/cpf" from a; > select "cnpj/cpf" from a > * > ERRO na linha 1: > ORA-00904: "cnpj/cpf": identificador invalido > > > > Atenciosamente, > > <http://www.mufalani.com.br/>Rodrigo Mufalani - Diretor Técnico | > rodr...@mufalani.com.br<mailto:rodr...@mufalani.com.br> | +55 21 988 994 > 817 > Mufalani - +55 21 3193 0326 <+55%2021%203193-0326> | Rua Alm Grenfall, > 405, Bl 3, Sl 310, Centro Empresarial > Washington Luiz, Duque de Caxias, RJ | CEP 25085-009 | www.mufalani.com.br > <mailto:rodr...@mufalani.com.br> > <http://www.mufalani.com.br/>[cid:image001.png@01D2C41B.EBEA07F0]< > http://www.mufalani.com.br/>[cid:image002.png@01D2C41B.EBEA07F0] > > > > De: <oracle_br@yahoogrupos.com.br> em nome de "'Sharif Raduan - Yahoo' > sharif_rad...@yahoo.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> > Responder para: "oracle_br@yahoogrupos.com.br" < > oracle_br@yahoogrupos.com.br> > Data: quarta-feira, 3 de maio de 2017 14:38 > Para: "oracle_br@yahoogrupos.com.br" <oracle_br@yahoogrupos.com.br> > Assunto: RES: [oracle_br] Duvida select > > > Mesmo assim não funciona. > > SQL> select "cpf/cnpj" from mov_cbmax > 2 / > > select "cpf/cnpj" from mov_cbmax > > ORA-00904: "cpf/cnpj": identificador inválido > > SQL> > > De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] > Enviada em: quarta-feira, 3 de maio de 2017 12:16 > Para: oracle_br@yahoogrupos.com.br > Assunto: Re: [oracle_br] Duvida select > > > > Tente colocar entre aspas > Em 03/05/2017 12:11, "'Sharif Raduan - Yahoo' sharif_rad...@yahoo.com.br< > mailto:sharif_rad...@yahoo.com.br> [oracle_br]" < > oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br>> > escreveu: > > Pessoal, boa tarde, > > Foi criada uma tabela baseada em um resultado de um select e a > estrutura/nomes dos campos ficaram conforme abaixo, porem ao efetuar um > select em determinado campo onde tem uma “/” dá erro, como contornar isso? > > Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 > > SQL> desc mov_cbmax > Name Type Nullable Default Comments > -- - --- > CODSITCRED CHAR(2) Y > STATUSCOB VARCHAR2(2) Y > SITPROTESTO CHAR(2) Y > CPF/CNPJ NUMBER(15) > NOME / RAZÃO SOCIAL VARCHAR2(40) > FILIAL NUMBER(3) > NÚMERO PEDIDO CONTRATO NUMBER(12) Y > DATA CONTRATO DATE Y > PRODUTO CHAR(9) Y > PARCELA VARCHAR2(3) > PARCELA 1 NUMBER(3) Y > VENCIMENTO DATE Y > VALOR NUMBER(15,2) Y > TEL. RESIDENCIAL 1 VARCHAR2(19) Y > EMAIL 1 VARCHAR2(60) Y > ENDEREÇO RES. VARCHAR2(40) Y > NUMERO RES. NUMBER(6) Y > COMPLEMENTO RES. VARCHAR2(20) Y > BAIRRO RES. VARCHAR2(72) Y > CEP RES. NUMBER(8) Y > CIDADE RES. VARCHAR2(60) Y > UF RES. CHAR(2) > RG/IE VARCHAR2(20) Y > DATA NASC. DATE Y > PAI VARCHAR2(40) Y > MAE VARCHAR2(40) Y > SEQCOB NUMBER(9) > OBS VARCHAR2(255) Y > > SQL> select CPF/CNPJ from mov_cbmax > 2 / > > select CPF/CNPJ from mov_cbmax > > ORA-00904: "CNPJ": identificador inválido > > SQL> > > Obrigado, > Sharif > > > [As partes desta mensagem que não continham texto foram removidas] > > > -- [image: photo] *Tércio Costa, * *Oracle Certified SQL Expert* Analista de Sistemas, Unimed João Pessoa m:+55 83 9 9915 9168 <+55+83+9915+9168> | w: https://oraclepress.wordpress.com/ <http://oraclepress.wordpress.com/> | <http://plus.google.com/+TércioCosta> <http://br.linkedin.com/in/terciocosta>
Re: [oracle_br] Duvida select
Meu caro, Quando vc coloca entre aspas, tem que ser exatamente como está gravado no banco de dados: SQL> create table a ("CNPJ/CPF" number); Tabela criada. SQL> select * from a; n?o ha linhas selecionadas SQL> select "CNPJ/CPF" from a; n?o ha linhas selecionadas E isso é diferente de --> select “cnpj/cpf” from a; SQL> select "cnpj/cpf" from a; select "cnpj/cpf" from a * ERRO na linha 1: ORA-00904: "cnpj/cpf": identificador invalido Atenciosamente, <http://www.mufalani.com.br/>Rodrigo Mufalani - Diretor Técnico | rodr...@mufalani.com.br<mailto:rodr...@mufalani.com.br> | +55 21 988 994 817 Mufalani - +55 21 3193 0326 | Rua Alm Grenfall, 405, Bl 3, Sl 310, Centro Empresarial Washington Luiz, Duque de Caxias, RJ | CEP 25085-009 | www.mufalani.com.br<mailto:rodr...@mufalani.com.br> <http://www.mufalani.com.br/>[cid:image001.png@01D2C41B.EBEA07F0]<http://www.mufalani.com.br/>[cid:image002.png@01D2C41B.EBEA07F0] De: <oracle_br@yahoogrupos.com.br> em nome de "'Sharif Raduan - Yahoo' sharif_rad...@yahoo.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> Responder para: "oracle_br@yahoogrupos.com.br" <oracle_br@yahoogrupos.com.br> Data: quarta-feira, 3 de maio de 2017 14:38 Para: "oracle_br@yahoogrupos.com.br" <oracle_br@yahoogrupos.com.br> Assunto: RES: [oracle_br] Duvida select Mesmo assim não funciona. SQL> select "cpf/cnpj" from mov_cbmax 2 / select "cpf/cnpj" from mov_cbmax ORA-00904: "cpf/cnpj": identificador inválido SQL> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: quarta-feira, 3 de maio de 2017 12:16 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Duvida select Tente colocar entre aspas Em 03/05/2017 12:11, "'Sharif Raduan - Yahoo' sharif_rad...@yahoo.com.br<mailto:sharif_rad...@yahoo.com.br> [oracle_br]" <oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br>> escreveu: Pessoal, boa tarde, Foi criada uma tabela baseada em um resultado de um select e a estrutura/nomes dos campos ficaram conforme abaixo, porem ao efetuar um select em determinado campo onde tem uma “/” dá erro, como contornar isso? Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 SQL> desc mov_cbmax Name Type Nullable Default Comments -- - --- CODSITCRED CHAR(2) Y STATUSCOB VARCHAR2(2) Y SITPROTESTOCHAR(2) Y CPF/CNPJ NUMBER(15) NOME / RAZÃO SOCIALVARCHAR2(40) FILIAL NUMBER(3) NÚMERO PEDIDO CONTRATO NUMBER(12)Y DATA CONTRATO DATE Y PRODUTOCHAR(9) Y PARCELAVARCHAR2(3) PARCELA 1 NUMBER(3) Y VENCIMENTO DATE Y VALOR NUMBER(15,2) Y TEL. RESIDENCIAL 1 VARCHAR2(19) Y EMAIL 1VARCHAR2(60) Y ENDEREÇO RES. VARCHAR2(40) Y NUMERO RES.NUMBER(6) Y COMPLEMENTO RES. VARCHAR2(20) Y BAIRRO RES.VARCHAR2(72) Y CEP RES. NUMBER(8) Y CIDADE RES.VARCHAR2(60) Y UF RES.CHAR(2) RG/IE VARCHAR2(20) Y DATA NASC. DATE Y PAIVARCHAR2(40) Y MAEVARCHAR2(40) Y SEQCOB NUMBER(9) OBSVARCHAR2(255) Y SQL> select CPF/CNPJ from mov_cbmax 2 / select CPF/CNPJ from mov_cbmax ORA-00904: "CNPJ": identificador inválido SQL> Obrigado, Sharif [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Duvida select
Mesmo assim não funciona. SQL> select "cpf/cnpj" from mov_cbmax 2 / select "cpf/cnpj" from mov_cbmax ORA-00904: "cpf/cnpj": identificador inválido SQL> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: quarta-feira, 3 de maio de 2017 12:16 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Duvida select Tente colocar entre aspas Em 03/05/2017 12:11, "'Sharif Raduan - Yahoo' sharif_rad...@yahoo.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu: Pessoal, boa tarde, Foi criada uma tabela baseada em um resultado de um select e a estrutura/nomes dos campos ficaram conforme abaixo, porem ao efetuar um select em determinado campo onde tem uma “/” dá erro, como contornar isso? Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 SQL> desc mov_cbmax Name Type Nullable Default Comments -- - --- CODSITCRED CHAR(2) Y STATUSCOB VARCHAR2(2) Y SITPROTESTOCHAR(2) Y CPF/CNPJ NUMBER(15) NOME / RAZÃO SOCIALVARCHAR2(40) FILIAL NUMBER(3) NÚMERO PEDIDO CONTRATO NUMBER(12)Y DATA CONTRATO DATE Y PRODUTOCHAR(9) Y PARCELAVARCHAR2(3) PARCELA 1 NUMBER(3) Y VENCIMENTO DATE Y VALOR NUMBER(15,2) Y TEL. RESIDENCIAL 1 VARCHAR2(19) Y EMAIL 1VARCHAR2(60) Y ENDEREÇO RES. VARCHAR2(40) Y NUMERO RES.NUMBER(6) Y COMPLEMENTO RES. VARCHAR2(20) Y BAIRRO RES.VARCHAR2(72) Y CEP RES. NUMBER(8) Y CIDADE RES.VARCHAR2(60) Y UF RES.CHAR(2) RG/IE VARCHAR2(20) Y DATA NASC. DATE Y PAIVARCHAR2(40) Y MAEVARCHAR2(40) Y SEQCOB NUMBER(9) OBSVARCHAR2(255) Y SQL> select CPF/CNPJ from mov_cbmax 2 / select CPF/CNPJ from mov_cbmax ORA-00904: "CNPJ": identificador inválido SQL> Obrigado, Sharif
Re: [oracle_br] Duvida select
Tente colocar entre aspas Em 03/05/2017 12:11, "'Sharif Raduan - Yahoo' sharif_rad...@yahoo.com.br [oracle_br]"escreveu: > > > Pessoal, boa tarde, > > > > Foi criada uma tabela baseada em um resultado de um select e a > estrutura/nomes dos campos ficaram conforme abaixo, porem ao efetuar um > select em determinado campo onde tem uma “/” dá erro, como contornar isso? > > > > Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 > > > > SQL> desc mov_cbmax > > Name Type Nullable Default Comments > > -- - --- > > CODSITCRED CHAR(2) Y > > STATUSCOB VARCHAR2(2) Y > > SITPROTESTOCHAR(2) Y > > CPF/CNPJ NUMBER(15) > > NOME / RAZÃO SOCIALVARCHAR2(40) > > FILIAL NUMBER(3) > > NÚMERO PEDIDO CONTRATO NUMBER(12)Y > > DATA CONTRATO DATE Y > > PRODUTOCHAR(9) Y > > PARCELAVARCHAR2(3) > > PARCELA 1 NUMBER(3) Y > > VENCIMENTO DATE Y > > VALOR NUMBER(15,2) Y > > TEL. RESIDENCIAL 1 VARCHAR2(19) Y > > EMAIL 1VARCHAR2(60) Y > > ENDEREÇO RES. VARCHAR2(40) Y > > NUMERO RES.NUMBER(6) Y > > COMPLEMENTO RES. VARCHAR2(20) Y > > BAIRRO RES.VARCHAR2(72) Y > > CEP RES. NUMBER(8) Y > > CIDADE RES.VARCHAR2(60) Y > > UF RES.CHAR(2) > > RG/IE VARCHAR2(20) Y > > DATA NASC. DATE Y > > PAIVARCHAR2(40) Y > > MAEVARCHAR2(40) Y > > SEQCOB NUMBER(9) > > OBSVARCHAR2(255) Y > > > > SQL> select CPF/CNPJ from mov_cbmax > > 2 / > > > > select CPF/CNPJ from mov_cbmax > > > > ORA-00904: "CNPJ": identificador inválido > > > > SQL> > > > > Obrigado, > > Sharif > >
[oracle_br] Duvida select
Pessoal, boa tarde, Foi criada uma tabela baseada em um resultado de um select e a estrutura/nomes dos campos ficaram conforme abaixo, porem ao efetuar um select em determinado campo onde tem uma / dá erro, como contornar isso? Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 SQL> desc mov_cbmax Name Type Nullable Default Comments -- - --- CODSITCRED CHAR(2) Y STATUSCOB VARCHAR2(2) Y SITPROTESTOCHAR(2) Y CPF/CNPJ NUMBER(15) NOME / RAZÃO SOCIALVARCHAR2(40) FILIAL NUMBER(3) NÚMERO PEDIDO CONTRATO NUMBER(12)Y DATA CONTRATO DATE Y PRODUTOCHAR(9) Y PARCELAVARCHAR2(3) PARCELA 1 NUMBER(3) Y VENCIMENTO DATE Y VALOR NUMBER(15,2) Y TEL. RESIDENCIAL 1 VARCHAR2(19) Y EMAIL 1VARCHAR2(60) Y ENDEREÇO RES. VARCHAR2(40) Y NUMERO RES.NUMBER(6) Y COMPLEMENTO RES. VARCHAR2(20) Y BAIRRO RES.VARCHAR2(72) Y CEP RES. NUMBER(8) Y CIDADE RES.VARCHAR2(60) Y UF RES.CHAR(2) RG/IE VARCHAR2(20) Y DATA NASC. DATE Y PAIVARCHAR2(40) Y MAEVARCHAR2(40) Y SEQCOB NUMBER(9) OBSVARCHAR2(255) Y SQL> select CPF/CNPJ from mov_cbmax 2 / select CPF/CNPJ from mov_cbmax ORA-00904: "CNPJ": identificador inválido SQL> Obrigado, Sharif
Re: [oracle_br] Duvida na constr ução de select para localizar um Nome com ou sem acento (JOÃO e JOAO)
Em Delphi tb altero a sessão de boa. On Dec 14, 2016 12:14 AM, "Evandro Giachetto evandrogiache...@gmail.com [oracle_br]"wrote: > > > Olá Daniel. > > A solução provida pelo Schiavini é bem interessante. > > Se você estiver utilizando Java como linguagem de desenvolvimento de sua > aplicação, um alter session é perfeitamente possível e nada muito > complicado. Seria, basicamente uma instrução a mais no seu objeto Statement > (de qualquer tipo). > > Aqui tem um exemplo: > > http://stackoverflow.com/questions/17578335/alter- > session-to-set-date-format-in-mybatis > > Evandro Giachetto > Oracle DBA > evandrogiache...@gmail.com > http://bancotunado.blogspot.com.br/ > > > Em 13 de dezembro de 2016 23:50, daniel...@gmail.com [oracle_br] < > oracle_br@yahoogrupos.com.br> escreveu: > >> >> >> Étore Schiavini, boa noite. >> >> eu preciso para implementar na aplicação, você tem uma outra sugestão >> para meu problema? >> >> > >
RE: [oracle_br] Duvida na construção de select para localizar um Nome com ou sem acento (JOÃO e JOAO)
A solução que eu sugeri pode ser utilizada na aplicação, o problema são os efeitos colaterais que ela pode trazer a todo o código preexistente já que o resultados de todas as demais consultas poderão ser diferentes do esperado. Como tu citou que o problema principal após a utilização de uma função para remover a acentuação foi a performance, tu pode criar um function based index: https://docs.oracle.com/cd/B28359_01/server.111/b28310/indexes003.htm#i1006674 Se a necessidade de consulta for bem específica (apenas em uma ou em poucas tabelas), outra opção é criar uma coluna extra - calculada ou não - que armazene o nome sem acentuação. Étore Schiavini From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Sent: terça-feira, 13 de dezembro de 2016 23:50 To: oracle_br@yahoogrupos.com.br Subject: RE: [oracle_br] Duvida na constr ução de select para localizar um Nome com ou sem acento (JOÃO e JOAO) Étore Schiavini, boa noite. eu preciso para implementar na aplicação, você tem uma outra sugestão para meu problema? [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Duvida na constr ução de select para localizar um Nome com ou sem acento (JOÃO e JOAO)
Olá Daniel. A solução provida pelo Schiavini é bem interessante. Se você estiver utilizando Java como linguagem de desenvolvimento de sua aplicação, um alter session é perfeitamente possível e nada muito complicado. Seria, basicamente uma instrução a mais no seu objeto Statement (de qualquer tipo). Aqui tem um exemplo: http://stackoverflow.com/questions/17578335/alter-session-to-set-date-format-in-mybatis Evandro Giachetto Oracle DBA evandrogiache...@gmail.com http://bancotunado.blogspot.com.br/ Em 13 de dezembro de 2016 23:50, daniel...@gmail.com [oracle_br] < oracle_br@yahoogrupos.com.br> escreveu: > > > Étore Schiavini, boa noite. > > eu preciso para implementar na aplicação, você tem uma outra sugestão para > meu problema? > > >
RE: [oracle_br] Duvida na constr ução de select para localizar um Nome com ou sem acento (JOÃO e JOAO)
Étore Schiavini, boa noite. eu preciso para implementar na aplicação, você tem uma outra sugestão para meu problema?
RE: [oracle_br] Duvida na construção de select para localizar um Nome com ou sem acento (JOÃO e JOAO)
Daniel Se tu puder alterar as configurações da sessão (se for pra rodar um script avulso e não pra implementar isto na aplicação) a solução pode ser simples: SQL> create table t( c varchar2(30) ); Table created. SQL> insert into t values( 'Joao' ); 1 row created. SQL> insert into t values( 'JOAO' ); 1 row created. SQL> insert into t values( 'João' ); 1 row created. SQL> insert into t values( 'JOÃO' ); 1 row created. SQL> select c from t where c like '%JOAO%'; C -- JOAO SQL> ALTER SESSION SET NLS_COMP=LINGUISTIC; Session altered. SQL> ALTER SESSION SET NLS_SORT=BINARY_AI; Session altered. SQL> select c from t where c like '%JOAO%'; C -- Joao JOAO João JOÃO Pode-se criar um índice linguístico na coluna: create index TCI on T( nlssort( C, 'NLS_SORT=BINARY_AI' ) ); Mas com esse % no início do argumento do like ele não vai ser utilizado. Étore Schiavini From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Sent: terça-feira, 13 de dezembro de 2016 15:24 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Duvida na construção de select para localizar um Nome com ou sem acento (JOÃO e JOAO) Boa tarde amigos, pode parecer simples para alguns que detêm grande conhecimento em oracle e SQL, mas eu não consegui encontrar uma saída. Tenho uma tabela de entidades onde um dos campos é o nome, e no mesmo temos nomes com e sem acento. Preciso fazer uma busca na coluna para localizar independente do nome ter ou não acento, por exemplo JOÃO, tenho casos gravados tanto com acento como sem. Criei então uma function para tirar os acentos, e usei a mesma na clausula WHERE, no entanto, tive uma queda brusca de desempenho, pois com a function perco a indexação. esta é a function CREATE OR REPLACE FUNCTION SF_FLRETIRARACENTUACAO(PSTRING IN VARCHAR2) RETURN VARCHAR2 IS VSTRINGRETURN VARCHAR2(4000); BEGIN VSTRINGRETURN := TRANSLATE(PSTRING, 'ÁÇÉÍÓÚÀÈÌÒÙÂÊÎÔÛÃÕËÜáçéíóúàèìòùâêîôûãõëü''', 'ACEIOUAEIOUAEIOUAOEUaceiouaeiouaeiouaoeu'); RETURN VSTRINGRETURN; END; Este era meu where where sf_flretiraracentuacao(nm_entidade) LIKE sf_flretiraracentuacao('%JOÃO%') Existe uma outra maneira de se fazer essa busca? Alguém tem alguma sugestão? Grato, Daniel Mota
[oracle_br] Duvida na construção de select para localizar um Nome com ou sem acento (JOÃO e JOAO)
Boa tarde amigos, pode parecer simples para alguns que detêm grande conhecimento em oracle e SQL, mas eu não consegui encontrar uma saída. Tenho uma tabela de entidades onde um dos campos é o nome, e no mesmo temos nomes com e sem acento. Preciso fazer uma busca na coluna para localizar independente do nome ter ou não acento, por exemplo JOÃO, tenho casos gravados tanto com acento como sem. Criei então uma function para tirar os acentos, e usei a mesma na clausula WHERE, no entanto, tive uma queda brusca de desempenho, pois com a function perco a indexação. esta é a function CREATE OR REPLACE FUNCTION SF_FLRETIRARACENTUACAO(PSTRING IN VARCHAR2) RETURN VARCHAR2 IS VSTRINGRETURN VARCHAR2(4000); BEGIN VSTRINGRETURN := TRANSLATE(PSTRING, 'ÁÇÉÍÓÚÀÈÌÒÙÂÊÎÔÛÃÕËÜáçéíóúàèìòùâêîôûãõëü''', 'ACEIOUAEIOUAEIOUAOEUaceiouaeiouaeiouaoeu'); RETURN VSTRINGRETURN; END; Este era meu where where sf_flretiraracentuacao(nm_entidade) LIKE sf_flretiraracentuacao('%JOÃO%') Existe uma outra maneira de se fazer essa busca? Alguém tem alguma sugestão? Grato, Daniel Mota
[oracle_br] Duvida calculo de performance de query
Bom dia! Existe algum calculo de performance de query, que eu consiga realizar para saber se o problema esta na minha instrução Sql ou no banco? Att?
[oracle_br] duvida - The following patch(es) are duplicate patches with patches installed in the Oracle Home
Senhores eu tenho Um Oracle RAC em Linux x86-64 rodando na versão 12C com 2 nós no cluster em ASM Com o patch 22191349: GRID INFRASTRUCTURE PATCH SET UPDATE 12.1.0.2.160119 (JAN2016) E eu gostaria de Aplicar o patch 22646084: GRID INFRASTRUCTURE PATCH SET UPDATE 12.1.0.2.160419 (APR2016) Porem quando fui rodar o check de conflitos recebi varias mensagens como esta: The following patch(es) are duplicate patches with patches installed in the Oracle Home. [ ] You have already installed same patch(es) with same UPI(s) or same version(s). These patch(es) will be skipped. Minha duvida é existe algum problema em seguir a instalação com: [root@]# opatchauto apply /.../22646084 -ocmrf /.../ocm_file.rsp ou se deveria fazer rollback dos id mencionados de depois fazer a instalação. Ha quem se interessar segue o log todo: [root]# opatchauto apply /opsu/22646084 -ocmrf /opsu/ocm_atrac.rsp OPatch Automation Tool Copyright (c)2014, Oracle Corporation. All rights reserved. OPatchauto Version : 12.1.0.1.10 OUI Version: 12.1.0.2.0 Running from : /u01/app/12.1.0.2/grid opatchauto log file: /u01/app/12.1.0.2/grid/cfgtoollogs/opatchauto/22646084/opatch_gi_2016-07-18_16-54-41_deploy.log Parameter Validation: Successful Configuration Validation: Successful Patch Location: /opsu/22646084 Grid Infrastructure Patch(es): 21436941 22291127 22502518 22502555 DB Patch(es): 22291127 22502555 The following patch(es) are duplicate patches with patches installed in the Oracle Home. [ 21436941] You have already installed same patch(es) with same UPI(s) or same version(s). These patch(es) will be skipped. Opatchauto skipped installing the above patch in /u01/app/12.1.0.2/grid The following patch(es) are duplicate patches with patches installed in the Oracle Home. [ 21359755] You have already installed same patch(es) with same UPI(s) or same version(s). These patch(es) will be skipped. Opatchauto skipped installing the above patch in /u01/app/12.1.0.2/grid The following patch(es) are duplicate patches with patches installed in the Oracle Home. [ 20299023] You have already installed same patch(es) with same UPI(s) or same version(s). These patch(es) will be skipped. Opatchauto skipped installing the above patch in /u01/app/12.1.0.2/grid The following patch(es) are duplicate patches with patches installed in the Oracle Home. [ 19769480] You have already installed same patch(es) with same UPI(s) or same version(s). These patch(es) will be skipped. Opatchauto skipped installing the above patch in /u01/app/12.1.0.2/grid The following patch(es) are duplicate patches with patches installed in the Oracle Home. [ 20831110] You have already installed same patch(es) with same UPI(s) or same version(s). These patch(es) will be skipped. Opatchauto skipped installing the above patch in /u01/app/12.1.0.2/grid The following patch(es) are duplicate patches with patches installed in the Oracle Home. [ 21948354] You have already installed same patch(es) with same UPI(s) or same version(s). These patch(es) will be skipped. Opatchauto skipped installing the above patch in /u01/app/12.1.0.2/grid The following patch(es) are duplicate patches with patches installed in the Oracle Home. [ 21359755] You have already installed same patch(es) with same UPI(s) or same version(s). These patch(es) will be skipped. Opatchauto skipped installing the above patch in /u01/app/oracle/product/12.1.0/db_1 The following patch(es) are duplicate patches with patches installed in the Oracle Home. [ 20299023] You have already installed same patch(es) with same UPI(s) or same version(s). These patch(es) will be skipped. Opatchauto skipped installing the above patch in /u01/app/oracle/product/12.1.0/db_1 The following patch(es) are duplicate patches with patches installed in the Oracle Home. [ 19769480] You have already installed same patch(es) with same UPI(s) or same version(s). These patch(es) will be skipped. Opatchauto skipped installing the above patch in /u01/app/oracle/product/12.1.0/db_1 The following patch(es) are duplicate patches with patches installed in the Oracle Home. [ 20831110] You have already installed same patch(es) with same UPI(s) or same version(s). These patch(es) will be skipped. Opatchauto skipped installing the above patch in /u01/app/oracle/product/12.1.0/db_1 The following patch(es) are duplicate patches with patches installed in the Oracle Home. [ 21948354] You have already installed same patch(es) with same UPI(s) or same version(s). These patch(es) will be skipped. Opatchauto skipped installing the above patch in /u01/app/oracle/product/12.1.0/db_1 Patch Validation: Successful Grid Infrastructure home: /u01/app/12.1.0.2/grid DB home(s): /u01/app/oracle/product/12.1.0/db_1 Performing prepatch operations on
Re: RES: [oracle_br] Duvida de Java que não é de Java
Olá, estou com o mesmo problema o cliente está com um banco 12c e o gráficos não funcionam, as rotinas são de banco "compile java source", você conseguiu sanar o problema das legendas? Aqui todas as legendas sumiram.
[oracle_br] Duvida em DW
Boa tarde colegas, Estou com um problema aqui de performance que aconteceu desde que se mudaram alguns parâmetros. Esta maquina tem 96 G de RAM esta em um SO 64 BIT RED HAT 11g Enterprise Edition Release 11.2.0.4.0 RAC em 3 nós. Houve um problema, pois a maquina começou a pegir para aumentar SG+PGA dai comuniquei ao pessoa DBA'INFRA com isso eles mudaram a forma que estava e inclusvise ativaram ate um parametro supostamente esta depreciado no 11g e não colocaram como AMM para gerir as memorias SGA+PGA. Alguém tem uma sugestão para isso? Segue abaixo ANTES memory_max_target big integer 32G memory_target big integer 32G sga_max_size big integer 12384M sga_targetbig integer 0 shared_pool_reserved_size big integer 88919244 shared_pool_size big integer 0 pga_aggregate_target big integer 0 parallel_automatic_tuningboolean FALSE parallel_degree_policy string MANUAL parallel_io_cap_enabled boolean FALSE parallel_max_servers integer 1600 parallel_min_percent integer 0 parallel_servers_target integer 640 parallel_threads_per_cpu integer 2 DEPOIS memory_max_targetbig integer 0 memory_targetbig integer 0 sga_max_size big integer 38G sga_target big integer 38G shared_pool_reserved_sizebig integer 429496729 shared_pool_size big integer 8G pga_aggregate_target big integer 9G parallel_automatic_tuningboolean TRUE parallel_degree_policy string AUTO parallel_io_cap_enabled boolean FALSE parallel_max_servers integer 1200 parallel_min_percent integer 10 parallel_servers_target integer 900 parallel_threads_per_cpu integer 2 Cumprimentos, LM
[oracle_br] Duvida performance rowtype
Boa noite, pessoal! Em todos meus códigos utilizo bastante o rowtype. É uma boa pratica e ganho performance em utilizá-lo? Segue um exemplo abaixo que costumo usar bastante. Mesmo que seja para uma ou duas informações utilizo ele. Esta correto? DECLARE R_TABELA TABELA%ROWTYPE;BEGIN SELECT * INTO R_TABELA;FROM TABELA WHERE CODIGO = 1;END; DECLARE W_NOME VARCHAR2(40); W_END VARCHAR2(60);BEGIN SELECT NOME, END INTO W_NOME, W_ENDFROM TABELA WHERE CODIGO = 1;END; Att;
[oracle_br] Duvida ULA
Boa Tarde, Pessoal, tenho alguns DB que estão em VMware, devo colocar os processadores do server total, ou somente da partição? Grato, Ednilson
Re: [oracle_br] Duvida ULA
Em VMware, todos os processadores do servidor. Atenciosamente,Márcio de Figueiredo Moura e Castro Oracle Exadata 11g Certified Implementation Specialist Oracle Real Application Clusters 11g Certified Implementation Specialist Oracle 11g DBA OCP Oracle Linux Certified Implementation Specialist OPN Certified Specialist Oracle 11g DBA OCA Oracle 10g DBA OCA Oracle PL/SQL Developer OCA Em Terça-feira, 5 de Maio de 2015 14:52, 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Boa Tarde,Pessoal, tenho alguns DB que estão em VMware, devo colocar os processadores do server total, ou somente da partição? Grato,Ednilson #yiv7648013969 #yiv7648013969 -- #yiv7648013969ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv7648013969 #yiv7648013969ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv7648013969 #yiv7648013969ygrp-mkp #yiv7648013969hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv7648013969 #yiv7648013969ygrp-mkp #yiv7648013969ads {margin-bottom:10px;}#yiv7648013969 #yiv7648013969ygrp-mkp .yiv7648013969ad {padding:0 0;}#yiv7648013969 #yiv7648013969ygrp-mkp .yiv7648013969ad p {margin:0;}#yiv7648013969 #yiv7648013969ygrp-mkp .yiv7648013969ad a {color:#ff;text-decoration:none;}#yiv7648013969 #yiv7648013969ygrp-sponsor #yiv7648013969ygrp-lc {font-family:Arial;}#yiv7648013969 #yiv7648013969ygrp-sponsor #yiv7648013969ygrp-lc #yiv7648013969hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv7648013969 #yiv7648013969ygrp-sponsor #yiv7648013969ygrp-lc .yiv7648013969ad {margin-bottom:10px;padding:0 0;}#yiv7648013969 #yiv7648013969actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv7648013969 #yiv7648013969activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv7648013969 #yiv7648013969activity span {font-weight:700;}#yiv7648013969 #yiv7648013969activity span:first-child {text-transform:uppercase;}#yiv7648013969 #yiv7648013969activity span a {color:#5085b6;text-decoration:none;}#yiv7648013969 #yiv7648013969activity span span {color:#ff7900;}#yiv7648013969 #yiv7648013969activity span .yiv7648013969underline {text-decoration:underline;}#yiv7648013969 .yiv7648013969attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv7648013969 .yiv7648013969attach div a {text-decoration:none;}#yiv7648013969 .yiv7648013969attach img {border:none;padding-right:5px;}#yiv7648013969 .yiv7648013969attach label {display:block;margin-bottom:5px;}#yiv7648013969 .yiv7648013969attach label a {text-decoration:none;}#yiv7648013969 blockquote {margin:0 0 0 4px;}#yiv7648013969 .yiv7648013969bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv7648013969 .yiv7648013969bold a {text-decoration:none;}#yiv7648013969 dd.yiv7648013969last p a {font-family:Verdana;font-weight:700;}#yiv7648013969 dd.yiv7648013969last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv7648013969 dd.yiv7648013969last p span.yiv7648013969yshortcuts {margin-right:0;}#yiv7648013969 div.yiv7648013969attach-table div div a {text-decoration:none;}#yiv7648013969 div.yiv7648013969attach-table {width:400px;}#yiv7648013969 div.yiv7648013969file-title a, #yiv7648013969 div.yiv7648013969file-title a:active, #yiv7648013969 div.yiv7648013969file-title a:hover, #yiv7648013969 div.yiv7648013969file-title a:visited {text-decoration:none;}#yiv7648013969 div.yiv7648013969photo-title a, #yiv7648013969 div.yiv7648013969photo-title a:active, #yiv7648013969 div.yiv7648013969photo-title a:hover, #yiv7648013969 div.yiv7648013969photo-title a:visited {text-decoration:none;}#yiv7648013969 div#yiv7648013969ygrp-mlmsg #yiv7648013969ygrp-msg p a span.yiv7648013969yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv7648013969 .yiv7648013969green {color:#628c2a;}#yiv7648013969 .yiv7648013969MsoNormal {margin:0 0 0 0;}#yiv7648013969 o {font-size:0;}#yiv7648013969 #yiv7648013969photos div {float:left;width:72px;}#yiv7648013969 #yiv7648013969photos div div {border:1px solid #66;height:62px;overflow:hidden;width:62px;}#yiv7648013969 #yiv7648013969photos div label {color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv7648013969 #yiv7648013969reco-category {font-size:77%;}#yiv7648013969 #yiv7648013969reco-desc {font-size:77%;}#yiv7648013969 .yiv7648013969replbq {margin:4px;}#yiv7648013969 #yiv7648013969ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv7648013969 #yiv7648013969ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv7648013969 #yiv7648013969ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv7648013969 #yiv7648013969ygrp-mlmsg select, #yiv7648013969 input, #yiv7648013969 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv7648013969
[oracle_br] Duvida
Bom Dia, Tenho alguns DB que tem COMPRESS Table e Partition Table e outros não. Estamos para renovar nosso contrato, com a Oracle. Esse Compress Table e Partition, entraria no ULA, e depois eu poderia colocar para outros DB? Ednilson
[oracle_br] Duvida Oracle Enterprise X Standard
Boa tarde Gostaria de uma ajuda. Alguem já teve a experiência de sair da Versão 11G enterprise para a standard. Quais foram os efeitos colaterais? E sobre o paralelismo? Como verificar se realmente os Banco está utilizando o paralelismo? As principais diferenças das versões. Como funciona o paralelismo. Enfim relatos sobre este assunto na questão performance principalmente. Att
[oracle_br] Duvida sobre licenças Oracle
Bom dia PessoALL!!! A empresa que trabalho tem uma licença Oracle SEO perpetua que foi adquirida em 2007, mas o suporte só foi pago até 2009. Obs.: Só fiquei sabendo dessa licença após o processo de revisão de licenças feito pela Oracle. Duvidas: 1 - Vale a pena reativar o suporte dessa licença SEO?2 - Qual a releases posso utilizar? 9i, 10g, 11g, 12c? Obrigado, Dalton
RE: [oracle_br] Duvida sobre licenças Oracle
Angelo, Queremos utilizar essa licença apenas para testes. Atenciosamente, Dalton Pereira Oliveira To: oracle_br@yahoogrupos.com.br From: oracle_br@yahoogrupos.com.br Date: Mon, 16 Mar 2015 11:40:37 -0300 Subject: Re: [oracle_br] Duvida sobre licenças Oracle A pergunta que eu faria em cima da sua pergunta seria: Quanto custa a sua empresa ficar parada em caso extremo de uma falha no banco de dados e não poder obter suporte ou fazer alguma atualizacao rapidamente por conta de suporte não pago ? 2015-03-16 9:46 GMT-03:00 Dalton Oliveira dalton_olive...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Bom dia PessoALL!!! A empresa que trabalho tem uma licença Oracle SEO perpetua que foi adquirida em 2007, mas o suporte só foi pago até 2009. Obs.: Só fiquei sabendo dessa licença após o processo de revisão de licenças feito pela Oracle. Duvidas: 1 - Vale a pena reativar o suporte dessa licença SEO?2 - Qual a releases posso utilizar? 9i, 10g, 11g, 12c? Obrigado, Dalton
Re: [oracle_br] Duvida sobre licenças Oracle
Dalton, Se o intuito for fazer testes, estudar, não precisa de licença... é livre, desde q nao entre em produção. A não ser que vc queira a ultima versão, atualizada, com todos os patches, etc.. ai sim, precisaria licenciar... e licenciar só pra poder programar e testar, concordo que fica caro Alias, lembrei de uma coisa agora, vc poderia comprar uma licença do Oracle Personal Edition e usa-la pra desenvolvimento, testes.. e atualizar, veja: http://docs.oracle.com/cd/B28359_01/license.111/b28287/editions.htm#DBLIC110 Oracle Database Personal Edition Oracle Database Personal Edition supports single-user development and deployment environments that require full compatibility with Oracle Database Standard Edition One, Oracle Database Standard Edition, and Oracle Database Enterprise Edition. Personal Edition includes all of the components that are included with Enterprise Edition, as well as all of the options that are available with Enterprise Edition, with the exception of the Oracle Real Application Clusters option, which cannot be used with Personal Edition. Personal Edition is available on Windows platforms only. The Management Packs are not included in Personal Edition. 2015-03-16 12:55 GMT-03:00 Dalton Oliveira dalton_olive...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Angelo, Queremos utilizar essa licença apenas para testes. Atenciosamente, Dalton Pereira Oliveira -- To: oracle_br@yahoogrupos.com.br From: oracle_br@yahoogrupos.com.br Date: Mon, 16 Mar 2015 11:40:37 -0300 Subject: Re: [oracle_br] Duvida sobre licenças Oracle A pergunta que eu faria em cima da sua pergunta seria: Quanto custa a sua empresa ficar parada em caso extremo de uma falha no banco de dados e não poder obter suporte ou fazer alguma atualizacao rapidamente por conta de suporte não pago ? 2015-03-16 9:46 GMT-03:00 Dalton Oliveira dalton_olive...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Bom dia PessoALL!!! A empresa que trabalho tem uma licença Oracle SEO perpetua que foi adquirida em 2007, mas o suporte só foi pago até 2009. Obs.: Só fiquei sabendo dessa licença após o processo de revisão de licenças feito pela Oracle. Duvidas: 1 - Vale a pena reativar o suporte dessa licença SEO? 2 - Qual a releases posso utilizar? 9i, 10g, 11g, 12c? Obrigado, Dalton
Re: [oracle_br] Duvida sobre licenças Oracle
Acho que não vale a pena não. Provavelmente fique muito mais barato pagar novamente por uma licença nova e ativar o suporte. Qual release pode utilizar? Somente a realease a qual a empresa pagou pela licença! Att, Em 16 de março de 2015 09:46, Dalton Oliveira dalton_olive...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Bom dia PessoALL!!! A empresa que trabalho tem uma licença Oracle SEO perpetua que foi adquirida em 2007, mas o suporte só foi pago até 2009. Obs.: Só fiquei sabendo dessa licença após o processo de revisão de licenças feito pela Oracle. Duvidas: 1 - Vale a pena reativar o suporte dessa licença SEO? 2 - Qual a releases posso utilizar? 9i, 10g, 11g, 12c? Obrigado, Dalton
Re: [oracle_br] Duvida sobre licenças Oracle
Detalhe, a Oracle é leonina com isso.. gosta muito é de dinheiro A renovacao do contrato de suporte, se voce deixar passar muito tempo e nao renovar, quando resolver renovar, a conta acaba ficando tao cara que é melhor comprar uma licença nova e esquecer o licenciamento anterior 2015-03-16 11:39 GMT-03:00 'Milton Bastos Henriquis Jr.' miltonbas...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Acho que não vale a pena não. Provavelmente fique muito mais barato pagar novamente por uma licença nova e ativar o suporte. Qual release pode utilizar? Somente a realease a qual a empresa pagou pela licença! Att, Em 16 de março de 2015 09:46, Dalton Oliveira dalton_olive...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Bom dia PessoALL!!! A empresa que trabalho tem uma licença Oracle SEO perpetua que foi adquirida em 2007, mas o suporte só foi pago até 2009. Obs.: Só fiquei sabendo dessa licença após o processo de revisão de licenças feito pela Oracle. Duvidas: 1 - Vale a pena reativar o suporte dessa licença SEO? 2 - Qual a releases posso utilizar? 9i, 10g, 11g, 12c? Obrigado, Dalton
Re: [oracle_br] Duvida sobre licenças Oracle
A pergunta que eu faria em cima da sua pergunta seria: Quanto custa a sua empresa ficar parada em caso extremo de uma falha no banco de dados e não poder obter suporte ou fazer alguma atualizacao rapidamente por conta de suporte não pago ? 2015-03-16 9:46 GMT-03:00 Dalton Oliveira dalton_olive...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Bom dia PessoALL!!! A empresa que trabalho tem uma licença Oracle SEO perpetua que foi adquirida em 2007, mas o suporte só foi pago até 2009. Obs.: Só fiquei sabendo dessa licença após o processo de revisão de licenças feito pela Oracle. Duvidas: 1 - Vale a pena reativar o suporte dessa licença SEO? 2 - Qual a releases posso utilizar? 9i, 10g, 11g, 12c? Obrigado, Dalton
RE: [oracle_br] Duvida sobre licenças Oracle
Milton, Com o suporte posso fazer upgrade sem custos confere?. Em tese posso migras da versão 9i para 10g ou 11g, por exemplo. Continuo com a dúvida: Em 2007 quando a empresa tinha suporte já existia o Oracle 11g, posso utilizar essa licença com o Oracle 11g sem problemas? Atenciosamente, Dalton Pereira Oliveira To: oracle_br@yahoogrupos.com.br From: oracle_br@yahoogrupos.com.br Date: Mon, 16 Mar 2015 11:39:15 -0300 Subject: Re: [oracle_br] Duvida sobre licenças Oracle Acho que não vale a pena não.Provavelmente fique muito mais barato pagar novamente por uma licença nova e ativar o suporte. Qual release pode utilizar? Somente a realease a qual a empresa pagou pela licença!Att, Em 16 de março de 2015 09:46, Dalton Oliveira dalton_olive...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Bom dia PessoALL!!! A empresa que trabalho tem uma licença Oracle SEO perpetua que foi adquirida em 2007, mas o suporte só foi pago até 2009. Obs.: Só fiquei sabendo dessa licença após o processo de revisão de licenças feito pela Oracle. Duvidas: 1 - Vale a pena reativar o suporte dessa licença SEO?2 - Qual a releases posso utilizar? 9i, 10g, 11g, 12c? Obrigado, Dalton
Re: [oracle_br] Duvida sobre licenças Oracle
Dalton, A Oracle cobra 25% do valor da licença para cada ano de suporte. Para reativar essa licença eles devem cobrar o preço de 5 anos de suporte (2010 a 2015), então a principio não valeria a pena, ficando mais barato comprar uma licença nova. Agora, se for parte de uma negociação de venda, pode ser que você consiga um desconto grande nesta reativação, já vi descontos de até 50% ou mais no preço de lista para compra de licença, principalmente no fechamento do ano fiscal da Oracle, que acontece em setembro, visto que a empresa é americana, e os vendedores tem que fechar cotas. Já vi também a Oracle dar praticamente de graça a reativação, mas isso em clientes grandes, as vezes como parte de negociação de licença unlimited. Há interesse da Oracle em reativar para voltar a cobrar o suporte anual. Para testes você pode também comprar licenças por usuário, que poderiam ficar bem mais baratas que a licença por CPU, então pode ser que não valha a pena mesmo reativar, mesmo que saia de graça. Tem que incluir nessa conta o custo que você vai ter para pagar com o suporte depois do primeiro ano. Em ambas as opções, renovado o suporte você pode usar qualquer versão do Oracle, acredito que mesmo as que já não são mais suportadas. O pessoal da lista pode me corrigir ai se estiver enganado. Alem do Oracle Personal Edition, você pode ver também se o Oracle XE (express) atende a sua necessidade, atualmente ele tem limitação de 11Gb de dados e 1Gb de tamanho na SGA, e tem restrição em funcionalidades e versões em que está disponível, mas não custa nada. Atc,Luis On Monday, March 16, 2015 1:42 PM, angelo angelolis...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br wrote: Dalton, Se o intuito for fazer testes, estudar, não precisa de licença... é livre, desde q nao entre em produção. A não ser que vc queira a ultima versão, atualizada, com todos os patches, etc.. ai sim, precisaria licenciar... e licenciar só pra poder programar e testar, concordo que fica caro Alias, lembrei de uma coisa agora, vc poderia comprar uma licença do Oracle Personal Edition e usa-la pra desenvolvimento, testes.. e atualizar, veja: http://docs.oracle.com/cd/B28359_01/license.111/b28287/editions.htm#DBLIC110 Oracle Database Personal Edition Oracle Database Personal Edition supports single-user development and deployment environments that require full compatibility with Oracle Database Standard Edition One, Oracle Database Standard Edition, and Oracle Database Enterprise Edition. Personal Edition includes all of the components that are included with Enterprise Edition, as well as all of the options that are available with Enterprise Edition, with the exception of the Oracle Real Application Clusters option, which cannot be used with Personal Edition. Personal Edition is available on Windows platforms only. The Management Packs are not included in Personal Edition. 2015-03-16 12:55 GMT-03:00 Dalton Oliveira dalton_olive...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Angelo, Queremos utilizar essa licença apenas para testes. Atenciosamente,Dalton Pereira Oliveira To: oracle_br@yahoogrupos.com.br From: oracle_br@yahoogrupos.com.br Date: Mon, 16 Mar 2015 11:40:37 -0300 Subject: Re: [oracle_br] Duvida sobre licenças Oracle A pergunta que eu faria em cima da sua pergunta seria: Quanto custa a sua empresa ficar parada em caso extremo de uma falha no banco de dados e não poder obter suporte ou fazer alguma atualizacao rapidamente por conta de suporte não pago ? 2015-03-16 9:46 GMT-03:00 Dalton Oliveira dalton_olive...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Bom dia PessoALL!!! A empresa que trabalho tem uma licença Oracle SEO perpetua que foi adquirida em 2007, mas o suporte só foi pago até 2009. Obs.: Só fiquei sabendo dessa licença após o processo de revisão de licenças feito pela Oracle. Duvidas: 1 - Vale a pena reativar o suporte dessa licença SEO?2 - Qual a releases posso utilizar? 9i, 10g, 11g, 12c? Obrigado, Dalton #yiv3658589407 #yiv3658589407 -- #yiv3658589407ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv3658589407 #yiv3658589407ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv3658589407 #yiv3658589407ygrp-mkp #yiv3658589407hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv3658589407 #yiv3658589407ygrp-mkp #yiv3658589407ads {margin-bottom:10px;}#yiv3658589407 #yiv3658589407ygrp-mkp .yiv3658589407ad {padding:0 0;}#yiv3658589407 #yiv3658589407ygrp-mkp .yiv3658589407ad p {margin:0;}#yiv3658589407 #yiv3658589407ygrp-mkp .yiv3658589407ad a {color:#ff;text-decoration:none;}#yiv3658589407 #yiv3658589407ygrp-sponsor #yiv3658589407ygrp-lc {font-family:Arial;}#yiv3658589407 #yiv3658589407ygrp-sponsor #yiv3658589407ygrp-lc #yiv3658589407hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122
Re: [oracle_br] Duvida Certificação Oracle
Todas as informações aqui, Carlos: http://certificacaobd.com.br/ Att, Em 7 de março de 2015 20:51, Emerson Martins emersonmarti...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Opa..Nada disso! Para Certificação OCA 11g não é ne precisa de Curso Oficial. Já no caso do OCP é necessário apenas um dos Cursos Oficiais que atendam os requisitos... Att, Emerson Martins DBA Oracle Oracle 11g Certified Associate Em 6 de março de 2015 21:25, Ricardo Arnoud ricardo...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Precisa de uma formação em uma escola oficial para comprovar que você fez pelo menos 1 curso da Oracle University. 2015-03-06 21:22 GMT-03:00 Carlos Silva carlos-csi...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Obrigado! -- To: oracle_br@yahoogrupos.com.br From: oracle_br@yahoogrupos.com.br Date: Fri, 6 Mar 2015 21:04:09 -0300 Subject: Re: [oracle_br] Duvida Certificação Oracle Não, precisa apenas estar preparado para realizar as provas de certificação: 1Z0-051 – Oracle Database 11*g*: SQL Fundamentals I http://certificacaobd.com.br/1z0-051-oracle-database-11g-sql-fundamentals-i/ ou 1Z0-047 – Oracle Database SQL Expert http://certificacaobd.com.br/1z0-047-oracle-database-sql-expert/ Prova 2 1Z0-052 – Oracle Database 11*g*: Administration I http://certificacaobd.com.br/1z0-052-oracle-database-11g-administration-i/ 3 – Prova 1Z0-053 – Oracle Database 11*g*: Administration II Esta última exige que você faça um curso reconhecido pela oracle *Alex Sandro* *LPIC-1 - Linux Professional Institute Certified;* *SUSE Certified Linux Administrator (SUSE CLA);* Em 6 de março de 2015 20:58, Carlos Silva carlos-csi...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Boa noite, pessoal! Para tirar a certificação Oracle é necessário estar formado? At; -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Duvida Certificação Oracle
Opa..Nada disso! Para Certificação OCA 11g não é ne precisa de Curso Oficial. Já no caso do OCP é necessário apenas um dos Cursos Oficiais que atendam os requisitos... Att, Emerson Martins DBA Oracle Oracle 11g Certified Associate Em 6 de março de 2015 21:25, Ricardo Arnoud ricardo...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Precisa de uma formação em uma escola oficial para comprovar que você fez pelo menos 1 curso da Oracle University. 2015-03-06 21:22 GMT-03:00 Carlos Silva carlos-csi...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Obrigado! -- To: oracle_br@yahoogrupos.com.br From: oracle_br@yahoogrupos.com.br Date: Fri, 6 Mar 2015 21:04:09 -0300 Subject: Re: [oracle_br] Duvida Certificação Oracle Não, precisa apenas estar preparado para realizar as provas de certificação: 1Z0-051 – Oracle Database 11*g*: SQL Fundamentals I http://certificacaobd.com.br/1z0-051-oracle-database-11g-sql-fundamentals-i/ ou 1Z0-047 – Oracle Database SQL Expert http://certificacaobd.com.br/1z0-047-oracle-database-sql-expert/ Prova 2 1Z0-052 – Oracle Database 11*g*: Administration I http://certificacaobd.com.br/1z0-052-oracle-database-11g-administration-i/ 3 – Prova 1Z0-053 – Oracle Database 11*g*: Administration II Esta última exige que você faça um curso reconhecido pela oracle *Alex Sandro* *LPIC-1 - Linux Professional Institute Certified;* *SUSE Certified Linux Administrator (SUSE CLA);* Em 6 de março de 2015 20:58, Carlos Silva carlos-csi...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Boa noite, pessoal! Para tirar a certificação Oracle é necessário estar formado? At; -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Duvida Certificação Oracle
Não, precisa apenas estar preparado para realizar as provas de certificação: 1Z0-051 – Oracle Database 11*g*: SQL Fundamentals I http://certificacaobd.com.br/1z0-051-oracle-database-11g-sql-fundamentals-i/ ou 1Z0-047 – Oracle Database SQL Expert http://certificacaobd.com.br/1z0-047-oracle-database-sql-expert/ Prova 2 1Z0-052 – Oracle Database 11*g*: Administration I http://certificacaobd.com.br/1z0-052-oracle-database-11g-administration-i/ 3 – Prova 1Z0-053 – Oracle Database 11*g*: Administration II Esta última exige que você faça um curso reconhecido pela oracle *Alex Sandro* *LPIC-1 - Linux Professional Institute Certified;* *SUSE Certified Linux Administrator (SUSE CLA);* Em 6 de março de 2015 20:58, Carlos Silva carlos-csi...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Boa noite, pessoal! Para tirar a certificação Oracle é necessário estar formado? At;
RE: [oracle_br] Duvida Certificação Oracle
Obrigado! To: oracle_br@yahoogrupos.com.br From: oracle_br@yahoogrupos.com.br Date: Fri, 6 Mar 2015 21:04:09 -0300 Subject: Re: [oracle_br] Duvida Certificação Oracle Não, precisa apenas estar preparado para realizar as provas de certificação: 1Z0-051 – Oracle Database 11g: SQL Fundamentals Iou1Z0-047 – Oracle Database SQL Expert Prova 21Z0-052 – Oracle Database 11g: Administration I 3 – Prova 1Z0-053 – Oracle Database 11g: Administration II Esta última exige que você faça um curso reconhecido pela oracle Alex SandroLPIC-1 - Linux Professional Institute Certified; SUSE Certified Linux Administrator (SUSE CLA); Em 6 de março de 2015 20:58, Carlos Silva carlos-csi...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Boa noite, pessoal! Para tirar a certificação Oracle é necessário estar formado? At;
[oracle_br] Duvida Certificação Oracle
Boa noite, pessoal! Para tirar a certificação Oracle é necessário estar formado? At;
Re: [oracle_br] Duvida Certificação Oracle
Precisa de uma formação em uma escola oficial para comprovar que você fez pelo menos 1 curso da Oracle University. 2015-03-06 21:22 GMT-03:00 Carlos Silva carlos-csi...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Obrigado! -- To: oracle_br@yahoogrupos.com.br From: oracle_br@yahoogrupos.com.br Date: Fri, 6 Mar 2015 21:04:09 -0300 Subject: Re: [oracle_br] Duvida Certificação Oracle Não, precisa apenas estar preparado para realizar as provas de certificação: 1Z0-051 – Oracle Database 11*g*: SQL Fundamentals I http://certificacaobd.com.br/1z0-051-oracle-database-11g-sql-fundamentals-i/ ou 1Z0-047 – Oracle Database SQL Expert http://certificacaobd.com.br/1z0-047-oracle-database-sql-expert/ Prova 2 1Z0-052 – Oracle Database 11*g*: Administration I http://certificacaobd.com.br/1z0-052-oracle-database-11g-administration-i/ 3 – Prova 1Z0-053 – Oracle Database 11*g*: Administration II Esta última exige que você faça um curso reconhecido pela oracle *Alex Sandro* *LPIC-1 - Linux Professional Institute Certified;* *SUSE Certified Linux Administrator (SUSE CLA);* Em 6 de março de 2015 20:58, Carlos Silva carlos-csi...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Boa noite, pessoal! Para tirar a certificação Oracle é necessário estar formado? At; -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
[oracle_br] Duvida Export/Import
Pessoal, Tenho algumas tabelas que tem campos LONG RAW, irei fazer um trabalho (EXPDP / IMPDP) para mudar essas tabelas de TABLESPACE, minha divida é se no Export os indices vão junto? Apos essas movimentação e recomendado fazer uma coleta de estatísticas do banco? Grato, Ednilson
[oracle_br] Duvida transações
Bom dia galera, Surgiu uma discussão entre alguns profissionais e gostariamos da opinião dos mais experientes. Transações não comitadas são escritas nos datafiles? Não incluindo undo. Atenciosamente, Rogério Camatini.
[oracle_br] Duvida tamanho banco versão XE 11G
Pessoal, Boa Tarde É só uma duvida básica, vc's sabem qual é o tamanho máximo do XE 11G? Nesta comparação aparece como 11GB http://www.oracle.com/us/products/database/enterprise-edition/comparisons/index.html Já na documentação aparece como sendo 5GB: http://docs.oracle.com/cd/E17781_01/server.112/e18804/storage.htm#ADMQS185 Sei que na 10g eram 4Gb somente ... Obrigado.
Re: [oracle_br] Duvida tamanho banco versão XE 11G
Se nao me engano, se criar tablespace proprio, 5 gb.. Se usar os do sistema, 11gb. 2014-09-11 14:49 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Pessoal, Boa Tarde É só uma duvida básica, vc's sabem qual é o tamanho máximo do XE 11G? Nesta comparação aparece como 11GB http://www.oracle.com/us/products/database/enterprise-edition/comparisons/index.html Já na documentação aparece como sendo 5GB: http://docs.oracle.com/cd/E17781_01/server.112/e18804/storage.htm#ADMQS185 Sei que na 10g eram 4Gb somente ... Obrigado.
Re: [oracle_br] Duvida tamanho banco versão XE 11G
É, acho que nao to enganado não.. o Oracle XE acaba sendo um engodo.. se achar que vai ter os 11 gb assim.. de uma só vez. Li o link que vc mesmo enviou... na verdade 5 gb cada tablespace.. se tiver 2 deles...5+5 = 10 mas nao sao 11? Ah, detalhes..não sei explicar me corrijam se eu estiver errado, por favor ! http://docs.oracle.com/cd/E17781_01/server.112/e18804/storage.htm#ADMQS185 Database The database is the collection of logical and physical structures that together contain all the data and metadata for your applications. The database also contains control structures (such as control files) that it needs for startup and operation. All of these structures are described in subsequent sections, and are summarized in Figure 6-1 http://docs.oracle.com/cd/E17781_01/server.112/e18804/storage.htm#BABDJHAG . The Oracle Database XE instance (which consists of the Oracle Database XE background processes and allocated memory) works with a single database only. Rather than enabling you to create multiple databases to accommodate different applications, Oracle Database XE uses a single database, and accommodates multiple applications by enabling you to separate data into different schemas. See About User Accounts http://docs.oracle.com/cd/E17781_01/server.112/e18804/users_secure.htm#CHDDDEBI for more information about schemas. The maximum database size in Oracle Database XE is 5 gigabytes (GB). This includes between 0.5 and 0.9 GB for the data dictionary, internal schemas, and temporary space, which leaves just over 4.0 GB for user data. 2014-09-11 15:37 GMT-03:00 angelo angelolis...@gmail.com: Se nao me engano, se criar tablespace proprio, 5 gb.. Se usar os do sistema, 11gb. 2014-09-11 14:49 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Pessoal, Boa Tarde É só uma duvida básica, vc's sabem qual é o tamanho máximo do XE 11G? Nesta comparação aparece como 11GB http://www.oracle.com/us/products/database/enterprise-edition/comparisons/index.html Já na documentação aparece como sendo 5GB: http://docs.oracle.com/cd/E17781_01/server.112/e18804/storage.htm#ADMQS185 Sei que na 10g eram 4Gb somente ... Obrigado.
Re: [oracle_br] Duvida tamanho banco versão XE 11G
Na verdade o aumento do máximo permitido no Oracle 11g xe só ocorreu na versão 11gr2, relativamente recente, então Muito Provavelmente o manual 2-Day DBA citado não foi Atualizado ainda, creio : http://petesdbablog.wordpress.com/2013/04/07/oracle-11g-xe-and-the-11-gigabyte-limit mostra um exemplo se criando 10 gb numa tablespace ... []s Chiappa
Re: [oracle_br] Duvida tamanho banco versão XE 11G
Chiappa, A documentação é da r2 ... pode ser que tenha passado batido! *Oracle® Database Express Edition 2 Day DBA11g Release 2 (11.2)* Estou neste mesmo blog testando isso ... Angelo obrigado pela ajuda tb ... o/ ou seja dá sim para chegar aos 11Gb (ou bem perto, no caso do exemplo do blog) Mais uma vez obrigado a todos! Em 11 de setembro de 2014 16:01, jlchia...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Na verdade o aumento do máximo permitido no Oracle 11g xe só ocorreu na versão 11gr2, relativamente recente, então Muito Provavelmente o manual 2-Day DBA citado não foi Atualizado ainda, creio : http://petesdbablog.wordpress.com/2013/04/07/oracle-11g-xe-and-the-11-gigabyte-limit mostra um exemplo se criando 10 gb numa tablespace ... []s Chiappa
Re: [oracle_br] Duvida tamanho banco versão XE 11G
Yep, com certeza foi isso , e como o XE não é um produto per se, não tem Suporte de nenhum tipo, nem tem como vc reportar bug de documentação - então talvez algum dia quando tiver a boa vontade a Oracle corrige isso []s Chiappa
Re: [oracle_br] Duvida tamanho banco versão XE 11G
thanks man! Em 11 de setembro de 2014 16:09, jlchia...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Yep, com certeza foi isso , e como o XE não é um produto per se, não tem Suporte de nenhum tipo, nem tem como vc reportar bug de documentação - então talvez algum dia quando tiver a boa vontade a Oracle corrige isso []s Chiappa
Re: [oracle_br] Duvida tamanho banco versão XE 11G
Só que vc só pode criar UM tablespace com 11 gb.. um só Eu tenho um BD lá em Vitória que precisou de 2 tablespaces para a aplicação funcionar e ai caiu pra 5 gb... nao extende pra 11.,, pelo menos eu nao consegui 2014-09-11 16:01 GMT-03:00 jlchia...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br: Na verdade o aumento do máximo permitido no Oracle 11g xe só ocorreu na versão 11gr2, relativamente recente, então Muito Provavelmente o manual 2-Day DBA citado não foi Atualizado ainda, creio : http://petesdbablog.wordpress.com/2013/04/07/oracle-11g-xe-and-the-11-gigabyte-limit mostra um exemplo se criando 10 gb numa tablespace ... []s Chiappa
Re: [oracle_br] Duvida tamanho banco versão XE 11G
Ah, sim, 11g é o total máximo : então afaik vc pode ter uma tablespace de quase 10 gb e outra de 1 GB, ou duas de 5 GB e sobre um pouquinho de resto, ou três tablespaces de 3 GB e uma outra com pouquinho menos, enfim qquer combinação que não ultrapasse o limite total dos 11 gb Isso mesmo... []s Chiappa
Re: [oracle_br] Duvida tamanho banco versão XE 11G
Aliás : de curiosidade, fui olhar na página do xe, em http://www.oracle.com/technetwork/database/database-technologies/express-edition/overview/index.html , e clickando no link de Download, a página exibida informava : Oracle Database Express Edition 11g Release 2 June 4, 2014 == Ou seja, ao que parece recentemente, sem muito alarde nem aviso, a Oracle liberou novos executáveis pro XE 11gr2 : assim, se o teu tal cliente instalou antes de junho, de repente dá a dica pra ele experimentar baixar e usar esses executáveis novos, quem sabe tem alguma diferença positiva []s Chiappa
Re: [oracle_br] Duvida tamanho banco versão XE 11G
Ah nem rola Eu to tentando convence-lo tem algum tempo de tirar o escorpião do bolso e migrar para um standard one, porque no dia que os dados baterem em 5 gb a base dele vai simplesmente parar... e nao tem choro nem vela.. rss 2014-09-11 16:58 GMT-03:00 jlchia...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br: Aliás : de curiosidade, fui olhar na página do xe, em http://www.oracle.com/technetwork/database/database-technologies/express-edition/overview/index.html , e clickando no link de Download, a página exibida informava : Oracle Database Express Edition 11g Release 2 June 4, 2014 == Ou seja, ao que parece recentemente, sem muito alarde nem aviso, a Oracle liberou novos executáveis pro XE 11gr2 : assim, se o teu tal cliente instalou antes de junho, de repente dá a dica pra ele experimentar baixar e usar esses executáveis novos, quem sabe tem alguma diferença positiva []s Chiappa
[oracle_br] Duvida simples.
Boa tarde. Como trazer as informações das seções sem venda ? No select abaixo consegui buscar apenas as seções que houveram vendas. Sendo que preciso de todas as seçoes. Sendo as tabelas pcprodut de produtos, pcpedi de produtos vendidos, e pcsecao de seção. select s.codsec, sum(pvenda1) from pcpedi i, pcsecao s, pcprodut p where i.codprod = p.codprod and s.codsec = p.codsec group by s.codsec ; O resultado é esse, sendo que tem mais de 20 seções que não houveram vendas. 1 10006 264,36 2 1 14,76 3 10013 110,41 4 10001 100,08 5 10007 681,16 6 10003 83,31 -- Eduardo Perdomo Consultor de Implantação Grupo PC Sistemas - www.grupopc.com.br (21) 6845-8592 panc...@gmail.com eduardo.perd...@pcinformatica.com.br Blog: eduardo.perdomo.nom.br
Re: [oracle_br] Duvida simples.
Boa tarde. Se tu não explicar teu sistema, estrutura de tabelas, versão do banco, resultado esperado, fica BEEE complicado amigo. Pra começar, o que tu chama de 'sessão sem venda' já ajudaria. Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628 Em 8 de agosto de 2014 16:12, Eduardo Perdomo panc...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Boa tarde. Como trazer as informações das seções sem venda ? No select abaixo consegui buscar apenas as seções que houveram vendas. Sendo que preciso de todas as seçoes. Sendo as tabelas pcprodut de produtos, pcpedi de produtos vendidos, e pcsecao de seção. select s.codsec, sum(pvenda1) from pcpedi i, pcsecao s, pcprodut p where i.codprod = p.codprod and s.codsec = p.codsec group by s.codsec ; O resultado é esse, sendo que tem mais de 20 seções que não houveram vendas. 1 10006 264,36 2 1 14,76 3 10013 110,41 4 10001 100,08 5 10007 681,16 6 10003 83,31 -- Eduardo Perdomo Consultor de Implantação Grupo PC Sistemas - www.grupopc.com.br (21) 6845-8592 panc...@gmail.com eduardo.perd...@pcinformatica.com.br Blog: eduardo.perdomo.nom.br
Re: [oracle_br] Duvida simples.
Alex, não funcionou..mas eu já fiz isso uma vez e não lembro..mas não é complicado não.. Em 8 de agosto de 2014 16:22, Alex Silva alrsi...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Tenta isso select s.codsec, sum(pvenda1) from pcpedi i, pcsecao s, pcprodut p where i.codprod = p.codprod and s.codsec(+) = p.codsec group by s.codsec ; Em 8 de agosto de 2014 16:18, Vitor Junior vitorj...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Boa tarde. Se tu não explicar teu sistema, estrutura de tabelas, versão do banco, resultado esperado, fica BEEE complicado amigo. Pra começar, o que tu chama de 'sessão sem venda' já ajudaria. Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628 Em 8 de agosto de 2014 16:12, Eduardo Perdomo panc...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Boa tarde. Como trazer as informações das seções sem venda ? No select abaixo consegui buscar apenas as seções que houveram vendas. Sendo que preciso de todas as seçoes. Sendo as tabelas pcprodut de produtos, pcpedi de produtos vendidos, e pcsecao de seção. select s.codsec, sum(pvenda1) from pcpedi i, pcsecao s, pcprodut p where i.codprod = p.codprod and s.codsec = p.codsec group by s.codsec ; O resultado é esse, sendo que tem mais de 20 seções que não houveram vendas. 1 10006 264,36 2 1 14,76 3 10013 110,41 4 10001 100,08 5 10007 681,16 6 10003 83,31 -- Eduardo Perdomo Consultor de Implantação Grupo PC Sistemas - www.grupopc.com.br (21) 6845-8592 panc...@gmail.com eduardo.perd...@pcinformatica.com.br Blog: eduardo.perdomo.nom.br -- Alex Rodrigues da Silva Desenvolvedor J2EE / Oracle SOA Suite / Oracle EBS alrsi...@gmail.com +55 21 8825.1967 -- Eduardo Perdomo Consultor de Implantação Grupo PC Sistemas - www.grupopc.com.br (21) 6845-8592 panc...@gmail.com eduardo.perd...@pcinformatica.com.br Blog: eduardo.perdomo.nom.br
Re: [oracle_br] Duvida simples.
Eduardo Terá de usar outer join. Pode ser com a sintaxe antiga, proprietária do Oracle, com o símbolo: (+) Ou com a sintaxe padrão ANSI: LEFT JOIN, RIGHT JOIN, etc... [ ] André Em 8 de agosto de 2014 16:29, Eduardo Perdomo panc...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Alex, não funcionou..mas eu já fiz isso uma vez e não lembro..mas não é complicado não.. Em 8 de agosto de 2014 16:22, Alex Silva alrsi...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Tenta isso select s.codsec, sum(pvenda1) from pcpedi i, pcsecao s, pcprodut p where i.codprod = p.codprod and s.codsec(+) = p.codsec group by s.codsec ; Em 8 de agosto de 2014 16:18, Vitor Junior vitorj...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Boa tarde. Se tu não explicar teu sistema, estrutura de tabelas, versão do banco, resultado esperado, fica BEEE complicado amigo. Pra começar, o que tu chama de 'sessão sem venda' já ajudaria. Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628 Em 8 de agosto de 2014 16:12, Eduardo Perdomo panc...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Boa tarde. Como trazer as informações das seções sem venda ? No select abaixo consegui buscar apenas as seções que houveram vendas. Sendo que preciso de todas as seçoes. Sendo as tabelas pcprodut de produtos, pcpedi de produtos vendidos, e pcsecao de seção. select s.codsec, sum(pvenda1) from pcpedi i, pcsecao s, pcprodut p where i.codprod = p.codprod and s.codsec = p.codsec group by s.codsec ; O resultado é esse, sendo que tem mais de 20 seções que não houveram vendas. 1 10006 264,36 2 1 14,76 3 10013 110,41 4 10001 100,08 5 10007 681,16 6 10003 83,31 -- Eduardo Perdomo Consultor de Implantação Grupo PC Sistemas - www.grupopc.com.br (21) 6845-8592 panc...@gmail.com eduardo.perd...@pcinformatica.com.br Blog: eduardo.perdomo.nom.br -- Alex Rodrigues da Silva Desenvolvedor J2EE / Oracle SOA Suite / Oracle EBS alrsi...@gmail.com +55 21 8825.1967 -- Eduardo Perdomo Consultor de Implantação Grupo PC Sistemas - www.grupopc.com.br (21) 6845-8592 panc...@gmail.com eduardo.perd...@pcinformatica.com.br Blog: eduardo.perdomo.nom.br
[oracle_br] Duvida Partição
Boa noite galera!! Estou com uma dúvida para criar uma tabela particionada (Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production). Nessa tabela só posso armazenar 20 milhões de registros, após 20 milhões de registros deve ser inserido em outra partição, sendo que nessa tabela é inserido 35 milhões de registros por mês. Dei uma olhada na documentação da ORACLE e resolvi usar o PARTITION BY HASH, segue abaixo: CREATE TABLE T_CONTRATO_123 ( NUM_CONTRATO NUMBER(30, 0) , CID_CONTRATO VARCHAR2(30 BYTE) , ID_PONTO NUMBER(30, 0) , ID_PRODUTO NUMBER(30, 0) , DT_INI_SBRP DATE , DT_FIM_SBRP DATE , ACESSO VARCHAR2(30 BYTE) , ID_TIPO_PRODUTO_OK NUMBER ) PARTITION BY HASH ( NUM_CONTRATO, CID_CONTRATO ) ( PARTITION P1 TABLESPACE TBS_OCDM, PARTITION P2 TABLESPACE TBS_OCDM, PARTITION P3 TABLESPACE TBS_OCDM, PARTITION P4 TABLESPACE TBS_OCDM, PARTITION P5 TABLESPACE TBS_OCDM, PARTITION P5 TABLESPACE TBS_OCDM, PARTITION P6 TABLESPACE TBS_OCDM ) COMPRESS FOR QUERY LOW LOGGING; Por favor, gostaria de saber se está é a melhor prática Desde já muito obrigado!! Att, Bruno N. Barboza
[oracle_br] Duvida, Huge Pages em Oracle RAC 12c
Senhores, alguém por aqui já montou um Oracle RAC 12c com Huge Pages ? Tenho uma duvida quanto a instancia ASM, como fica, já que por default ela vem com AMM. É necessário deixar a instancia ASM como ASMM também, para usar Huge Pages ou a instancia ASM pode ficar como AMM ??? Obrigado.
[oracle_br] Duvida com SQL
Pessoal, Tenho 3 tabelas diferentes no banco de dados, e tenho uma planilha de onde busca todos os dados para as 3 tabelas. Tem alguma forma de fazer um INSERT para as 3 tabelas, sendo que os dados são diferentes para as tabelas.
[oracle_br] Duvida - Licença Audit Trail?
Senhores, bom dia! Sabem se é necessário alguma licença especifica para habilitar a auditoria no 11.2.0.3 com o AUDIT_TRAIL? Obrigado!
Re: [oracle_br] Duvida - Licença Audit Trail?
Nenhuma, é importante atentar somente ao desempenho do BD: http://www.fabioprado.net/2013/01/auditoria-x-performance-no-oracle.html. []s Fábio Prado Em 31 de outubro de 2013 10:17, Julio Romano jeloukos_ju...@yahoo.com.brescreveu: ** Senhores, bom dia! Sabem se é necessário alguma licença especifica para habilitar a auditoria no 11.2.0.3 com o AUDIT_TRAIL? Obrigado! -- Fábio Prado www.fabioprado.net Compartilhando conhecimentos e treinando profissionais em Bancos de Dados Oracle
Re: [oracle_br] Duvida - Licença Audit Trail?
Boa tarde, Obrigado Fábio. Att, Julio Romano. Em Quinta-feira, 31 de Outubro de 2013 12:44, Fabio Prado fbifa...@gmail.com escreveu: Nenhuma, é importante atentar somente ao desempenho do BD: http://www.fabioprado.net/2013/01/auditoria-x-performance-no-oracle.html. []s Fábio Prado Em 31 de outubro de 2013 10:17, Julio Romano jeloukos_ju...@yahoo.com.br escreveu: Senhores, bom dia! Sabem se é necessário alguma licença especifica para habilitar a auditoria no 11.2.0.3 com o AUDIT_TRAIL? Obrigado! -- Fábio Prado www.fabioprado.net Compartilhando conhecimentos e treinando profissionais em Bancos de Dados Oracle
[oracle_br] Duvida PL\SQL.
Eu criei : TYPE TABELA_HEADIS TABLE OF REC_HEAD INDEX BY BINARY_INTEGER; TYPE TABELA_BODYIS TABLE OF REC_BODY INDEX BY BINARY_INTEGER; Nesses caras eu carrego os dados de 2 cursores. .No primeiro os cabeçalho do relatório. .No segundo o detalhe . No detalhe eu resolvo os cálculos , carrego no TYPE tudo ja pronto. A merda e que o .net não consegue ler o Tipo Tabela somente o Refcursor Queria sua opinião de vocês , a melhor forma de fazer isso com o menor custo para o bancopreciso carregar o REFCURSOR com o TYPE de tabela se é que tem como fazer isso(fiz mais ficou lento). Igor Alves
Re: [oracle_br] Duvida PL\SQL.
Bom dia Igor! Olha, não vou conseguir te dar detalhes específicos do DOT NET, mas eu já trabalhei num sistema em 2006 em que era feito algo parecido. E funcionava. Não me pergunte qual era a versão do DOT NET e como faziam isso lá, pois eu trabalhava somente no banco de dados (e também desenvolvia essas packages PL/SQL). Mas se não me engano eu também usei REFCURSOR mesmo... vc não pode fazer dessa maneira? 2013/10/28 Igor Alves igor.al...@gmail.com ** Eu criei : TYPE TABELA_HEADIS TABLE OF REC_HEAD INDEX BY BINARY_INTEGER; TYPE TABELA_BODYIS TABLE OF REC_BODY INDEX BY BINARY_INTEGER; Nesses caras eu carrego os dados de 2 cursores. .No primeiro os cabeçalho do relatório. .No segundo o detalhe . No detalhe eu resolvo os cálculos , carrego no TYPE tudo ja pronto. A merda e que o .net não consegue ler o Tipo Tabela somente o Refcursor Queria sua opinião de vocês , a melhor forma de fazer isso com o menor custo para o bancopreciso carregar o REFCURSOR com o TYPE de tabela se é que tem como fazer isso(fiz mais ficou lento). Igor Alves
[oracle_br] duvida em upgrade
Amigos, estou realizando o upgrade do ORACLE 10.2.0.4 Standard para o relese 11.2.0.3 Standard, meu SO é Windows 2003 EE e me deparei com um cenário estranho, preciso de vossa ajuda. Executei o script de pré upgrade UTLU112i.SQL e realizei as correções e ações solicitadas. Em seguida iniciei a atualização pela ferramente DBUA, mas logo na terceira tela o sistema faz uma nova checagem e exibe uma mensagem informando que tenho componentes instalados que não estão no meu ORACLE_HOME antigo e que eu preciso instalar ou então serão ignorados na atualização. São eles o ORACLE LABEL SECURITY e ORACLE SPATIAL Então pesquisei na web e percebi que são da versão ENTERPRISE. Já confirmei pela view VERSION e estamos com a versão standard. Gostaria de vosso apoio para tentar entender como posso ter componentes de uma versão EE em uma versão SE ? é possivel instalar componentes de versão EE em cima de uma versão SE ? existe alguma forma de saber se estão sendo mesmo utilizadas ? Estive pensando que talvez a primeira instalação fosse EE e depois mudaram para SE, poderia ser algo assim ? Obrigado. Paulo. Vejam abaixo parte do log do script UTLU112i.SQL onde vemos os dois componentes. NOTA: Quando comecei trabalhar na empresa, está base já estava instalada neste mesmo release e versão e com os componentes atuais, processo realizado por técnicos que já não estão na empresa, por isso não tenho documentação do porque e para quem foi instalado, visto que em teoria está infringindo o licenciamento. ** Components: [The following database components will be upgraded or installed] ** -- Oracle Catalog Views [upgrade] VALID -- Oracle Packages and Types[upgrade] VALID -- JServer JAVA Virtual Machine [upgrade] VALID -- Oracle XDK for Java [upgrade] VALID -- Oracle Workspace Manager [upgrade] VALID -- Oracle Label Security[upgrade] VALID ... To successfully upgrade Oracle Label Security, choose ... 'Select Options' in Oracle installer and then select ... Oracle Label Security. -- EM Repository[upgrade] VALID -- Oracle Text [upgrade] VALID -- Oracle XML Database [upgrade] VALID -- Oracle Java Packages [upgrade] VALID -- Oracle interMedia[upgrade] VALID -- Spatial [upgrade] VALID -- Data Mining [upgrade] VALID -- Expression Filter[upgrade] VALID -- Rule Manager [upgrade] VALID .
[oracle_br] Duvida sobre dump
Eu consigo realizar um import de um DUMP gerado no Oracle 10g Enterprise para um Oracle 11g Express? ou apresenta algum tipo de conflito Igor Alves
Re: [oracle_br] Duvida sobre dump
A versão express não comporta várias features da versão Enterprise, então, se por exemplo, vc tentar importar um índice bitmap no 11G express, provavelmente vc não conseguirá! Outro detalhe é que ao fazer o import via Datapump no 11G, vc deverá utilizar o parâmetro VERSION com um valor especificando a versão e release do 10G, no qual vc gerou o dump! []s Fábio Prado http://www.fabioprado.net Em 9 de outubro de 2013 17:25, Igor Alves igor.al...@gmail.com escreveu: ** Eu consigo realizar um import de um DUMP gerado no Oracle 10g Enterprise para um Oracle 11g Express? ou apresenta algum tipo de conflito Igor Alves -- Fábio Prado www.fabioprado.net Compartilhando conhecimentos e treinando profissionais em Bancos de Dados Oracle
[oracle_br] duvida sobre Select
Bom dia pessoal, preciso de uma ajuda de vocês, estudo aprendendo SQL e ORacle, estou fazendo um select aqui na empresa e não estou acertando: tenho uma tabela paciente: nm_paciente, tp_sexo, ds_endereço, cd_etnia rogerio ,M ,av. piaui ,5 tenho a tabela Etnia, cd_etnia, ds_etnia 5 , arua como dar um select para trazer a descrição da (ds_etnia)? Vejo que deve ser com junção mas não entendi direito.
Re: [oracle_br] duvida sobre Select
SELECT nm_paciente, tp_sexo, ds_endereço, cd_etnia, ds_etnia FROM paciente, etnia WHERE paciente.cd_etnia = etnia.cd_etnia Te passei o select pronto pra te ajudar, mas é MUITO importante vc ESTUDAR e entender como é que esse código funciona. Pesquise por JOIN, é algo bem básico em banco de dados. 2013/7/10 gersonlima276 gerson...@gmail.com ** Bom dia pessoal, preciso de uma ajuda de vocês, estudo aprendendo SQL e ORacle, estou fazendo um select aqui na empresa e não estou acertando: tenho uma tabela paciente: nm_paciente, tp_sexo, ds_endereço, cd_etnia rogerio ,M ,av. piaui ,5 tenho a tabela Etnia, cd_etnia, ds_etnia 5 , arua como dar um select para trazer a descrição da (ds_etnia)? Vejo que deve ser com junção mas não entendi direito. [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] Duvida - PK / INDICE
Tenho algumas querys aqui que estão ficando muito lenta, estou criando indicees para deixa-las mais rapidas. Tem tabelas que possui apenas EMPRESA_PK (empresa) ela funciona com indice ou é necessario criar um indice para esse campo (empresa) Obrigado Elcio Analista de sistemas [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Duvida - PK / INDICE
Toda chave primária tem um índice associado no Oracle Database. Cuidado ao criar índices! Saiba qual tipo de indice criar e valide se ele realmente será utilizado. Tenha ciência de que cada índice criado irá degradar suas atualizações (update, insert, delete e merge)... portanto, um índice mal projetado poderá nem otimizar suas consultas e sempre irá degradar suas atualizações! []s Fábio Prado http://www.fabioprado.net Em 4 de julho de 2013 14:17, Elcio Francisco elciofranci...@yahoo.com.brescreveu: ** Tenho algumas querys aqui que estão ficando muito lenta, estou criando indicees para deixa-las mais rapidas. Tem tabelas que possui apenas EMPRESA_PK (empresa) ela funciona com indice ou é necessario criar um indice para esse campo (empresa) Obrigado Elcio Analista de sistemas [As partes desta mensagem que não continham texto foram removidas] -- Fábio Prado www.fabioprado.net Compartilhando conhecimentos e treinando profissionais em Bancos de Dados 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
[oracle_br] duvida licenciamento
Gostaria de saber se alguém do grupo já passou por alguma auditoria de licenças da Oracle e como a Oracle fica sabendo quantas pessoas se conectaram ao banco de dados. Onde trabalho temos licença por usuário e usamos a 10g Standard, agora a Oracle entrou em contato para que informemos quantas pessoas utilizam o banco atualmente. Ai gerou uma dúvida, se eu olho na V$SESSION me mostra conexões feitas desde 7 dias anteriores, lá eu tenho login de rede, nome da máquina e login do banco. A dúvida é se a Oracle considera pessoas conectas apenas os logins de banco (dba_users) ou os logins de rede conectados? Alguém poderia esclarecer ? Obrigado! Paulo. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] duvida licenciamento
Paulo, Na modalidade por usuário, a Oracle considera usuário qualquer interface de interação com o banco. Usando o exemplo da própria documentação de licenciamento, imagine que você tem 20 funcionários coletando informações com pistolas de código de barra, então você deveria ter licenciado 20 licenças, caso você tivesse 20 coletores automáticos (ex: uma esteira), mesmo que sem interação humana, você necessitaria das mesmas 20 licenças. Respondendo sua pergunta, mesmo que você só tenha um schema no banco, e seus 100 funcionários conectam ao banco utilizando esse único schema, você deverá ter 100 licenças. Caso você tenha uma aplicação web, aí o negócio piora, pois você deverá ter licenciado a quantidade estimada de acessoas à app. 2013/4/10 Paulo Couto paulopcto2...@yahoo.com.br Gostaria de saber se alguém do grupo já passou por alguma auditoria de licenças da Oracle e como a Oracle fica sabendo quantas pessoas se conectaram ao banco de dados. Onde trabalho temos licença por usuário e usamos a 10g Standard, agora a Oracle entrou em contato para que informemos quantas pessoas utilizam o banco atualmente. Ai gerou uma dúvida, se eu olho na V$SESSION me mostra conexões feitas desde 7 dias anteriores, lá eu tenho login de rede, nome da máquina e login do banco. A dúvida é se a Oracle considera pessoas conectas apenas os logins de banco (dba_users) ou os logins de rede conectados? Alguém poderia esclarecer ? Obrigado! Paulo. [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 -- Rosivaldo Azevedo Ramalho rosiva...@gmail.com Consultor Oracle Database Fusion Middlerware http://about.me/rosivaldo [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] duvida expdp/impdp
Por favor senhores, preciso efetuar o procedimento de expdp de dois schemas de um servidor de produção (W2003ServerR2 x64 Edition/ 10g RAC (10.2.0.4.0)) e depois fazer o impdp desse mesmos dois schemas para o servidor de Desenvolvimento com a mesma configuração de banco e SO mais a instancia do DB é simples e gostaria de double check o procedimento. Desde já muito obrigado. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] duvida expdp/impdp
Sim, é muito simples. Se precisar de referência: http://certificacaobd.com.br/2011/07/01/oracle-data-pump-export/ http://certificacaobd.com.br/2011/07/04/oracle-data-pump-import/ 2013/3/6 Francisco Petersen Jr fpeterse...@hotmail.com ** Por favor senhores, preciso efetuar o procedimento de expdp de dois schemas de um servidor de produção (W2003ServerR2 x64 Edition/ 10g RAC (10.2.0.4.0)) e depois fazer o impdp desse mesmos dois schemas para o servidor de Desenvolvimento com a mesma configuração de banco e SO mais a instancia do DB é simples e gostaria de double check o procedimento. Desde já 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] Duvida
Alguem pode me ajudar na resolução desse exercício segue como esta ficando: estou usando sql*plus DECLAREL_VFRASE VARCHAR2(240) := 'Digite uma Frase.';L_VFRASE_TEST VARCHAR2(240);L_VFRASE_NOVO VARCHAR2(240);L_VQBRLINHA VARCAHR2(240);BEGINFOR L_VFRASE 100 LOOPIF DBMS_OUTPUT.put_line('Frase é maior que 100 caracteres');L_VFRASE := INSTR( L_VFRASE,' ');L_VFRASE_TEST := L_VFRASE + L_VFRASE_TEST;L_VFRASE_TEST := 0;L_VQBRLINHA :=END; O exercício e o seguinte:Escreva um programa em que dado uma frase e a quantidade de colunas que podem ser exibidas na tela, faça a quebra de linhas sem quebrar as palavras. Por exemplo, se passarmos a frase Um pequeno jabuti xereta viu dez cegonhas felizes. e pedirmos para ela ser exibida em 20 colunas, teremos como resposta:Um pequeno jabutixereta viu dezcegonhas felizes. Grato To: oracle_br@yahoogrupos.com.br From: gabriel_tom...@hotmail.com Date: Sun, 10 Feb 2013 15:51:36 -0300 Subject: Re: [oracle_br] Duvida Gostaria de fazer usando o sql plus. -Original Message- From: Milton Bastos Henriquis Jr. Sent: 10 Feb 2013 17:53:04 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Duvida Gabriel, explique ONDE você quer fazer isso. Vc está estudando o que? SQL? Vc quer fazer isso aí no SQL*Plus? 2013/2/9 gabriel Tomaz gabriel_tom...@hotmail.com ** Caros , gostaria de saber se podem me ajudar estou iniciando com Oracle e estou resolvendo alguns exercícios para aprimorar meus conhecimentos. Estou com o seguinte dificuldade: Dado uma frase e a quantidade de colunas que podem ser exibidas na tela, faça a quebra de linhas sem quebrar as palavras. Gostaria de saber se existe algum comando para fazer a quebra de linha e como ficaria meu bloco? desde já agradeço. [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
Re: [oracle_br] Duvida
Gostaria de fazer usando o sql plus. -Original Message- From: Milton Bastos Henriquis Jr. Sent: 10 Feb 2013 17:53:04 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Duvida Gabriel, explique ONDE você quer fazer isso. Vc está estudando o que? SQL? Vc quer fazer isso aí no SQL*Plus? 2013/2/9 gabriel Tomaz gabriel_tom...@hotmail.com ** Caros , gostaria de saber se podem me ajudar estou iniciando com Oracle e estou resolvendo alguns exercícios para aprimorar meus conhecimentos. Estou com o seguinte dificuldade: Dado uma frase e a quantidade de colunas que podem ser exibidas na tela, faça a quebra de linhas sem quebrar as palavras. Gostaria de saber se existe algum comando para fazer a quebra de linha e como ficaria meu bloco? desde já agradeço. [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
RE: [oracle_br] Duvida
Estou estudando Oracle pl sql. E usando a ferramento sql Plus*. To: oracle_br@yahoogrupos.com.br From: gabriel_tom...@hotmail.com Date: Sun, 10 Feb 2013 15:51:36 -0300 Subject: Re: [oracle_br] Duvida Gostaria de fazer usando o sql plus. -Original Message- From: Milton Bastos Henriquis Jr. Sent: 10 Feb 2013 17:53:04 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Duvida Gabriel, explique ONDE você quer fazer isso. Vc está estudando o que? SQL? Vc quer fazer isso aí no SQL*Plus? 2013/2/9 gabriel Tomaz gabriel_tom...@hotmail.com ** Caros , gostaria de saber se podem me ajudar estou iniciando com Oracle e estou resolvendo alguns exercícios para aprimorar meus conhecimentos. Estou com o seguinte dificuldade: Dado uma frase e a quantidade de colunas que podem ser exibidas na tela, faça a quebra de linhas sem quebrar as palavras. Gostaria de saber se existe algum comando para fazer a quebra de linha e como ficaria meu bloco? desde já agradeço. [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] Duvida
Caros , gostaria de saber se podem me ajudar estou iniciando com Oracle e estou resolvendo alguns exercícios para aprimorar meus conhecimentos. Estou com o seguinte dificuldade: Dado uma frase e a quantidade de colunas que podem ser exibidas na tela, faça a quebra de linhas sem quebrar as palavras. Gostaria de saber se existe algum comando para fazer a quebra de linha e como ficaria meu bloco? desde já agradeço. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Duvida em sql
Pessoal estou executando uma consulta com a função NVL, porém o campo está nulo, mas não é convertido para 0, o retorno fica null também. Alguém poderia dar um auxilio? SELECT SUM ( NVL (vl_saldo, 0) + NVL (vl_saldo_ant, 0) ) saldo FROM sms.exec_financeiro WHERE sms.nu_seq_finan = 2251 [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Duvida em sql
Coloca o NVL na frente de tudo : SELECT nvl(SUM(NVL (vl_saldo, 0)+ NVL (vl_saldo_ant, 0)),0) saldo FROM sms.exec_financeiro WHERE sms.nu_seq_finan = 2251 MARLON ALEXANDRE PASQUALI De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Jales Jose Moraes Enviada em: quarta-feira, 23 de janeiro de 2013 15:44 Para: grupo_oracle Assunto: [oracle_br] Duvida em sql Pessoal estou executando uma consulta com a função NVL, porém o campo está nulo, mas não é convertido para 0, o retorno fica null também. Alguém poderia dar um auxilio? SELECT SUM ( NVL (vl_saldo, 0) + NVL (vl_saldo_ant, 0) ) saldo FROM sms.exec_financeiro WHERE sms.nu_seq_finan = 2251 [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] Duvida em sql
Tenta usar no lugar do NVL a função coalesce só por desencargo de consciencia. De: Jales Jose Moraes malphig...@yahoo.com.br Para: grupo_oracle oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 23 de Janeiro de 2013 15:44 Assunto: [oracle_br] Duvida em sql Pessoal estou executando uma consulta com a função NVL, porém o campo está nulo, mas não é convertido para 0, o retorno fica null também. Alguém poderia dar um auxilio? SELECT SUM ( NVL (vl_saldo, 0) + NVL (vl_saldo_ant, 0) ) saldo FROM sms.exec_financeiro WHERE sms.nu_seq_finan = 2251 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: RES: [oracle_br] Duvida em sql
Deu certo. obrigado... De: Marlon Pasquali - TI - Peccin S.A marlon.pasqu...@peccin.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 23 de Janeiro de 2013 15:52 Assunto: RES: [oracle_br] Duvida em sql Coloca o NVL na frente de tudo : SELECT nvl(SUM(NVL (vl_saldo, 0)+ NVL (vl_saldo_ant, 0)),0) saldo FROM sms.exec_financeiro WHERE sms.nu_seq_finan = 2251 MARLON ALEXANDRE PASQUALI De: mailto:oracle_br%40yahoogrupos.com.br [mailto:mailto:oracle_br%40yahoogrupos.com.br] Em nome de Jales Jose Moraes Enviada em: quarta-feira, 23 de janeiro de 2013 15:44 Para: grupo_oracle Assunto: [oracle_br] Duvida em sql Pessoal estou executando uma consulta com a função NVL, porém o campo está nulo, mas não é convertido para 0, o retorno fica null também. Alguém poderia dar um auxilio? SELECT SUM ( NVL (vl_saldo, 0) + NVL (vl_saldo_ant, 0) ) saldo FROM sms.exec_financeiro WHERE sms.nu_seq_finan = 2251 [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]
Re: [oracle_br] Duvida
Olá Ygor, certamente o que você deseja não é um comportamente padrão do Banco de Dados. É sim possivel fazer o que você deseja, mas algumas coisas você mesmo terá que tratar. Primeiramente você deve criar duas procedures de Transações ATomica , uma com o primeiro Insert e outra com as demais tabelas Filhas. Ocorre quando a segunda transação atomica for chamada, somente enxergará os dados commitados da primeira procedure. Logicamente se a primeira procedure não der o commit ocorrerá violação de Chave. Todavia como a primeira procedure já deu o commit, ocorre que se der erro na segunda é você que precisa tratar o Rollback da primeira transação, pois no que consiste na regra de banco de Dados esta tudo certo. Alessandro Lúcio Cordeiro da Silva Analista de Sistema þ http://alecordeirosilva.blogspot.com/ O tic-tac do relógio me lembra de algo muito importante que esta acontecendo: estamos vivos. Joana de Souza Schmitz Croxato De: Igor Alves igor.al...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 27 de Dezembro de 2012 9:28 Assunto: [oracle_br] Duvida Ao executar um commit no banco de dados existe alguma forma de confirmar. Por exemplo o desenvolvedor está executando no sistema uma sequencia de insert. mas o segundo insert só pode ser realizado após o primeiro ter efetuado o commit. A duvida é se existe alguma forma de fazer essa validação.(um retorno booleano ou algo do tipo). Pois a PK da tabela envolvida no primeiro insert é FK nas outras tabelas. Ambiente: Banco:Oracle 10G Linguagem usada pelo desenvolvedor:Java. Igor Alves System Analyst / DBA - EBIX Cientista da Computação pela Faculdade Ruy Barbosa - FRB Especialista em Banco de Dados com Ênfase em Alta Disponibilidade - UNIFACS Tel: (11) 95192-7114(TIM) / (71) 9234-4791(TIM) Currículo: http://www.softwarecurriculo.com.br/igoralves Linkedin:http://br.linkedin.com/in/igoralves [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] duvida EXPDP
Ederson, com expdp já testou? Vi no metalink uma nota dizendo que o uso de pipe para o expdp não funcionaria, como era com o exp. Abraço. Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 On 05/12/2012, at 18:57, ederson2001br ederson200...@yahoo.com.br wrote: Alô Paulo, Milton e Chiappa A minha cabeça aqui tá parecendo livro antigo (letras se apagando), mas ainda lembro onde gravei os documentos de testes. Achei aqui um do ano 2000, com DUAS formas de comprimir diretamente o arquivo do EXP (funciona ok para o EXPDP tb), sem usar features compress do 11g nem precisar de Advanced Compress: somente recursos do Linux. Dica da época que os arquivos em UNIX não podiam ser maiores que 2Gb (e guaraná de rolha). OBS: rodei agorinha em um servidor SuSe10+Oracle 10.2.0.4 64bits, ainda funciona. --Primeira forma Você pode gerar vários arquivos pequenos usando o comando split do unix (mas pode deixar um só tb, basta setar um valor grande). Exemplo: $ mknod /tmp/exp_pipe p $ mknod /tmp/split_pipe p $ split -b2047m /tmp/split_pipe $ compress /tmp/exp_pipe /tmp/split_pipe $ exp userid=.../... file=/tmp/exp_pipe Será gerado vários arquivos: xaa, xab, xac, etc. Para importar (junte os arquivos se precisar): $ mknod /tmp/imp_pipe p $ mknod /tmp/split_pipe p $ cat xaa xab sac split_pipe $ uncompress /tmp/split_pipe /tmp/imp_pipe $ exp userid=.../... file=imp_pipe --Segunda forma $ echo|exp file=(compress|split -b 5m - expdmp-) userid=nm/nm statistics=none tables=produto No exemplo, será gerado arquivos EXPDMP-aa -ab -ac (quantos forem, de 5Mb max). -rw-r--r-- 1 oracle oinstall 1712580 2012-12-05 18:19 expdmp-aa -- 25% do tamanho original, veja abaixo Para descompactar: $ uncompress -c expdmp-aa teste-aa.dmp -rw-r--r-- 1 oracle oinstall 6438912 2012-12-05 18:32 teste-aa.dmp Será que este recurso pode ajudar na sua dúvida? Ederson Elias DBA Oracle http://br.linkedin.com/pub/ederson-elias/24/8b/8b0 --- Em oracle_br@yahoogrupos.com.br, J. Laurindo Chiappa jlchiappa@... escreveu Yep, e Além da questão da versão, o manual Oracle® Database Utilities 11g no cap. 2 - Data Pump Export, nem diretamente diz também (ênfase com *s minha) : COMPRESSION Default: METADATA_ONLY Purpose Specifies which data to compress before writing to the dump file set. Syntax and Description COMPRESSION=[ALL | DATA_ONLY | METADATA_ONLY | NONE] ALL enables compression for the entire export operation. The ALL option requires that the Oracle Advanced Compression option be enabled. DATA_ONLY results in all data being written to the dump file in compressed format. *** The DATA_ONLY option requires that the Oracle Advanced Compression option be enabled. *** METADATA_ONLY results in all metadata being written to the dump file in compressed format. This is the default. NONE disables compression for the entire export operation. See Also: Oracle Database Licensing Information for information about licensing requirements * for the Oracle Advanced Compression option = ou seja, além da versão/release, é bom deixar claro para quem for usar que há necessidade de LICENCIAMENTO EXTRA para se poder usar a compressão on-the-fly nativa - se isso não estiver presente não tem outro jeito que não quebrar a exportação em arquivos menores e os ir compactando manualmente cfrme forem criados... []s Chiappa [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:
Re: [oracle_br] Duvida
ahahahahahahahaha uma das melhores respostas que tenho lido!!! ahahahahahahahahahahahahah 2012/10/16 Milton Bastos Henriquis Jr. miltonbas...@gmail.com Impressão minha ou vc está pedindo pra alguém de nós trabalhar pra você? rs... Paga quanto $$$ pela hora? 2012/10/16 Gabriel Tomaz gabriel.toma...@gmail.com ** Como desenvolvo uma Query para atender a seguinte necessidade: Número do Recebimento informado no parâmetro Número da operação de recebimento do RI: * Tabela: CLL_F189_ENTRY_OPERATIONS Campo: OPERATION_ID* Esta é a informação do nome do Fornecedor que enviou o material, deve ser informado conforme Layout do relatório. Esta informação deverá ser retirada da Organização em que o usuário estiver logado. *Tabela: * *CLL_F189_INVOICES** C**ampo: ENTITY_ID* * ** ** CLL_F189_FISCAL_ENTITIES_ALL **C**ampo: VENDOR_SITE_ID* * ** ** PO_VENDOR_SITES_ALL **C**ampo: VENDOR_ID* * PO_VENDORS **C**ampo: VENDOR_NAME* Informação da Nota Fiscal do Fornecedor Tabela: CLL_F189_INVOICES Campo: INVOICE_NUM Este campo é o número do RI, que deve ser convertido em código de barras BARCODE 128 e listado, e fonte menor abaixo do código de barras, conforme Layout do relatório. Esta informação deverá ser retirada da organização em que o usuário estiver logado. * **Tabela: CLL_F189_ENTRY_OPERATIONS Campo: OPERATION_I* Este campo é a data em que o RI foi criado, deve ser informado conforme Layout do relatório. Esta informação deverá ser retirada da organização em que o usuário estiver logado. * Tabela: CLL_F189_ENTRY_* *OPERATIONS * *Campo: RECEIVE_DATE* Este campo mostra o número da PO (Ordem de Compra). *Tabela: CLL_F189_INVOICE_LINES retornar o LINE_LOCATION_ID* * PO_LINE_LOCATIONS_ALL retornar o PO_HEADER_ID* * **PO_HEADERS_ALL pegar o campo: SEGMENT1* * ** ** Campo da PO: SEGMENT1* Nome do comprador que gerou a PO (Ordem de Compra) *Tabela: CLL_F189_INVOICE_LINES retornar o LINE_LOCATION_ID* * PO_LINE_LOCATIONS_ALL retornar o PO_HEADER_ID* * PO_HEADERS_ALL retornar o campo: BUYER_ID* * PER_PEOPLE_F vincular o BUYER_ID com PERSON_ID* * **Campo da PO: FULL_NAME* Este campo deve trazer o código do item no rodapé do layout e transformado em código de barras conforme layout do relatório demonstrado no tópico da página. * Tabela: CLL_F189_INVOICE_LINES pegar o campo ITEM_ID* * MTL_SYSTEM_ITEMS pegar o campo SEGMENT1* Este campo deverá mostrar a descrição do item a ser recebido. * Tabela: CLL_F189_INVOICE_LINES Campo: DESCRIPTION* Este campo deverá mostrar a unidade de medida do item que está sendo recebido. *Tabela: CLL_F189_INVOICE_LINES pegar o campo: ITEM_ID* * MTL_SYSTEM_ITEMS pegar o campo: PRIMARY_UOM_CODE* -- Atenciosamente, Gabriel Tomaz Castro Analista de Requisitos Cel: 85 9682577 Imprima somente se necessário. A natureza agradece. Este e-mail contêm informações que podem ser privilegiadas e confidenciais. Se você não é o destinatário, por favor apague a mensagem e comunique-nos o fato imediatamente. [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 -- Fernando Franquini - Capin Graduado Bacharel em Ciencias da Computação - UFSC Analista de Sistemas e de Banco de Dados / DBA Contatos: 048.9902.4047 - Florianópolis - SC - Brasil http://franquini.wordpress.com/ http://certificacaobd.com.br/ http://br.linkedin.com/in/capin http://wf5.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] duvida de backup (rman) enter versões.
Terá que fazer upgrade do catálogo: http://docs.oracle.com/cd/B28359_01/backup.111/b28273/rcmsynta052.htm Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 On 13/08/2012, at 17:45, Duilio Bruniera duilio.bruni...@fastsolutions.com.br wrote: Senhores, estou pensando em migrar uma base 10gR2 Linux para 11gR2 Linux , a questão é : Meu RMAN Catalago esta na versão 10GR2, eu gostaria de saber se existe algum problema fazer backup(rman) de um banco 11G? Alguem sabe disso? [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] duvida role dba
Milton, estranho é que eu criei um login para teste com a role DBA e não consegui executar um select em outro schema quando logado com este teste ? tem alguma razão especial ? Abs, De: Milton Bastos Henriquis Jr. miltonbas...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 27 de Junho de 2012 9:23 Assunto: Re: [oracle_br] duvida role dba Como diz a documentação oficial: All system privileges WITH ADMIN OPTION Ou seja, um user com essa role tem nada menos que TODOS os privilégios de system. Quais os riscos? TODOS possíveis. Se vc dá esse privilégio pra um usuário qualquer, como o próprio nome da role já diz, ele terá poderes de DBA. Poderá fazer praticamente qualquer coisa com a base. Exemplos: DROP (apagar) em qualquer tabelas da base, deletar outros usuários com seus respectivos schemas... Acredito que só esse exemplo já demonstra o nível do risco. Att, Milton Bastos http://certificacaobd.com.br/ 2012/6/26 Paulo Couto paulopcto2...@yahoo.com.br ** Amigos, desculpem a pergunta meio de iniciante, mas até o momento não consegui captar o risco e quais permissões um login com a role DBA pode ter ? Já pesquisei bastante na net mas nunca acho nada que me diga realmente o que está role é e quais os riscos. Gostaria de vossos comentarios ou material sobre estas permissões no oracle ( o meu é versão 10 ). Att, [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 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] duvida certificação
Errado Orfeu! Para tirar OCA não é sql ou a izo-042. Vc tem que fazer DUAS provas pra tirar OCA. A de SQL e mais a de ADM I. E pra tirar OCP vc tem que ter OCA e mais a prova de ADM II. Só uma dúvida: por que vc está falando de versão 10g? Pretende tirar certificação de versão antiga por que? 10g não tem mais nem suporte da Oracle, e a versão 11g já tem 4 anos se não me engano... A versão 12c já está pra sair do forno no final desse ano ou no máximo começo do ano que vem. Se for tirar certificação, tire da 11g! E sim, os certificados são enviados via correio para o endereço que vc cadastrou. 2012/6/15 orfeu lima orfe...@hotmail.com ** Srs, estava lendo no site da oracle que para se tirar OCA seria necessário a prova de sql ou a izo-042(no caso do 10g) e para OCP(sql ou iz0-042 + iz0-043), isso procede?? O certificado é enviado via correio?? obrigado. [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 * 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] duvida certificação
obrigado!!! To: oracle_br@yahoogrupos.com.br From: miltonbas...@gmail.com Date: Fri, 15 Jun 2012 10:22:35 -0300 Subject: Re: [oracle_br] duvida certificação Errado Orfeu! Para tirar OCA não é sql ou a izo-042. Vc tem que fazer DUAS provas pra tirar OCA. A de SQL e mais a de ADM I. E pra tirar OCP vc tem que ter OCA e mais a prova de ADM II. Só uma dúvida: por que vc está falando de versão 10g? Pretende tirar certificação de versão antiga por que? 10g não tem mais nem suporte da Oracle, e a versão 11g já tem 4 anos se não me engano... A versão 12c já está pra sair do forno no final desse ano ou no máximo começo do ano que vem. Se for tirar certificação, tire da 11g! E sim, os certificados são enviados via correio para o endereço que vc cadastrou. 2012/6/15 orfeu lima orfe...@hotmail.com ** Srs, estava lendo no site da oracle que para se tirar OCA seria necessário a prova de sql ou a izo-042(no caso do 10g) e para OCP(sql ou iz0-042 + iz0-043), isso procede?? O certificado é enviado via correio?? obrigado. [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 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Duvida sobre Certificação
Realmente não sei detalhes sobre essa questão de reagendamentos... Mas uma dica pro pessoal que pretende tirar certificação: não marque uma prova já pensando em reagendar. Tenha em mente que sua data marcada pra prova é como se fosse o dia do seu casamento: não se deve adiar! Está marcado... tenha esse dia como um compromisso, como sua meta. É óbvio que pode acontecer algum imprevisto, algum problema mais sério que impeça de fazer a prova, mas tirando esses casos, tente evitar um reagendamento. Por que digo isso? Por que nós temos sempre uma tendência de se acomodar... e se temos o objetivo de fazer uma prova pra tirar certificação, coloque uma data como objetivo e se dedique para conseguir fazer a prova neste dia. Senão acontece uma acomodação natural: a gente acaba não se dedicando aos estudos pois sabe que 2 dias antes da prova, se não estiver preparado, vai poder reagendar a prova. E isso é péssimo, pois via acabar adiando várias vezes e a certificação fica cada vez mais longe. Deixando claro que isso é uma opinião pessoal, ok? Cada um é livre pra fazer o que bem entende, e muitas vezes é bem difícil gerenciar nosso tempo - as vezes fica impossível estudar da maneira que planejamos, e nesse caso pode acabar sendo inevitável ter que adiar a prova. A dica acima é mais voltada para a questão de tentar não se acomodar. Dicas sobre certificação Oracle: http://certificacaobd.com.br 2012/5/23 Rafael Vieira vieira.rafae...@yahoo.com.br ** Cesar, bom dia. É verdade sim, você pode marcar e reagendar a sua prova, mas se não me engano tem um delay aí de 2 dias se não me engano antes da sua prova, você não pode reagendar um dia antes da sua prova marcada, como exemplo: Sua prova é no dia 24/05/2012, você entra no site para reagendar no dia 23/05/2012, me parece que não pode, tem que ser feito um pouco antes. Quanto a questão da quantidade de reagendamentos, vamos ver se alguém te diz algo mais concreto, eu mesmo já reagendei a minha prova, mas só fiz isso uma única vez, tem um limite sim, mas não sei te dizer qual é a quantidade de reagendamentos que você pode fazer. De: Cesar Sturion cstur...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 22 de Maio de 2012 22:02 Assunto: [oracle_br] Duvida sobre Certificação Olá Pessoal, Estou vendo para tirar as certificações Oracle, pelo que pesquisei somente a primeira de sql fundamentals é que pode ser realizada pela internet. Mas minhas dúvidas são sobre as demais. Um amigo me disse que posso agendar e reagendar as demais provas para quando eu achar que estou preparado. Minha dúvida é: Isso é verdade ? Existe um limite para os reagendamentos ? Estou perguntando isso pq com a alta do dolar agora fica complicado de comprar os volchers separadamente. Desde já obrigado. Cesar [As partes desta mensagem que não continham texto foram removidas] [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 * 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] Duvida na ordenação
Leonardo Como foi que você fez a query com Abs() na cláusula order by? Deveria funcionar. [ ] André Em 20 de abril de 2012 10:00, Leonardo Silva leonardo.dr...@gmail.comescreveu: ** Bom dia Pessoal Estou precisando fazer uma ordenação da seguinte maneira, porém não estou conseguindo evoluir muito nas minhas tentativas, o que eu preciso é o seguinte. Eu tenho uma query que traz informações de vendas, e nessa query eu tenhos os campos: valor_positivo e valor_negativo, e preciso efetuar a ordenação da mesma da seguinte maneira: valor_negativo valor_positivo 397,44 -208,20 27,96 -24,80 Alguém tem alguma idéia para que eu possa resolver esse tipo de situação, já tentei utilizar a função Abs pra deixar os valores absolutos, porém não funcionou na hora de ordenar ele sempre ordena do maior pro menor levando em consideração os valores negativos e deixando os mesmos no final dos resultados. A versão do banco é 10.1.0.3.0. Desde já agradeço pela ajuda. Abaixo a query que estou executando. * select * A.CNAJU CNAJU ,D.DEAJU DEAJU ,A.CNLIB CNLIB ,A.ANUSR ANUSR ,A.VCCUSAJU VCCUSAJU ,A.CATIPAJU CATIPAJU ,TO_CHAR(DTAJU, 'DD/MM/YY') DTAJU ,B.CNFOR CNFOR ,C.ART_GRP_NO CNGRP ,C.DESCR DEART ,C.CONT_SELL_UNIT QTUNIMAK ,C.PACK_TYPE CATIPEMB ,C.mm_ON_ORDER QTINIDIA ,C.mm_ON_ORDER + b.QTAJU QTINIAJU ,B.QTAJUORI QTAJUORI ,DECODE(sign(b.qtAJU),-1,QTAJU * B.VCCUSAJU,0) VCCUSNEG ,DECODE(sign(b.QTAJU),-1,0,QTAJU * B.VCCUSAJU) VCCUSPOS ,B.CNART CNART ,B.QTAJU QTAJU ,E.VCCUSNEG + E.VCCUSPOS VCCUSTOT *FROM* RMCABAJU A, RMDETAJU B, ARTICLE C, CETIPAJU D,RMFORAJU E *WHERE* A.CNAJU = B.CNAJU *AND* B.CNART = C.ART_NO *AND* A.CATIPAJU = D.CATIPAJU *AND* B.CNFOR = D.CNFOR *AND* B.CNFOR = E.CNFOR *AND* A.CNAJU = E.CNAJU *AND* A.CNAJU = 629003 *ORDER* *BY* VCCUSPOS,VCCUSNEG *DESC*; -- Atenciosamente Leonardo Silva E da mesma maneira também o Espírito ajuda as nossas fraquezas; porque não sabemos o que havemos de pedir como convém, mas o mesmo Espírito intercede por nós com gemidos inexprimíveis.Romanos 8:26 [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] Duvida na ordenação
Esses valores estão em campos diferentes, um campo só contem positivos e o outro só negativos, correto? VCCUSPOS = positivos VCCUSNEG = negativos Portanto vc não pode ordenar dessa maneira, colocando os dois campos no order by. Da maneira que está, ele ordena primeiro pelo positivo, e só ordena pelo negativo (desc) quando os positivos forem iguais. Uma pergunta importante: nos seus registros, pode existir valores nos dois campos num mesmo registro? Ou vc só tem valor em UM dos dois? Se tiver valor em só um dos dois - que é o caso onde faz sentido vc fazer essa ordenação, vc pode criar uma coluna virtual, recebendo o ABS() da coluna que estiver preenchida, e mandar ordenar por esta coluna. E aí ela não precisa aparecer no SELECT, ela pode ficar somente no order by. Fui muito confuso? Deu pra entender? On Fri, Apr 20, 2012 at 10:00 AM, Leonardo Silva leonardo.dr...@gmail.comwrote: ** Bom dia Pessoal Estou precisando fazer uma ordenação da seguinte maneira, porém não estou conseguindo evoluir muito nas minhas tentativas, o que eu preciso é o seguinte. Eu tenho uma query que traz informações de vendas, e nessa query eu tenhos os campos: valor_positivo e valor_negativo, e preciso efetuar a ordenação da mesma da seguinte maneira: valor_negativo valor_positivo 397,44 -208,20 27,96 -24,80 Alguém tem alguma idéia para que eu possa resolver esse tipo de situação, já tentei utilizar a função Abs pra deixar os valores absolutos, porém não funcionou na hora de ordenar ele sempre ordena do maior pro menor levando em consideração os valores negativos e deixando os mesmos no final dos resultados. A versão do banco é 10.1.0.3.0. Desde já agradeço pela ajuda. Abaixo a query que estou executando. * select * A.CNAJU CNAJU ,D.DEAJU DEAJU ,A.CNLIB CNLIB ,A.ANUSR ANUSR ,A.VCCUSAJU VCCUSAJU ,A.CATIPAJU CATIPAJU ,TO_CHAR(DTAJU, 'DD/MM/YY') DTAJU ,B.CNFOR CNFOR ,C.ART_GRP_NO CNGRP ,C.DESCR DEART ,C.CONT_SELL_UNIT QTUNIMAK ,C.PACK_TYPE CATIPEMB ,C.mm_ON_ORDER QTINIDIA ,C.mm_ON_ORDER + b.QTAJU QTINIAJU ,B.QTAJUORI QTAJUORI ,DECODE(sign(b.qtAJU),-1,QTAJU * B.VCCUSAJU,0) VCCUSNEG ,DECODE(sign(b.QTAJU),-1,0,QTAJU * B.VCCUSAJU) VCCUSPOS ,B.CNART CNART ,B.QTAJU QTAJU ,E.VCCUSNEG + E.VCCUSPOS VCCUSTOT *FROM* RMCABAJU A, RMDETAJU B, ARTICLE C, CETIPAJU D,RMFORAJU E *WHERE* A.CNAJU = B.CNAJU *AND* B.CNART = C.ART_NO *AND* A.CATIPAJU = D.CATIPAJU *AND* B.CNFOR = D.CNFOR *AND* B.CNFOR = E.CNFOR *AND* A.CNAJU = E.CNAJU *AND* A.CNAJU = 629003 *ORDER* *BY* VCCUSPOS,VCCUSNEG *DESC*; -- Atenciosamente Leonardo Silva E da mesma maneira também o Espírito ajuda as nossas fraquezas; porque não sabemos o que havemos de pedir como convém, mas o mesmo Espírito intercede por nós com gemidos inexprimíveis.Romanos 8:26 [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 * 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] Duvida na ordenação
Obrigado pelo retorno pessoal. Milton, Eu entendi o que você quis dizer sim, e realmente, quando tiver valor positivo não tem negativo e assim sucessivamente... Eu tentei aplicar o que você comentou porém não fui muito feliz, ou não tenha entendido direito, segue abaixo a alteração que fiz... * SELECT * A.CNAJU , A.DEAJU , A.CNLIB , A.ANUSR , A.VCCUSAJU, A.CATIPAJU , A.DTAJU, A.CNFOR, A.CNGRP, A.DEART, A.QTUNIMAK, A.CATIPEMB, A.QTINIDIA, A.QTINIAJU, A.QTAJUORI , A.VCCUSNEG , A.VCCUSPOS , abs(A.VCCUSNEG) teste, abs(a.VCCUSPOS) teste2, A.CNART, A.QTAJU, A.VCCUSTOT *FROM* ( *SELECT* A.CNAJU CNAJU ,D.DEAJU DEAJU ,A.CNLIB CNLIB ,A.ANUSR ANUSR ,A.VCCUSAJU VCCUSAJU ,A.CATIPAJU CATIPAJU ,TO_CHAR(DTAJU, 'DD/MM/YY') DTAJU ,B.CNFOR CNFOR ,C.ART_GRP_NO CNGRP ,C.DESCR DEART ,C.CONT_SELL_UNIT QTUNIMAK ,C.PACK_TYPE CATIPEMB ,C.MM_ON_ORDER QTINIDIA ,C.MM_ON_ORDER + B.QTAJU QTINIAJU ,B.QTAJUORI QTAJUORI ,DECODE(SIGN(B.QTAJU),-1,QTAJU * B.VCCUSAJU,0) VCCUSNEG ,DECODE(SIGN(B.QTAJU),-1,0,QTAJU * B.VCCUSAJU) VCCUSPOS ,B.CNART CNART ,B.QTAJU QTAJU ,E.VCCUSNEG + E.VCCUSPOS VCCUSTOT *FROM* RMCABAJU A, RMDETAJU B, ARTICLE C, CETIPAJU D,RMFORAJU E *WHERE* A.CNAJU = B.CNAJU *AND* B.CNART = C.ART_NO *AND* A.CATIPAJU = D.CATIPAJU *AND* B.CNFOR = D.CNFOR *AND* B.CNFOR = E.CNFOR *AND* A.CNAJU = E.CNAJU *AND* A.CNAJU = 629003) A *ORDER* *BY* TESTE, TESTE2 Em 20 de abril de 2012 10:15, Milton Bastos Henriquis Jr. miltonbas...@gmail.com escreveu: Esses valores estão em campos diferentes, um campo só contem positivos e o outro só negativos, correto? VCCUSPOS = positivos VCCUSNEG = negativos Portanto vc não pode ordenar dessa maneira, colocando os dois campos no order by. Da maneira que está, ele ordena primeiro pelo positivo, e só ordena pelo negativo (desc) quando os positivos forem iguais. Uma pergunta importante: nos seus registros, pode existir valores nos dois campos num mesmo registro? Ou vc só tem valor em UM dos dois? Se tiver valor em só um dos dois - que é o caso onde faz sentido vc fazer essa ordenação, vc pode criar uma coluna virtual, recebendo o ABS() da coluna que estiver preenchida, e mandar ordenar por esta coluna. E aí ela não precisa aparecer no SELECT, ela pode ficar somente no order by. Fui muito confuso? Deu pra entender? On Fri, Apr 20, 2012 at 10:00 AM, Leonardo Silva leonardo.dr...@gmail.comwrote: ** Bom dia Pessoal Estou precisando fazer uma ordenação da seguinte maneira, porém não estou conseguindo evoluir muito nas minhas tentativas, o que eu preciso é o seguinte. Eu tenho uma query que traz informações de vendas, e nessa query eu tenhos os campos: valor_positivo e valor_negativo, e preciso efetuar a ordenação da mesma da seguinte maneira: valor_negativo valor_positivo 397,44 -208,20 27,96 -24,80 Alguém tem alguma idéia para que eu possa resolver esse tipo de situação, já tentei utilizar a função Abs pra deixar os valores absolutos, porém não funcionou na hora de ordenar ele sempre ordena do maior pro menor levando em consideração os valores negativos e deixando os mesmos no final dos resultados. A versão do banco é 10.1.0.3.0. Desde já agradeço pela ajuda. Abaixo a query que estou executando. * select * A.CNAJU CNAJU ,D.DEAJU DEAJU ,A.CNLIB CNLIB ,A.ANUSR ANUSR ,A.VCCUSAJU VCCUSAJU ,A.CATIPAJU CATIPAJU ,TO_CHAR(DTAJU, 'DD/MM/YY') DTAJU ,B.CNFOR CNFOR ,C.ART_GRP_NO CNGRP ,C.DESCR DEART ,C.CONT_SELL_UNIT QTUNIMAK ,C.PACK_TYPE CATIPEMB ,C.mm_ON_ORDER QTINIDIA ,C.mm_ON_ORDER + b.QTAJU QTINIAJU ,B.QTAJUORI QTAJUORI ,DECODE(sign(b.qtAJU),-1,QTAJU * B.VCCUSAJU,0) VCCUSNEG ,DECODE(sign(b.QTAJU),-1,0,QTAJU * B.VCCUSAJU) VCCUSPOS ,B.CNART CNART ,B.QTAJU QTAJU ,E.VCCUSNEG + E.VCCUSPOS VCCUSTOT *FROM* RMCABAJU A, RMDETAJU B, ARTICLE C, CETIPAJU D,RMFORAJU E *WHERE* A.CNAJU = B.CNAJU *AND* B.CNART = C.ART_NO *AND* A.CATIPAJU = D.CATIPAJU *AND* B.CNFOR = D.CNFOR *AND* B.CNFOR = E.CNFOR *AND* A.CNAJU = E.CNAJU *AND* A.CNAJU = 629003 *ORDER* *BY* VCCUSPOS,VCCUSNEG *DESC*; -- Atenciosamente Leonardo Silva E da mesma maneira também o Espírito ajuda as nossas fraquezas; porque não sabemos o que havemos de pedir como convém, mas o mesmo Espírito intercede por nós com gemidos inexprimíveis.Romanos 8:26 [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/ --