Re: [oracle_br] Re: Sugestão de Curso Administração e Performance

2019-11-21 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Chiappa,

Muito obrigado, como sempre vc é muito solícito ... Vou analisar todos os
indicados e também vou considerar sobre o item 3.

Obrigado a todos.






Em qui., 21 de nov. de 2019 às 16:31, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Blz ? Começando pelo Oracle Enterprise Manager, vc tem diversas Empresas
> que dão curso sim :além do oficial da própria Oracle em
> https://education.oracle.com/pt_BR/oracle-enterprise-manager-cloud-control-12c-workshop-de-configurao-avanada/courP_1173
> vc tem
> http://www.bertini.com.br/treinamentos/treinamentos-oracle/enterprise-management/
> ,
> https://www.impacta.com.br/curso/Oracle-Database-12c-Administracao-Workshop.php
> , https://www.trainning.com.br/cursos/curso-oracle-12c-administration-1
>  Outras empresas como a KA SOLUTION também tinham esse treinamento, não
> sei se hoje em dia ainda tem , verifique
>   Já sobre administração, com certeza DIFICILMENTE vc vai encontrar um
> único Treinamento que já englobe Performance, Técnicas de Monitoramento e
> Administração geral do RDBMS - bem certamente vc VAI ter que fazer
> treinamentos separados, acredito Dá uma olhada nessas que indiquei E em
> outras (como http://www.nervinformatica.com.br/treinamento.html ,
> https://www.oramaster.com.br/ , http://www.sp.senac.br/  Todos esses
> são cursos Presenciais em princípio E são na cidade de São Paulo, que é
> onde estou - se vc estiver em outra cidade, aí talvez sejam Outras as
> empresas que podem te atender
>
>  E lembrando, SE vc por qquer questão não puder fazer um curso Presencial,
> a própria Oracle vende treinamentos gravados (onde vc vai acompanhando um
> vídeo com a explicação) e também treinamentos remotos live, ie, onde vc
> conecta remotamente na máquina do instrutor e pode fazer perguntas, como
> uma live de youtube E há também várias Empresas que dão treinamento
> remoto nesse formato de live, além de checar nas empresas que indiquei E na
> própia Oracle, dá um look em https://www.alura.com.br/ e
> https://www.mastertraining.com.br/ ...
>
>  E é CLARO :
>
>  1. antes de fechar com quem quer que seja, se for Presencial visite o
> local, peça uma Amostra do material (pra tentar avaliar a
> qualidade/didática), pergunte quem é o instrutor (pra ver se o cara
> realmente é atuante e conhecido/respeitado na área), peça pela lista de
> Conteúdo do curso, essas coisas...
>
> e
>
>  2. nem TODAS as empresas vão ter agenda/calendário para TODO e QUALQUER
> curso em QUALQUER MOMENTO : quando ligar/entrar em contato vc VAI ter que
> ver as disponibilidades
>
> e
>
>  3. antes de fazer o curso, recomendo FORTEMENTE que vc dê uma sapeada no
> manual e uma estudada em bons livros : isso não só server pra vc já ir pro
> curso com alguma base mínima de conhecimento (o que imho VAI deixar vc
> aproveitar Muito mais o curso, seja qual for, já que vc não vai ter que
> ficar perguntando coisinhas básicas, teoricamente) MAS também ajuda demais
> no julgamento de qualidade do curso  - logicamente, se tem algum ponto que
> vc viu no livro ou na doc e achou importante/útil e no curso não se fala
> sobre ele, DE CARA esse curso já perde pontos
> 
>


[oracle_br] Sugestão de Curso Administração e Performance

2019-11-21 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Prezados,

Bom Dia

Alguém me indica algum curso DBA oracle (administração, monitoramento e
performance), a parte de pl/sql tenho um conhecimento razoável ...

Sou da área de desenvolvimento e a diretoria da empresa que trabalho esta
me oferecendo obter esse conhecimento tendo em vista um projeto futuro que
pretendo ingressar.

Aproveitando existe algum curso focado no ENTERPRISE MANAGER CLOUD CONTROL?


Re: [oracle_br] Re: Enviando SFTP

2018-12-04 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Chiappa,

No *package*, que dentre outras funções, tem o envio do FTP   é FTP
mesmo e não o SFTP.

Como é uma coisa simples, esse que preciso enviar ao SFTP, criei um .BAT
que pega o arquivo gerado por uma *procedure *e envia via comando do WINSCP..

Muito obrigado Chiappa pelas explicações e ajuda, como sempre és muito
solícito!

o/

Em ter, 4 de dez de 2018 às 15:49, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Seguem as respostas :
>
> "1 - tomei como base um script que ja funciona, de outra rotina, mas que
> tomei como base daqui https://oracle-base.com/articles/misc/ftp-from-plsql
> "
>
> ==> Nesse artigo mesmo, logo no começo BEM CLARAMENTE há um link "SFTP and
> FTPS", onde o autor bem diretamente diz que a rotina dele NÂO SERVE pra
> nada que não seja FTP 'puro', SEM sftp e SEM encriptação, nem Autenticação
> de nenhum tipo Vc NÂO O DIZ então pergunto, vc quer fazer FTP ** normal
> ** ou SFTP ??
>
> "2 - Verson 11.2"
>
> => Tá : sendo 11.2 é superior ou igual à 11g, então vc TEM que ter ACL
> nesse database : vc tem ??? Se não tem, crie um...
>
> "3 - Tenho acesso, pois outra aplicação já funciona"
>
> => Essa 'outra aplicação' envia arqs via ftp por esse MESMO DATABASE que
> estamos discutindo ?? certeza Absoluta que sim ?? Se for isso mesmo, é
> certo que vc tem acesso por rede... Anyway, não custa fazer o teste ie
> instalar nesse servidor Oracle um client ftp ou sftp ou seja qual for o
> protocolo que vc quer usar e tentar fazer uma transferência manual a partir
> desse servidor Oracle...
>
> "4 - Sim sei a diferença, e acho que é ai q esta dando a bronca, pois essa
> rotina funciona qdo é para FTP normal."
>
> ==> Essa é a pegrunta, que repito : nessa transferência vc quer usar FTP
> ou SFTP ou qual protocolo ??? Confirme isso, e então retorne... Com Certeza
> porém já te digo, SE for SFTP o exigido nesse servidor, não só vc vai
> precisar mexer nesse código mas aí entram algumas outras questões, como
> AUTENTICAÇÃO via Certificado, que podem exigir outros itens no seu servidor
> Oracle...
>
> "Li num site algo sobre o UTL_FTP, será que preciso??"
>
> ==> Repito : até onde sei nem no 11g nem nas versões mais recentes como
> 12c ** NÂO EXISTE NADA NATIVO pra FTP **, ponto : assim sendo, com Absoluta
> Certeza essa site que vc não lembra deve estar falando de algum código
> NÃO-ORACLE, como https://sourceforge.net/projects/plsqlftp/ por
> exemplo
>  Se vc vai precisar desse outro código, DEPENDE : se vc só precisar mesmo
> de protocolo FTP simples, afaik esse código que vc pegou do ORACLE-BASE
> mesmo serve Perfeitamente, não faz sentido trocar seis por meia dúzia
>  Já se vc precisar de protocolos mais avançados como SFTP, ou de
> encriptação ou de certificado de acesso, aí sim esse código do ORACLE-BASE
> não te atende : aí vc vai procurar em outras fontes por códigos que façam o
> que vc precisa, na página do ORACLE-BASE mesmo ele indica uns links pra
> SFTP e pra autenticação via WALLETs
>
>  []s
>
>   Chiappa
> 
>


Re: [oracle_br] Re: Enviando SFTP

2018-12-04 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Chiappa

Boa Tarde

Obrigado pelo retorno.

1 - tomei como base um script que ja funciona, de outra rotina, mas que
tomei como base daqui https://oracle-base.com/articles/misc/ftp-from-plsql
2 - Verson 11.2
3 - Tenho acesso, pois outra aplicação já funciona
4 - Sim sei a diferença, e acho que é ai q esta dando a bronca, pois essa
rotina funciona qdo é para FTP normal. Li num site algo sobre o UTL_FTP,
será que preciso??




Em ter, 4 de dez de 2018 às 12:47, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Blz ? Então, pra gente tentar te ajudar, vc TEM que nos dar as seguintes
> informações :
>
> 1. Com ABSOLUTA certeza, não há rotina PRONTA no RDBMS Oracle pra fazer
> FTP, SCP, SFTP ou operações do tipo : sendo assim, é CERTO que vc pegou
> essa package FTP de algum lugar : nos diga EXTAMENTE DE ONDE, pra podermos
> dar uma olhada nesse código
>
> 2. ** QUAL É ** a Versão e a Edição do seu database Oracle ?? Se for
> versão 11g ou superior, SAIBA que como camada adicional de Segurança a
> partir do 11g passou a ser exigido um Controle Adicional para permitir
> qualquer comunicação de rede entre o servidor Oracle e um host/IP externo,
> o chamado ACL (Access Control List) : se vc estiver nessa versão 11g ou
> superior, vc TEM que criar um ACL pra permitir o acesso, vide
> https://oracle-base.com/articles/11g/fine-grained-access-to-network-services-11gr1
> para exemplo e os manuais Oracle correspondente para a teoria necessária
>
> 3. Além da questão do ACL, é ** óbvio ** que vc TEM que ter acesso via
> Rede entre o servidor Oracle e o servidor de FTP : tipicamente por questão
> de Segurança um servidor Oracle fica na DMZ, sem ter acesso a NENHUM
> host/ip externo e SEM ser acessível por rede a não ser na porta do Listener
> Oracle Sendo assim, vc VAI TER QUE confirmar com teus administradores
> de Rede se o servidor Oracle tem acesso ao servidor de FTP, quais configs
> de rede necessitam ser feitas (entrada no DNS ?) e ** quais ** são os
> bloqueios de rede (firewall, filtro de pacotes, etc) que devem ser
> removidos da comunicação entre o servidor Oracle e o servidor de ftp...
>  Um bom teste que vc pode fazer é instalar no servidor Oracle um
> programa-cliente de FTP (ou de SFTP, se for o caso) , com o mesmo usuário
> que roda o RDBMS Oracle, e tentar fazer uma transmissão/recepção de arquivo
> manualmente...
>
> 4. Não pude deixar de notar que no título da pergunta vc cita SFTP
> (safeFTP) , mas a rotina que vc cita se chama FTP apenas : vc SABE que há
> diferenças gritantes entre o protocolo SFTP e o protocolo FTP, sim ??? Vc
> TEM CERTEZA que essa tal rotina implementa o necessário pra cominucação
> SFTP, se é isso que vc quer ?
>
> Responda a esses itens e podemos tentar te ajudar
>
> []s
>
>   Chiappa
> 
>


[oracle_br] Enviando SFTP

2018-12-04 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Srs,

Bom Dia

Usando esta função:
FUNCTION SEND_FTP(VARQ IN VARCHAR2) RETURN BOOLEAN IS
  l_conn  UTL_TCP.connection;
BEGIN

  l_conn := ftp.login('url', 'porta', 'usuario, 'senha');
  ftp.ascii(p_conn => l_conn);
  ftp.put(p_conn  => l_conn,
  p_from_dir  => P_DIRETORIO',
  p_from_file => VARQ,
  p_to_file   => '/PASTA/'||VARQ);
  ftp.logout(l_conn);


 RETURN TRUE;
EXCEPTION
WHEN OTHERS THEN
BEGIN

   DBMS_OUTPUT.put_line('SEND_FTP. Erro: '||SQLCODE ||' '||SQLERRM);

   RETURN FALSE;
END;
END;

E estou com o seguinte erro:
SEND_FTP. Erro: -29260 ORA-29260: erro da rede: TNS:operação sofreu timeout

Alguém poderia me ajudar? Sou zero a esquerda em envio tanto por email
quanto via FTP.

Obrigado.


Re: [oracle_br] Como remover o traço

2017-06-09 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal,

Bom Dia

Como precisava ser algo pra ontem (como sempre) fiz um novo extract a
inseri os dados (q preenche a variável) em tabelas diferentes (um pra cada
select da function) isso já resolveu (vai saber pq) ... sinceramente não
faço ideia o que possa ser ...

Emerson eu tinha tentado usar o regexp tb sem sucesso ..

Sergio tai nao tinha tentado a questão do translate .. mas acho q nao é
isso tb .. mas vou testar assim que tiver um tempinho aqui

Luis vi sim, acho que eu não soube implementar o sua ideia, pois nao rodou
... mas enfim ainda vou rever tudo e pra tentar achar o motivo disso ...

Obrigado de verdade a todos pela ajuda de sempre ... o/


2017-06-09 12:00 GMT-03:00 Luis Freitas lfreita...@yahoo.com [oracle_br] <
oracle_br@yahoogrupos.com.br>:

>
>
> Mario,
>
>   Você viu meu e-mail de ontem sobre o '' e SQL dinâmico?
>
>Se estiver fazendo tudo certo mesmo, pode ser um bug, mas acho difícil.
>
>Veja se tem índice nas colunas das duas tabelas, e confirme o tipo de
> dados em ambas e nas variáveis que está passando? O índice pode mudar o
> plano de execução e estar expondo algum bug de resultado incorreto.
>
>O parâmetro cursor_sharing=FORCE está setado? Se estiver, altera ele no
> nível de sessão e veja se muda o comportamento:
>
> alter session set CURSOR_SHARING=EXACT;
>
> Atc,
> Luis Freitas
>
>
> On Friday, June 9, 2017 11:26 AM, "'Emerson S. Gaudencio'
> emerson.fen...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br>
> wrote:
>
>
>
> @Mario Rodrigues,
>
>  Tente utilizar essa função aqui:
>  http://blog.gaudencio.net.br/2015/11/oracle-funcao-para-
> remover-caracteres.html
>
> Essa função serve para remover caracteres especiais de string e deixar
> somente letras e numero, assim atende sua lógica e não precisa ficar
> pensando em utilizar replace.
>
> Att,
> Emerson
>
> 2017-06-09 9:42 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
> [oracle_br] <oracle_br@yahoogrupos.com.br>:
>
>
> Pessoal,
>
> Serio ... pq este funciona
>
> SELECT  nvl(round(VALOR,2),0) into v_custo
> FROM TABELA1
> WHERE ITEM = replace(coditem,'-','')
> ;
>
>  e este não
> SELECT nvl(round(VALOR,2),0) INTO v_preco_original
> FROM
>  TABELA2
>     WHERE CODIGO_ITEM =  replace(coditem,'-','')
> ;
>
> Tipo de dados do ITEM e CODIGO_ITEM são os mesmos.
>
> O que mais eu posso ver???
>
>
>
> Em 9 de junho de 2017 09:15, Mario Rodrigues <marioirodrig...@gmail.com>
> escreveu:
>
> Bom Dia pessoal
>
> Pois eh ... ate criei uma funcão
>
> FUNCTION CONVERTCODITEM(p_coditem in VARCHAR2)
>RETURN NUMBER
>IS item NUMBER(20);
>BEGIN
>SELECT NOVOITEM
>   INTO item
>   from(
>   SELECT
> SUBSTR(replace(p_coditem,'-',' '), 1,
> LENGTH(replace(p_coditem,'-',' ')) - 1) NOVOITEM
>   FROM DUAL);
>
>   RETURN(item);
> END;
>
> preciso que o codigo 4506-3 retorne somente 4506 ...
>
>
> nao sei mesmo o motivo disso estar acontecendo, pois como falei em outro
> select em outra funcao funciona perfeitamente .. o tipo de dados é VARCHAR2
> ..
>
>
>
>
> Em 9 de junho de 2017 00:14, 'Marcelino Mota' supo...@linguagem.com.br
> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>
>
> Mario,
>
> Verifica o tipo de dado que você esta usando se é char ou varchar2 apesar
> de serem strings, se comportam de maneira diferente.
>
> Att.
>
> Marcelino
>
>
>
>
>
>
> 
>


Re: [oracle_br] Como remover o traço

2017-06-09 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal,

Serio ... pq este funciona

SELECT  nvl(round(VALOR,2),0) into v_custo
FROM TABELA1
WHERE ITEM = replace(coditem,'-','')
;

 e este não
SELECT nvl(round(VALOR,2),0) INTO v_preco_original
FROM
 TABELA2
WHERE CODIGO_ITEM =  replace(coditem,'-','')
;

Tipo de dados do ITEM e CODIGO_ITEM são os mesmos.

O que mais eu posso ver???



Em 9 de junho de 2017 09:15, Mario Rodrigues <marioirodrig...@gmail.com>
escreveu:

> Bom Dia pessoal
>
> Pois eh ... ate criei uma funcão
>
> FUNCTION CONVERTCODITEM(p_coditem in VARCHAR2)
>RETURN NUMBER
>IS item NUMBER(20);
>BEGIN
>SELECT NOVOITEM
>   INTO item
>   from(
>   SELECT
> SUBSTR(replace(p_coditem,'-',''), 1,
> LENGTH(replace(p_coditem,'-','')) - 1) NOVOITEM
>   FROM DUAL);
>
>   RETURN(item);
> END;
>
> preciso que o codigo 4506-3 retorne somente 4506 ...
>
>
> nao sei mesmo o motivo disso estar acontecendo, pois como falei em outro
> select em outra funcao funciona perfeitamente .. o tipo de dados é VARCHAR2
> ..
>
>
>
>
> Em 9 de junho de 2017 00:14, 'Marcelino Mota' supo...@linguagem.com.br
> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>
>>
>>
>> Mario,
>>
>>
>>
>> Verifica o tipo de dado que você esta usando se é char ou varchar2 apesar
>> de serem strings, se comportam de maneira diferente.
>>
>>
>>
>> Att.
>>
>>
>>
>> Marcelino
>>
>> 
>>
>
>


Re: [oracle_br] Como remover o traço

2017-06-09 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Bom Dia pessoal

Pois eh ... ate criei uma funcão

FUNCTION CONVERTCODITEM(p_coditem in VARCHAR2)
   RETURN NUMBER
   IS item NUMBER(20);
   BEGIN
   SELECT NOVOITEM
  INTO item
  from(
  SELECT
SUBSTR(replace(p_coditem,'-',''), 1,
LENGTH(replace(p_coditem,'-','')) - 1) NOVOITEM
  FROM DUAL);

  RETURN(item);
END;

preciso que o codigo 4506-3 retorne somente 4506 ...


nao sei mesmo o motivo disso estar acontecendo, pois como falei em outro
select em outra funcao funciona perfeitamente .. o tipo de dados é VARCHAR2
..




Em 9 de junho de 2017 00:14, 'Marcelino Mota' supo...@linguagem.com.br
[oracle_br]  escreveu:

>
>
> Mario,
>
>
>
> Verifica o tipo de dado que você esta usando se é char ou varchar2 apesar
> de serem strings, se comportam de maneira diferente.
>
>
>
> Att.
>
>
>
> Marcelino
>
> 
>


Re: [oracle_br] Re: Como remover o traço

2017-06-08 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Isso o valor que vai ser feito o replace é dinamico.

É PL msm ... estou tentando de outra forma ..

Sinceramente nao faço ideia o que seja ..

Obrigado a todos.



2017-06-08 17:45 GMT-03:00 Luis Freitas lfreita...@yahoo.com [oracle_br] <
oracle_br@yahoogrupos.com.br>:

>
>
> Mario,
>
>O seu select não tem esse valor ai né, que se fosse isso você colocava
> fixo '45063' na query e pronto, não precisava desse replace.
>
>Que linguagem você está usando, é PL/SQL ou outra coisa? Como você
> passa esse valor? Por bind? Ou está gerando o sql dinâmico?
>
> Atc,
> Luis Freitas
>
>
>
>
> On Thursday, June 8, 2017 5:22 PM, "Mario Rodrigues
> marioirodrig...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br>
> wrote:
>
>
>
>
> sim sim cara eu sei ...
>
> na verdade nao uso o numero fixo vem de uma variavel
>
> na verdade é assim
>
> replace(valor, '-','');
>
> como falei por algum motivo num select funcionou e no outro nao
>
>
>
> Em 8 de junho de 2017 17:16, Vitor Junior vitorj...@gmail.com [oracle_br]
> <oracle_br@yahoogrupos.com.br> escreveu:
>
>
> Olha onde o Chiappa colocou as aspas. Está diferente do teu exemplo. ;)
>
> Em qui, 8 de jun de 2017 às 17:02, Mario Rodrigues
> marioirodrig...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br>
> escreveu:
>
>
> Oi Chiappa,
>
> Boa Tarde
>
> Pois eh eu tb acho obvio, porem não sei o que acontece.
>
> Tenho uma função que tem um select que tem como clausula
>
> numero = replace(4506-3,'-','')
> dai nao me retorna nada
> se eu coloco 45063 ou '45063' retorna
>
> usando dbms_output.put_line desse3 replace aparece 45063 ... porem no
> select nao retorna nada ...
>
> o tipo de dados é number ja tentei varchar e nada tb
>
> Por isso fiz essa pergunta "meio perdida" quase na certeza que a resposta
> seria em cima da string.
>
> o mais engraçado é tenho um outro select que usa esse mesmo replace e
> retorna o que precisa retornar .. somente nesse maldito select não vem
> rsrsrs
>
> Mas ok, obrigado!
>
>
>
> Em 8 de junho de 2017 16:53, jlchia...@yahoo.com.br [oracle_br] <
> oracle_br@yahoogrupos.com.br> escreveu:
>
>
> Mário, óbvio  : se vc tem uma expressão numérica, OBVIAMENTE o caracter
> '-' vai ser entendi como um sinal de substração, né não ??? E óbvio#2, tá
> Documentado que a função REPLACE trabalha com strings...
>  Então para atender aos dois pontos simplesmente TRANSFORME esse número em
> STRING, fechando a expressão com aspas, assim :
>
> SELECT replace('4506-3', '-', '') FROM DUAL;
>
> []s
>
>   Chiappa
>
>
> --
> Att,/Regards,
>
> Vitor Jr.
> https://br.linkedin.com/in/ vitorjunior81
> <https://br.linkedin.com/in/vitorjunior81>
>
>
>
>
> 
>


Re: [oracle_br] Re: Como remover o traço

2017-06-08 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
sim sim cara eu sei ...

na verdade nao uso o numero fixo vem de uma variavel

na verdade é assim

replace(valor, '-','');

como falei por algum motivo num select funcionou e no outro nao



Em 8 de junho de 2017 17:16, Vitor Junior vitorj...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Olha onde o Chiappa colocou as aspas. Está diferente do teu exemplo. ;)
>
> Em qui, 8 de jun de 2017 às 17:02, Mario Rodrigues
> marioirodrig...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br>
> escreveu:
>
>>
>>
>> Oi Chiappa,
>>
>> Boa Tarde
>>
>> Pois eh eu tb acho obvio, porem não sei o que acontece.
>>
>> Tenho uma função que tem um select que tem como clausula
>>
>> numero = replace(4506-3,'-','')
>> dai nao me retorna nada
>> se eu coloco 45063 ou '45063' retorna
>>
>> usando dbms_output.put_line desse3 replace aparece 45063 ... porem no
>> select nao retorna nada ...
>>
>> o tipo de dados é number ja tentei varchar e nada tb
>>
>> Por isso fiz essa pergunta "meio perdida" quase na certeza que a resposta
>> seria em cima da string.
>>
>> o mais engraçado é tenho um outro select que usa esse mesmo replace e
>> retorna o que precisa retornar .. somente nesse maldito select não vem
>> rsrsrs
>>
>> Mas ok, obrigado!
>>
>>
>>
>>
>> Em 8 de junho de 2017 16:53, jlchia...@yahoo.com.br [oracle_br] <
>> oracle_br@yahoogrupos.com.br> escreveu:
>>
>>>
>>>
>>> Mário, óbvio  : se vc tem uma expressão numérica, OBVIAMENTE o caracter
>>> '-' vai ser entendi como um sinal de substração, né não ??? E óbvio#2, tá
>>> Documentado que a função REPLACE trabalha com strings...
>>>  Então para atender aos dois pontos simplesmente TRANSFORME esse número
>>> em STRING, fechando a expressão com aspas, assim :
>>>
>>> SELECT replace('4506-3', '-', '') FROM DUAL;
>>>
>>> []s
>>>
>>>   Chiappa
>>>
>>
>> --
> Att,/Regards,
>
> Vitor Jr.
> https://br.linkedin.com/in/vitorjunior81
>
> 
>


Re: [oracle_br] Re: Como remover o traço

2017-06-08 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Oi Chiappa,

Boa Tarde

Pois eh eu tb acho obvio, porem não sei o que acontece.

Tenho uma função que tem um select que tem como clausula

numero = replace(4506-3,'-','')
dai nao me retorna nada
se eu coloco 45063 ou '45063' retorna

usando dbms_output.put_line desse3 replace aparece 45063 ... porem no
select nao retorna nada ...

o tipo de dados é number ja tentei varchar e nada tb

Por isso fiz essa pergunta "meio perdida" quase na certeza que a resposta
seria em cima da string.

o mais engraçado é tenho um outro select que usa esse mesmo replace e
retorna o que precisa retornar .. somente nesse maldito select não vem
rsrsrs

Mas ok, obrigado!



Em 8 de junho de 2017 16:53, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Mário, óbvio  : se vc tem uma expressão numérica, OBVIAMENTE o caracter
> '-' vai ser entendi como um sinal de substração, né não ??? E óbvio#2, tá
> Documentado que a função REPLACE trabalha com strings...
>  Então para atender aos dois pontos simplesmente TRANSFORME esse número em
> STRING, fechando a expressão com aspas, assim :
>
> SELECT replace('4506-3', '-', '') FROM DUAL;
>
> []s
>
>   Chiappa
> 
>


[oracle_br] Como remover o traço

2017-06-08 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal,

Boa Tarde


Como faço para isso

SELECT replace(4506-3,'-','') FROM DUAL

Funcionar??

dessa forma ai ele me retorna 4503 ...


Re: [oracle_br] impdp

2017-04-13 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Vlw Chiappa é exatamente isso que estou fazendo ... obrigado!


Em 13 de abril de 2017 18:04, Mario Rodrigues <marioirodrig...@gmail.com>
escreveu:

> Vlw Chiappa .. é exatamente isos
>
>
> Em 13 de abril de 2017 18:02, jlchia...@yahoo.com.br [oracle_br] <
> oracle_br@yahoogrupos.com.br> escreveu:
>
>>
>>
>> Ok : entendo que por enquanto os volumes de dados reais vindos da
>> Produção estão cabendo no Oracle XE, E no momento a Aplicação não está
>> usando nenhum recurso que inexiste no XE,  por isso vc estava usando o XE
>> (já que ele é free pra qualquer tipo de dado, em qualquer ambiente , com
>> código prod ou não, nada importa) enquanto não é licenciado um RDBMS full
>> que vai virar Prod e nessa ocasião vai ultrapassar o tamanho de dados
>> permitido no XE, tendi
>>  Muito bem, minha Recomendação seria nesse meio-tempo enquanto o pessoal
>> tá providenciando um banco FULL vc ir fazendo seus testes/desenvolvimentos
>> em cima desses dados reais mas em pequeno volume no XE mesmo...
>>   Para que o import possa ocorrer vc vai criar um banco XE novo e usar
>> uma das opções que indiquei em URLs anteriores - acredito que a melhor seja
>> a opção de fazer o import criar as tabelas sem dados E delimitrada por BYTE
>> mesmo que nem deve estar vindo da Produção/origem  e depois rodar o
>> scriptzinho que altera as colunas string de delimitado em BYTEs para
>> delimitado em CHARs Feito isso aí vc roda o import de dados
>>
>> []s
>>
>>   Chiappa
>> 
>>
>
>


Re: [oracle_br] impdp

2017-04-13 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Vlw Chiappa .. é exatamente isos


Em 13 de abril de 2017 18:02, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Ok : entendo que por enquanto os volumes de dados reais vindos da Produção
> estão cabendo no Oracle XE, E no momento a Aplicação não está usando nenhum
> recurso que inexiste no XE,  por isso vc estava usando o XE (já que ele é
> free pra qualquer tipo de dado, em qualquer ambiente , com código prod ou
> não, nada importa) enquanto não é licenciado um RDBMS full que vai virar
> Prod e nessa ocasião vai ultrapassar o tamanho de dados permitido no XE,
> tendi
>  Muito bem, minha Recomendação seria nesse meio-tempo enquanto o pessoal
> tá providenciando um banco FULL vc ir fazendo seus testes/desenvolvimentos
> em cima desses dados reais mas em pequeno volume no XE mesmo...
>   Para que o import possa ocorrer vc vai criar um banco XE novo e usar uma
> das opções que indiquei em URLs anteriores - acredito que a melhor seja a
> opção de fazer o import criar as tabelas sem dados E delimitrada por BYTE
> mesmo que nem deve estar vindo da Produção/origem  e depois rodar o
> scriptzinho que altera as colunas string de delimitado em BYTEs para
> delimitado em CHARs Feito isso aí vc roda o import de dados
>
> []s
>
>   Chiappa
> 
>


Re: [oracle_br] impdp

2017-04-13 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Exatamente o X da questão é teste hoje .. mas vai virar produção e os dados
do teste SÃO REAIS.

Infelizmente é a realidade rsrsrs .. já conversei com o diretor e estamos
vendo licenças .. vlw pessoal


Em 13 de abril de 2017 15:25, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Exatamente, embora depende de que tipo de DESENVOLVIMENTO e/ou TESTES que
> vão ser feitos nesse banco aí : se são testes com dados ** reais ** vindos
> de Produção, e/ou se o código sendo Desenvolvido vai fazer parte de um
> Produto/Aplicativo que vai ser vendido e gerar lucro OU vai ser usado em
> Produção a licença de Desenvolvimento do OTN Absolutamente Não é Válida
> nesse cenário, aí é OU usar o XE OU comprar Licença de Standard ou
> Enterprise, sim, sim
>
>  Já se os dados NÃO SÃO dados reais de um cliente seu nem da sua Produção,
> E qquer código desenvolvido nesse banco NÃO VAI SER executado em produção e
> nem vendido para seus clientes (ou seja, esse código é só uma POC, uma
> Prova de Conceito, um teste simples pra vc ver se um ponto está funcionando
> bem, ou para aprender uma determinada tecnologia, sem dados reais e SEM
> reaproveitar em PROD o código) realmente, a licença Developer do OTN diz
> Claramente que pra esses casos vc está 100% no direito de baixar qquer
> versão de banco Enterprise ou Standard lá no OTN e usar `à vontade, sem
> custo nenhum E por quanto tempo quiser... SE o uso lá do colega se encaixa
> nessas restrições Sim, seria legal ele baixar no OTN e passar a usar ou
> Standard ou Enterprise, pois (entre outras vantagens) nesses bancos se pode
> mudar o CHARACTERSET tranquilinho
>
>  []s
>
>Chiappa
> 
>


Re: [oracle_br] impdp

2017-04-12 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Sim sim Ângelo, eu criei um novo banco .. sobre usar uma versão full,
realmente já estou pensando nisso sim ..

Obrigado



Em 12 de abril de 2017 15:37, angelo angelolis...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Mas agora o banco provavelmente foi corrompido.. pelo que comentou o
> Chiappa na mensagem anterior.. verifica se nao aconteceu ?
>
> Acho que vc vai precisar abandonar o XE e trabalhar com a versao full do
> banco (standard, enterprise)
>
> Se fosse uma situação de um banco normal, do tipo, não quisesse alterar o
> characterset,  ainda teria a opção de poder criar um novo banco e trabalhar
> em cima
>
>
>
>
> 2017-04-12 15:08 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
> [oracle_br] <oracle_br@yahoogrupos.com.br>:
>
>>
>>
>> Ângelo,
>>
>>
>> Pois eh .. vi ate uma resposta tua a alguns dias
>>  "
>>
>> https://docs.oracle.com/cd/E17781_01/install.112/e18803/toc.htm#BABGBFJH
>>
>>
>> AL16UTF16
>>
>> Unicode 4.0 UTF-16 Universal character set
>>
>> AL32UTF8
>>
>> Unicode 4.0 UTF-8 Universal character set
>>
>> UTF8
>>
>> Unicode 3.0 UTF-8 Universal character set, CESU-8 compliant
>> "
>>
>> Vou ver se rola essa dica do UTF8 .. mas acho q o jeito é alterar na mão
>> antes de importar os dados:(
>>
>> Vlww
>>
>>
>> Em 12 de abril de 2017 14:55, angelo angelolis...@gmail.com [oracle_br] <
>> oracle_br@yahoogrupos.com.br> escreveu:
>>
>>>
>>>
>>> Mario,
>>>
>>>
>>> Dá uma olhada nisso aqui =>   http://stackoverflow.com/que
>>> stions/23779159/change-nls-character-set-parameters-on-oracle-11g-xe
>>>
>>> e depois nisso, a documentação oficial =>  https://docs.oracle.com/cd/B1
>>> 9306_01/server.102/b14225/ch2charset.htm
>>>
>>>
>>> Tenho a impressão que por limitacoes do XE, vc nao vai conseguir fazer
>>> isso, mesmo que altere o banco vai chiar... eu acho
>>> mas se o encoding WE8ISO8859P1  for um subset do UTF8, talvez dê um
>>> samba..
>>>
>>>
>>>
>>>
>>>
>>> 2017-04-12 12:37 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
>>> [oracle_br] <oracle_br@yahoogrupos.com.br>:
>>>
>>>>
>>>>
>>>> Pessoal
>>>>
>>>> Boa tarde
>>>>
>>>> Voltando com o topico, a empresa me enviou o characterset é o
>>>> WE8ISO8859P1.
>>>>
>>>> Dai alterei usando "Alter database character set INTERNAL_USE
>>>> WE8ISO8859P1;" (nunca havia feito, achei na internet)
>>>> Rodando os SQL's
>>>> SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET';
>>>> SELECT value FROM nls_database_parameters WHERE parameter =
>>>> 'NLS_CHARACTERSET'
>>>>
>>>> Dai blz, quando tento realizar o IMPORT aparecem 2 erros:
>>>>
>>>> ORA 39006 Erro interno
>>>> ORA 39213 metadados não disponível
>>>>
>>>> Alguem já passou por isso?? Faltou fazer algo?? Já tentei ate import
>>>> com o SYS e da o mesmo erro.
>>>>
>>>>
>>>> Em 5 de abril de 2017 18:04, jlchia...@yahoo.com.br [oracle_br] <
>>>> oracle_br@yahoogrupos.com.br> escreveu:
>>>>
>>>>>
>>>>>
>>>>> Acredito que talvez seja no 12c apenas - mas independente disso, já
>>>>> que vc não conseguiu obter o characterset de origem pelo impdp, vc CHEGOU 
>>>>> a
>>>>> usar a sugestão (que FUNCIONA, sim) do outro colega de usar o comando
>>>>> STRINGS no dumpfile que a empresa mandou ?? Logo nas primeiras linhas deve
>>>>> constar qual  o characterset origem usado na exportação E a ** minha 
>>>>> **
>>>>> Sugestão de vc extrair o DDL só da tabela  pra ver se a coluna
>>>>> originalmente foi definida com tamanho em CARACTERES ou em BYTES, vc fez
>>>>> ???
>>>>>  Essas coisas ABSOLUTAMENTE NÃO DEPENDEM da tal outra Empresa
>>>>>
>>>>> []s
>>>>>
>>>>>   Chiappa
>>>>>
>>>>
>>>>
>>>
>>
> 
>


Re: [oracle_br] impdp

2017-04-12 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Vlw Chiappa, o banco realmente havia corrompido, porem como são testes não
é muito problema ...

Sobre as sugestões de testes, vou fazer isso sim ..

Obrigado!

Em 12 de abril de 2017 15:20, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Ops, desconsidere o link de exemplo final, http://serverfault.com/
> questions/317151/how-do-i-make-imp-use-right-charachter-set é o link mais
> apropriado, que contém um script que muda as colunas string definidas como
> BYTE limited para CHAR limited
>
> []so
>
>   Chiappa
>
>
> ---Em oracle_br@yahoogrupos.com.br,  escreveu:
>
>
> Colega, lamento informar mas CREIO que fizeste besteira : em msg anterior
> vc já tinha dito que teu banco 11g E tinha dito que é Express Edition (não
> diretamente, mas ao perguntar se "ORACLE XE tem algum limite sobre o
> tamanho" é ESSa a dedução), e está Completamente Documentado que o Oracle
> XE ** não ** é oficialmente compatível com qualquer characterset - veja em
> http://docs.oracle.com/cd/E17781_01/install.112/e18803/toc.htm#XEINW144 a
> info :
>
> "Table 4 Supported Universal Character Sets
> Name Description
>
> AL16UTF16
>
>
> Unicode 4.0 UTF-16 Universal character set
>
> AL32UTF8
>
>
> Unicode 4.0 UTF-8 Universal character set
>
> UTF8
>
>
> Unicode 3.0 UTF-8 Universal character set, CESU-8 compliant
> 
> 
> "
>
> Então pra mim ao mandar um comando "Alter database character" para um
> characterset NÂO SUPORTADO, vc imho simplesmente CORROMPEU teu dicionário
> de dados, sim sim ?? Não é à toa que coisas que dependem de tabelas
> interas/do dicionário (como export e import) tão quebradas OKDOC ?
> Sabe-se lá de onde vc tirou a informação, mas de repente foi de páginas
> como http://www.devmedia.com.br/alterando-padrao-de-caracter-
> no-oracle-xe/9591 , que mostram a mudança no XE ** 10g **, onde elea era
> possível e autorizada, no XE 11g não mais
>   Até ** pode ser ** que recriando o dicionário de dados com os scripts
> apropriados (como CATALOG e CATPROC) mas Ninguém o Garante, vc vai tentar
> isso por sua Conta e Risco...
>
>  ===>> Lamento dizer também que vc fez isso à TOA ao saber que
> WE8ISO8859P1 era o characterset de origem, pois WE8ISO8859P1 é ** SIM ** um
> subset completo do AL32UTF8 padrão do XE , ** dificilmente ** daria qquer
> problema se estivesse com NLS_LANG setado corretamente
>
> Assim sendo, pra mim o seu "problema" aí é o MESMO que eu (E outros) já
> apontamos anteriormente, ie, no banco-origem as tabelas estão criadas com
> BYTES como limitador de strings, e no banco XE com characterset multibyte
> cada caracter pode ocupar mas de um byte... Tipo, se vc tem uma tabela
> sendo criada como :
>
> CREATE TABLE nomedatabela (C1 number,
>C2 varchar2(30),
>C3 ..
>
> No exemplo acima, no banco-origem com characterset single-byte
> WE8ISO8859P1 a tabela seria criada com a coluna C2 podendo receber até 30
> bytes, que correspondem a 30 caracteres (pois em single-byte cada caracter
> ocupa um bytes), *** MAS *** com as configs padrão no XE a mesma tabela
> seria criada com a coluna C2 podendo ter 30 ** BYTES ** no máximo, e não 30
> CARACTERES (em UTF cada caracter pode ocupar MAIS de um byte)
>
> Vc NÂO O DIZ portanto suponho que NÂO TENHA FEITO o que eu pedi (ie, de
> extrair os CREATEs das tabelas para confirmar isso), mas meu feeling é que
> é esse o seu problema
>
>  A solução portanto seria (num database XE ** recriado **, não vale o
> trabalho de tentar SALVAR esse XE que vc corrompeu, eu acho) vc CONFIRMAR
> que o NLS_LANG está corretamente setado, extrair os DDLs dos creates para
> confirmar a issue (que estará confirada TANTO se vc não ver nada na
> definição do tipo de limite da string como eu mostrei QUANTO se vc ver algo
> tipo C2 varchar2(30 BYTE)), E uma vez conbfirmada vc TERÁ que alterar os
> DDLs para que passem a informar o limite em CARACTERES e não em BYTES,
> veja  http://stackoverflow.com/questions/30707293/import-dmp-
> file-created-in-oracle-11g-we8iso8859p1-to-oracle-11g-xe-database para um
> exemplo
>
>  []s
>
>Chiappa
>
> 
>


Re: [oracle_br] impdp

2017-04-12 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Ângelo,


Pois eh .. vi ate uma resposta tua a alguns dias
 "

https://docs.oracle.com/cd/E17781_01/install.112/e18803/toc.htm#BABGBFJH


AL16UTF16

Unicode 4.0 UTF-16 Universal character set

AL32UTF8

Unicode 4.0 UTF-8 Universal character set

UTF8

Unicode 3.0 UTF-8 Universal character set, CESU-8 compliant
"

Vou ver se rola essa dica do UTF8 .. mas acho q o jeito é alterar na mão
antes de importar os dados:(

Vlww


Em 12 de abril de 2017 14:55, angelo angelolis...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Mario,
>
>
> Dá uma olhada nisso aqui =>   http://stackoverflow.com/
> questions/23779159/change-nls-character-set-parameters-on-oracle-11g-xe
>
> e depois nisso, a documentação oficial =>  https://docs.oracle.com/cd/
> B19306_01/server.102/b14225/ch2charset.htm
>
>
> Tenho a impressão que por limitacoes do XE, vc nao vai conseguir fazer
> isso, mesmo que altere o banco vai chiar... eu acho
> mas se o encoding WE8ISO8859P1  for um subset do UTF8, talvez dê um
> samba..
>
>
>
>
>
> 2017-04-12 12:37 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
> [oracle_br] <oracle_br@yahoogrupos.com.br>:
>
>>
>>
>> Pessoal
>>
>> Boa tarde
>>
>> Voltando com o topico, a empresa me enviou o characterset é o
>> WE8ISO8859P1.
>>
>> Dai alterei usando "Alter database character set INTERNAL_USE
>> WE8ISO8859P1;" (nunca havia feito, achei na internet)
>> Rodando os SQL's
>> SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET';
>> SELECT value FROM nls_database_parameters WHERE parameter =
>> 'NLS_CHARACTERSET'
>>
>> Dai blz, quando tento realizar o IMPORT aparecem 2 erros:
>>
>> ORA 39006 Erro interno
>> ORA 39213 metadados não disponível
>>
>> Alguem já passou por isso?? Faltou fazer algo?? Já tentei ate import com
>> o SYS e da o mesmo erro.
>>
>>
>> Em 5 de abril de 2017 18:04, jlchia...@yahoo.com.br [oracle_br] <
>> oracle_br@yahoogrupos.com.br> escreveu:
>>
>>>
>>>
>>> Acredito que talvez seja no 12c apenas - mas independente disso, já que
>>> vc não conseguiu obter o characterset de origem pelo impdp, vc CHEGOU a
>>> usar a sugestão (que FUNCIONA, sim) do outro colega de usar o comando
>>> STRINGS no dumpfile que a empresa mandou ?? Logo nas primeiras linhas deve
>>> constar qual  o characterset origem usado na exportação E a ** minha **
>>> Sugestão de vc extrair o DDL só da tabela  pra ver se a coluna
>>> originalmente foi definida com tamanho em CARACTERES ou em BYTES, vc fez
>>> ???
>>>  Essas coisas ABSOLUTAMENTE NÃO DEPENDEM da tal outra Empresa
>>>
>>> []s
>>>
>>>   Chiappa
>>>
>>
>>
> 
>


Re: [oracle_br] impdp

2017-04-12 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal

Boa tarde

Voltando com o topico, a empresa me enviou o characterset é o WE8ISO8859P1.

Dai alterei usando "Alter database character set INTERNAL_USE WE8ISO8859P1;"
(nunca havia feito, achei na internet)
Rodando os SQL's
SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET';
SELECT value FROM nls_database_parameters WHERE parameter =
'NLS_CHARACTERSET'

Dai blz, quando tento realizar o IMPORT aparecem 2 erros:

ORA 39006 Erro interno
ORA 39213 metadados não disponível

Alguem já passou por isso?? Faltou fazer algo?? Já tentei ate import com o
SYS e da o mesmo erro.


Em 5 de abril de 2017 18:04, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Acredito que talvez seja no 12c apenas - mas independente disso, já que vc
> não conseguiu obter o characterset de origem pelo impdp, vc CHEGOU a usar a
> sugestão (que FUNCIONA, sim) do outro colega de usar o comando STRINGS no
> dumpfile que a empresa mandou ?? Logo nas primeiras linhas deve constar
> qual  o characterset origem usado na exportação E a ** minha **
> Sugestão de vc extrair o DDL só da tabela  pra ver se a coluna
> originalmente foi definida com tamanho em CARACTERES ou em BYTES, vc fez
> ???
>  Essas coisas ABSOLUTAMENTE NÃO DEPENDEM da tal outra Empresa
>
> []s
>
>   Chiappa
> 
>


Re: [oracle_br] impdp

2017-04-05 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Isabele,

Obrigado pela ajuda, eu fiz isso tb (alterar a coluna com problema) e deu
certo, mas não posso deixar assim rsrsrs .. é aquele famoso paliativo
rsrsrsrs
Ainda no aguardo do retorno da empresa ..

Chiappa .. a questão da linha do export done .. será que é só no 12c? no
11g num rola???



Em 4 de abril de 2017 15:40, Isabele de Araujo Barros isabe...@gmail.com
[oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Mario,
>
> Já aconteceu esse problema comigo. No Oracle XE o encoding padrão é o
> utf-8.
> No UTF-8 tem caracteres que podem ocupar mais de 1 byte, por isso ocorre o
> problema.
>
> http://stackoverflow.com/questions/81448/difference-between-
> byte-and-char-in-column-datatypes
>
> http://dba.stackexchange.com/questions/2736/oracle-import-
> problem-caused-by-different-character-sets
>
> O que eu fiz foi identificar as colunas com problema, criei as tabelas sem
> dados, aumentei o tamanho dos campos e importei os dados.
>
> Acho que também mudando de byte para char também resolve, mas não testei.
>
> Att,
> Isabele
>
>
> Em 4 de abril de 2017 15:23, angelo angelolis...@gmail.com [oracle_br] <
> oracle_br@yahoogrupos.com.br> escreveu:
>
>>
>>
>> Mario, tenta importar de novo com o impdp ( vai dar erro )
>>
>> mas coloca pra gerar log em txtlogfile=erro.txt  e olha o arquivo de
>> erro gerado
>> O encoding utilizado vai aparecer dentro do log, logo no inicio quando o
>> arquivo dmp começar a ser lido.
>>
>> E ai vc pode ajustar a sua sessão pra importar com o encoding original.
>>
>>
>>
>>
>> On 4 April 2017 at 15:10, Luis Freitas lfreita...@yahoo.com [oracle_br] <
>> oracle_br@yahoogrupos.com.br> wrote:
>>
>>>
>>>
>>> Mario,
>>>
>>>O melhor é ver qual o characterset da base que gerou o export, e
>>> criar uma base usando o mesmo characterset.
>>>
>>>Pode olhar o arquivo com "strings .dmp | head" (Em linux/unix),
>>> deve aparecer o characterset em que ele foi gerado, que provavelmente é o
>>> characterset da base de origem.
>>>
>>>Se eu fosse chutar, o arquivo deve ser WE8ISO8859P1 e  você deve
>>> estar usando uma base UTF8 (Unicode).
>>>
>>> Atc,
>>> Luis Freitas
>>>
>>>
>>> On Tuesday, April 4, 2017 2:01 PM, "Mario Rodrigues
>>> marioirodrig...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br>
>>> wrote:
>>>
>>>
>>>
>>> Pois é ... já solicitei as informações a empresa q fez o export .. é que
>>> tenho certeza que vai demorar uns 2 dias para eu obter a resposta .. estou
>>> pesquisando (com as dicas de vcs) uma forma de tentar resolver sem depender
>>> deles ...
>>>
>>> Obrigado
>>>
>>>
>>>
>>> Em 4 de abril de 2017 13:44, César Carvalho cesar.sys...@gmail.com
>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>>
>>>
>>> Ta com cara de encoding  mesmo.
>>>
>>> Em 4 de abril de 2017 13:35, angelo angelolis...@gmail.com [oracle_br] <
>>> oracle_br@yahoogrupos.com.br> escreveu:
>>>
>>>
>>> Será que não está com o encoding errado não ?
>>>
>>> Tem que ser igual ao do banco de dados que foi exportado, do contrario
>>> vai chover erros pra todo lado porque o impdp tenta fazer uma conversão
>>> impossível de rolar.
>>>
>>>
>>>
>>> 2017-04-04 11:31 GMT-03:00 Tércio Costa terciosilvaco...@gmail.com
>>> [oracle_br] <oracle_br@yahoogrupos.com.br> :
>>>
>>>
>>> [image: alt]Oracle XE tem os mesmos limites de coluna que as outras
>>> versões. Acontece que o erro está mostrando que o carácter que ele está
>>> tentando importar tem tamanho 31 mesmo, maior que o da coluna, por isso o
>>> erro. Verifique essa linha em questão se é assim mesmo, faça uma consulta
>>> na base que exportou.
>>>
>>>
>>>
>>>
>>> Em 4 de abril de 2017 11:16, Mario Rodrigues marioirodrig...@gmail.com
>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>>
>>>
>>> Pessoal,
>>>
>>> Bom Dia
>>>
>>> Estou realizando o import de uma base, dai aestou tendo a seguinte msg
>>> de erro:
>>>
>>> value too large for column DESCRICAO(actual: 21, maximum: 20)
>>>
>>> Quem fez o DUMP me informou que a coluna em questão esta com 30 no
>>> tamanho ... alguem sabe me informar se no ORACLE XE tem algum limite sobre
>>> o tamanho???
>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>>
>>> [image: photo]
>>> *Tércio Costa, *
>>> *Oracle Certified SQL Expert*
>>> Analista de Sistemas, Unimed João Pessoa
>>> m:+55 83 9 9915 9168 | w:https://oraclepress.wordpr ess.com/
>>> <http://oraclepress.wordpress.com/> |
>>> <http://plus.google.com/+T%C3%A9rcioCosta>
>>> <http://br.linkedin.com/in/terciocosta>
>>>
>>>
>>>
>>>
>>>
>>> --
>>>
>>> César Carvalho
>>> Especialista em Banco de Dados
>>> MCP|MCSA|VPS|VTSP
>>> *E-mail:* cesar@hotmail.com | cesar.sys...@gmail.com
>>> *Skype:*  cesar.dba
>>>
>>>
>>>
>>>
>>>
>>
> 
>


Re: [oracle_br] impdp

2017-04-04 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Bom para eu nao ficar parado a espera da empresa, no import dou uma pausa
ao terminar de criar a tabelas .. dai altero a coluna q estava dando erro
...e dou continue no import e funciona rsrsrsrs

Mas uma coisa me deixou "encafifado" no meu LOG nao aparece tão detalhado
... somente isso:
Import: Release 11.2.0.2.0 - Production on Ter Abr 4 17:55:30 2017

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights
reserved.
;;;
Conectado a: Oracle Database 11g Express Edition Release 11.2.0.2.0 -
Production
Tabela-mestre "SYS"."SYS_IMPORT_SCHEMA_01" carregada/descarregada com
sucesso
Iniciando "SYS"."SYS_IMPORT_SCHEMA_01":  sys/ AS SYSDBA
DUMPFILE=03042017.dmp schemas=private LOGFILE=importacao.log

Será que tenho q acrescentar algo???


de qualquer maneira obrigado a todos!


Em 4 de abril de 2017 17:29, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Luiz, talvez nem seja necessário o Mário olhar o cabeçalho do dumpfile,
> pois quando se faz um import via de regra ele ** JÁ MOSTRA ** o
> characterset usado na exportação, tipo :
>
>
> Import: Release 12.1.0.2.0 - Production
>
> Copyright (c) 1982, 2016, Oracle and/or its affiliates.  All rights
> reserved.
>
> Username: / as sysdba
>
> Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 -
> 64bit Production
> With the Partitioning, Oracle Label Security, OLAP, Advanced Analytics
> and Real Application Testing options
> Master table "SYS"."SYS_IMPORT_SCHEMA_01" successfully loaded/unloaded
> import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
> export done in AL32UTF8 character set and AL16UTF16 NCHAR character set
> WARNING: possible data loss in character set conversions
> Starting "SYS"."SYS_IMPORT_SCHEMA_01":  / AS SYSDBA directory=temp
> dumpfile=user.dmp logfile=user.log schemas=demo
> Processing object type SCHEMA_EXPORT/USER
> Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
> 
>
> Olha a linha do export done
>
> Mário, além da questão de CHARACTERSET, outro ponto é se a tabela foi
> criada com a opção de limitar as colunas por TAMANHO EM BYTES ou por
> TAMANHO EM CARACTERES : principalmente sendo XE seu banco-destino, nas
> versões mais recentes o XE só está disponível com um characterset
> MULTIBYTE, ie, onde cada caracter pode ocupar mais de um byte...
> Experimenta fazer um import só das estruturas e veja se não pe esse o
> caso...
>
> []s
>
>   Chiappa
> 
>


Re: [oracle_br] impdp

2017-04-04 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Angelo

Boa Tarde

Eita .. vou esperar o retorno deles..

OBS - Eu ja uso o log.. mas nele nao fala nada


Em 4 de abril de 2017 15:30, angelo angelolis...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Ih cara
>
> Tem um detalhe, que lembrei agora...
>
> O Oracle XE só suporta estes encodings abaixo... Mesmo que tente corrigir,
> acho que vai continuar a dar ruim  :(
>
> https://docs.oracle.com/cd/E17781_01/install.112/e18803/toc.htm#BABGBFJH
>
>
> AL16UTF16
>
> Unicode 4.0 UTF-16 Universal character set
>
> AL32UTF8
>
> Unicode 4.0 UTF-8 Universal character set
>
> UTF8
>
> Unicode 3.0 UTF-8 Universal character set, CESU-8 compliant
>
>
>
>
> On 4 April 2017 at 15:10, Luis Freitas lfreita...@yahoo.com [oracle_br] <
> oracle_br@yahoogrupos.com.br> wrote:
>
>>
>>
>> Mario,
>>
>>O melhor é ver qual o characterset da base que gerou o export, e criar
>> uma base usando o mesmo characterset.
>>
>>Pode olhar o arquivo com "strings .dmp | head" (Em linux/unix),
>> deve aparecer o characterset em que ele foi gerado, que provavelmente é o
>> characterset da base de origem.
>>
>>    Se eu fosse chutar, o arquivo deve ser WE8ISO8859P1 e  você deve estar
>> usando uma base UTF8 (Unicode).
>>
>> Atc,
>> Luis Freitas
>>
>>
>> On Tuesday, April 4, 2017 2:01 PM, "Mario Rodrigues
>> marioirodrig...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br>
>> wrote:
>>
>>
>>
>> Pois é ... já solicitei as informações a empresa q fez o export .. é que
>> tenho certeza que vai demorar uns 2 dias para eu obter a resposta .. estou
>> pesquisando (com as dicas de vcs) uma forma de tentar resolver sem depender
>> deles ...
>>
>> Obrigado
>>
>>
>>
>> Em 4 de abril de 2017 13:44, César Carvalho cesar.sys...@gmail.com
>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>
>>
>> Ta com cara de encoding  mesmo.
>>
>> Em 4 de abril de 2017 13:35, angelo angelolis...@gmail.com [oracle_br] <
>> oracle_br@yahoogrupos.com.br> escreveu:
>>
>>
>> Será que não está com o encoding errado não ?
>>
>> Tem que ser igual ao do banco de dados que foi exportado, do contrario
>> vai chover erros pra todo lado porque o impdp tenta fazer uma conversão
>> impossível de rolar.
>>
>>
>>
>> 2017-04-04 11:31 GMT-03:00 Tércio Costa terciosilvaco...@gmail.com
>> [oracle_br] <oracle_br@yahoogrupos.com.br> :
>>
>>
>> [image: alt]Oracle XE tem os mesmos limites de coluna que as outras
>> versões. Acontece que o erro está mostrando que o carácter que ele está
>> tentando importar tem tamanho 31 mesmo, maior que o da coluna, por isso o
>> erro. Verifique essa linha em questão se é assim mesmo, faça uma consulta
>> na base que exportou.
>>
>>
>>
>>
>> Em 4 de abril de 2017 11:16, Mario Rodrigues marioirodrig...@gmail.com
>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>
>>
>> Pessoal,
>>
>> Bom Dia
>>
>> Estou realizando o import de uma base, dai aestou tendo a seguinte msg de
>> erro:
>>
>> value too large for column DESCRICAO(actual: 21, maximum: 20)
>>
>> Quem fez o DUMP me informou que a coluna em questão esta com 30 no
>> tamanho ... alguem sabe me informar se no ORACLE XE tem algum limite sobre
>> o tamanho???
>>
>>
>>
>>
>>
>>
>> --
>>
>> [image: photo]
>> *Tércio Costa, *
>> *Oracle Certified SQL Expert*
>> Analista de Sistemas, Unimed João Pessoa
>> m:+55 83 9 9915 9168 | w:https://oraclepress.wordpr ess.com/
>> <http://oraclepress.wordpress.com/> |
>> <http://plus.google.com/+T%C3%A9rcioCosta>
>> <http://br.linkedin.com/in/terciocosta>
>>
>>
>>
>>
>>
>> --
>>
>> César Carvalho
>> Especialista em Banco de Dados
>> MCP|MCSA|VPS|VTSP
>> *E-mail:* cesar@hotmail.com | cesar.sys...@gmail.com
>> *Skype:*  cesar.dba
>>
>>
>>
>>
>>
> 
>


Re: [oracle_br] impdp

2017-04-04 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pois é ... já solicitei as informações a empresa q fez o export .. é que
tenho certeza que vai demorar uns 2 dias para eu obter a resposta .. estou
pesquisando (com as dicas de vcs) uma forma de tentar resolver sem depender
deles ...

Obrigado



Em 4 de abril de 2017 13:44, César Carvalho cesar.sys...@gmail.com
[oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Ta com cara de encoding  mesmo.
>
> Em 4 de abril de 2017 13:35, angelo angelolis...@gmail.com [oracle_br] <
> oracle_br@yahoogrupos.com.br> escreveu:
>
>>
>>
>> Será que não está com o encoding errado não ?
>>
>> Tem que ser igual ao do banco de dados que foi exportado, do contrario
>> vai chover erros pra todo lado porque o impdp tenta fazer uma conversão
>> impossível de rolar.
>>
>>
>>
>> 2017-04-04 11:31 GMT-03:00 Tércio Costa terciosilvaco...@gmail.com
>> [oracle_br] <oracle_br@yahoogrupos.com.br>:
>>
>>>
>>>
>>> Oracle XE tem os mesmos limites de coluna que as outras versões.
>>> Acontece que o erro está mostrando que o carácter que ele está tentando
>>> importar tem tamanho 31 mesmo, maior que o da coluna, por isso o erro.
>>> Verifique essa linha em questão se é assim mesmo, faça uma consulta na base
>>> que exportou.
>>>
>>>
>>>
>>>
>>> Em 4 de abril de 2017 11:16, Mario Rodrigues marioirodrig...@gmail.com
>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>>
>>>>
>>>>
>>>> Pessoal,
>>>>
>>>> Bom Dia
>>>>
>>>> Estou realizando o import de uma base, dai aestou tendo a seguinte msg
>>>> de erro:
>>>>
>>>> value too large for column DESCRICAO(actual: 21, maximum: 20)
>>>>
>>>> Quem fez o DUMP me informou que a coluna em questão esta com 30 no
>>>> tamanho ... alguem sabe me informar se no ORACLE XE tem algum limite sobre
>>>> o tamanho???
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>> [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.wordpr
>>> ess.com/ <http://oraclepress.wordpress.com/> |
>>> <http://plus.google.com/+TércioCosta>
>>> <http://br.linkedin.com/in/terciocosta>
>>>
>>>
>>
>
>
> --
>
>
> César Carvalho
>
> Especialista em Banco de Dados
>
> MCP|MCSA|VPS|VTSP
>
> *E-mail:* cesar@hotmail.com | cesar.sys...@gmail.com
>
> *Skype:*  cesar.dba
>
> 
>


[oracle_br] impdp

2017-04-04 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal,

Bom Dia

Estou realizando o import de uma base, dai aestou tendo a seguinte msg de
erro:

value too large for column DESCRICAO(actual: 21, maximum: 20)

Quem fez o DUMP me informou que a coluna em questão esta com 30 no tamanho
... alguem sabe me informar se no ORACLE XE tem algum limite sobre o
tamanho???


Re: [oracle_br] Re: Comparar dados

2016-12-06 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Obrigado Chiappa!


Em 6 de dezembro de 2016 10:45, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Em termos de performance vai acabar dando no mesmo, vc vai ter que fazer
> ler todos os registros da primeira tabela comparando com todos os registros
> da segunda - provavelmente vc acaba pagando um precinho em termos de
> performance E em termos de complexidade ao abrir vários cursores (que tem
> que ser processados/loopeados, tem que ser abertos, tem que ser fechados,
> etc - compare a qtdade de linhas da solução SQL-only com a sua solução) mas
> não foge disso
>  O que eu indiquei em termos de modelo (a aplicar se fosse uma tarefa
> rotineira e repetitiva)  era o óbvio, ie : SE a informação estivesse na
> mesma tabela vc poupa JOIN, e SE não tem como, uma opção seria vc calcular
> um desvio de caracteres numa coluna virtual (via SOUNDEX, digamos) aí vc
> faz o JOIN por essa coluna, que pode estar Indexada por um function index,
> talvez...
>
> []s
>
>   Chiappa
>
>
> ---Em oracle_br@yahoogrupos.com.br,  escreveu:
>
> Chiappa,
>
> Bom Dia
>
> Obrigado pelo retorno, muito bacana sua solução e já foi guardada para
> posterior uso, com certeza.
> Mas acabei criando uma procedure com 2 cursores, onde o primeiro lê cada
> registro do segundo, pois os registros não estão na mesma linha nas
> tabelas, e tudo no final se resumiu a:
>
> IF (UTL_MATCH.EDIT_DISTANCE_SIMILARITY (v_descricao, v_descricao2) >=85 )
> THEN
>
> dbms_output.put_line('PRODUTO - ' || v_descricao || ' compatível'); (claro
> aqui fiz o que precisava, não só mostrar)
>
> END IF;
>
> Obrigado pela ajuda de sempre Chiappa.
>
>
> Em 5 de dezembro de 2016 18:22, jlchia...@yahoo.com.br [oracle_br] <
> oracle_br@yahoogrupos.com.br> escreveu:
>
>
>
> Colega, seguinte : em sendo esse modelo que vc propõe (ie, há um dado em
> cada tabela) para poder comparar dados em tabelas diferentes vc em
> princípio tem que fazer um JOIN, e para isso (salvo possibilidades como
> coluna virtual computando um SOUNDEX ou coiisa do tipo) vc (já que não há
> CHAVE se repetindo nas duas tabelas) vai ter que fazer uma leitura e
> comparação full das duas tabelas, tipo :
>
> bdtest10g:SQL>create table tbl1 (c1 number, descricao1 varchar2(50));
>
> Tabela criada.
>
> bdtest10g:SQL>create table tbl2 (c2 number, descricao2 varchar2(50));
>
> Tabela criada.
>
> bdtest10g:SQL>insert into tbl1 values(1, 'FEIJAO UN');
>
> 1 linha criada.
>
> bdtest10g:SQL>insert into tbl1 values(2, 'MACARRAO UN');
>
> 1 linha criada.
>
> bdtest10g:SQL>insert into tbl1 values(3, 'ARROZ UN');
>
> 1 linha criada.
>
> bdtest10g:SQL>insert into tbl1 values(4, 'CARNE KG');
>
> 1 linha criada.
>
> bdtest10g:SQL>insert into tbl2 values(1, 'ARROZ KG');
>
> 1 linha criada.
>
> bdtest10g:SQL>insert into tbl2 values(2, 'FAROFA PCT');
>
> 1 linha criada.
>
> bdtest10g:SQL>commit;
>
> Validação completa.
>
> bdtest10g:SQL>select t1.c1, t1.descricao1, t2.c2, t2.descricao2 from tbl1
> t1, tbl2 t2 order by 1,3;
>
> C1 DESCRICAO1C2 DESCRICAO2
> -- - -- ---
>  1 FEIJAO UN  1 ARROZ KG
>  1 FEIJAO UN  2 FAROFA PCT
>  2 MACARRAO UN1 ARROZ KG
>  2 MACARRAO UN2 FAROFA PCT
>  3 ARROZ UN   1 ARROZ KG
>  3 ARROZ UN   2 FAROFA PCT
>  4 CARNE KG   1 ARROZ KG
>  4 CARNE KG   2 FAROFA PCT
>
> 8 linhas selecionadas.
>
> ==> ok ? Ou seja, cada uma das linhas da tab1 é comparada com cada uma das
> linhas da tab2, dá pra ver isso acima ?? A linha 1 da tab1 foi comparada
> com a linha 1 e a 2 da tab2, a linha 2 da tab1 foi comparada com a linha 1
> e 2 da tab2, assim por diante. Isso feito, agora que já tenho ambas as
> colunas na íntegra para poderem ser comparadas sendo indicadas como
> Argumento prea função de comparação, é simples :
>
> bdtest10g:SQL>select t1.c1, t1.descricao1, t2.c2, t2.descricao2,
> UTL_MATCH.EDIT_DISTANCE_ SIMILARITY(t1.descricao1, t2.descricao2) DISTANCIA
> from tbl1 t1, tbl2 t2 order by 1,3;
>
> C1 DESCRICAO1C2 DESCRICAO2 DISTANCIA
> -- - -- -- -
>  1 FEIJAO UN  1 ARROZ KG  12
>  1 FEIJAO UN  2 FAROFA PCT20
>  2 MACARRAO UN1 ARROZ KG  37
>  2 MACARRAO UN2 FAROFA PCT19
>  3 ARROZ UN   1 ARROZ KG  75
>  3 ARROZ UN   2 FAROFA PCT30
>  4 CARNE KG   1 ARROZ KG  50
>  4 CARNE KG   2 FAROFA PCT30
>
> 8 linhas selecionadas.
>
> ==> Vc que adicionar uma cláusula de WHERE comparando a distância ? Entre
> outros métodos, a comparação pode ser feita assim :
>
> bdtest10g:SQL>select * from (select t1.c1, t1.descricao1, t2.c2,
> t2.descricao2,  UTL_MATCH.EDIT_DISTANCE_ SIMILARITY(t1.descricao1,
> t2.descricao2) DISTANCIA
>   2from tbl1 t1, tbl2 t2)
>   3*  where distancia > 70;
>
>C1 DESCRICAO1 C2
> DESCRICAO2   

Re: [oracle_br] Re: Comparar dados

2016-12-06 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Chiappa,

Bom Dia

Obrigado pelo retorno, muito bacana sua solução e já foi guardada para
posterior uso, com certeza.
Mas acabei criando uma procedure com 2 cursores, onde o primeiro lê cada
registro do segundo, pois os registros não estão na mesma linha nas
tabelas, e tudo no final se resumiu a:

IF (UTL_MATCH.EDIT_DISTANCE_SIMILARITY (v_descricao, v_descricao2) >=85 )
THEN

dbms_output.put_line('PRODUTO - ' || v_descricao || ' compatível'); (claro
aqui fiz o que precisava, não só mostrar)

END IF;

Obrigado pela ajuda de sempre Chiappa.


Em 5 de dezembro de 2016 18:22, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Colega, seguinte : em sendo esse modelo que vc propõe (ie, há um dado em
> cada tabela) para poder comparar dados em tabelas diferentes vc em
> princípio tem que fazer um JOIN, e para isso (salvo possibilidades como
> coluna virtual computando um SOUNDEX ou coiisa do tipo) vc (já que não há
> CHAVE se repetindo nas duas tabelas) vai ter que fazer uma leitura e
> comparação full das duas tabelas, tipo :
>
> bdtest10g:SQL>create table tbl1 (c1 number, descricao1 varchar2(50));
>
> Tabela criada.
>
> bdtest10g:SQL>create table tbl2 (c2 number, descricao2 varchar2(50));
>
> Tabela criada.
>
> bdtest10g:SQL>insert into tbl1 values(1, 'FEIJAO UN');
>
> 1 linha criada.
>
> bdtest10g:SQL>insert into tbl1 values(2, 'MACARRAO UN');
>
> 1 linha criada.
>
> bdtest10g:SQL>insert into tbl1 values(3, 'ARROZ UN');
>
> 1 linha criada.
>
> bdtest10g:SQL>insert into tbl1 values(4, 'CARNE KG');
>
> 1 linha criada.
>
> bdtest10g:SQL>insert into tbl2 values(1, 'ARROZ KG');
>
> 1 linha criada.
>
> bdtest10g:SQL>insert into tbl2 values(2, 'FAROFA PCT');
>
> 1 linha criada.
>
> bdtest10g:SQL>commit;
>
> Validação completa.
>
> bdtest10g:SQL>select t1.c1, t1.descricao1, t2.c2, t2.descricao2 from tbl1
> t1, tbl2 t2 order by 1,3;
>
> C1 DESCRICAO1C2 DESCRICAO2
> -- - -- ---
>  1 FEIJAO UN  1 ARROZ KG
>  1 FEIJAO UN  2 FAROFA PCT
>  2 MACARRAO UN1 ARROZ KG
>  2 MACARRAO UN2 FAROFA PCT
>  3 ARROZ UN   1 ARROZ KG
>  3 ARROZ UN   2 FAROFA PCT
>  4 CARNE KG   1 ARROZ KG
>  4 CARNE KG   2 FAROFA PCT
>
> 8 linhas selecionadas.
>
> ==> ok ? Ou seja, cada uma das linhas da tab1 é comparada com cada uma das
> linhas da tab2, dá pra ver isso acima ?? A linha 1 da tab1 foi comparada
> com a linha 1 e a 2 da tab2, a linha 2 da tab1 foi comparada com a linha 1
> e 2 da tab2, assim por diante. Isso feito, agora que já tenho ambas as
> colunas na íntegra para poderem ser comparadas sendo indicadas como
> Argumento prea função de comparação, é simples :
>
> bdtest10g:SQL>select t1.c1, t1.descricao1, t2.c2, t2.descricao2,
> UTL_MATCH.EDIT_DISTANCE_SIMILARITY(t1.descricao1, t2.descricao2)
> DISTANCIA from tbl1 t1, tbl2 t2 order by 1,3;
>
> C1 DESCRICAO1C2 DESCRICAO2 DISTANCIA
> -- - -- -- -
>  1 FEIJAO UN  1 ARROZ KG  12
>  1 FEIJAO UN  2 FAROFA PCT20
>  2 MACARRAO UN1 ARROZ KG  37
>  2 MACARRAO UN2 FAROFA PCT19
>  3 ARROZ UN   1 ARROZ KG  75
>  3 ARROZ UN   2 FAROFA PCT30
>  4 CARNE KG   1 ARROZ KG  50
>  4 CARNE KG   2 FAROFA PCT30
>
> 8 linhas selecionadas.
>
> ==> Vc que adicionar uma cláusula de WHERE comparando a distância ? Entre
> outros métodos, a comparação pode ser feita assim :
>
> bdtest10g:SQL>select * from (select t1.c1, t1.descricao1, t2.c2,
> t2.descricao2,  UTL_MATCH.EDIT_DISTANCE_SIMILARITY(t1.descricao1,
> t2.descricao2) DISTANCIA
>   2from tbl1 t1, tbl2 t2)
>   3*  where distancia > 70;
>
>C1 DESCRICAO1C2
> DESCRICAO2 DISTANCIA
> - -- -
> -- -
> 3 ARROZ UN   1
> ARROZ KG  75
>
>
> bdtest10g:SQL>
>
>
> ok ?? Nem preciso dizer. uma modelagem desse tipo  está Longe de ser
> Ótima , se as tabelas fosse de grande volume de dados vc Provavelmente
> vai ter probs de performance
>
> []s
>
>   Chiappa
> 
>


[oracle_br] Comparar dados

2016-12-02 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal,

Boa Tarde

Alguem poderia me dar uma luz de como eu posso fazer o seguinte

tenho tbl1 com a coluna descricao1
e a tbl2 coma coluna descricao2

preciso comparar essas duas colunas, como por exemplo:

tbl1
FEIJAO UN
MACARRAO UN
ARROZ UN
CARNE KG

tbl2
ARROZ KG

Usando o UTL_MATCH.EDIT_DISTANCE_SIMILARITY seria perfeito, pois preciso do
maximo de similaridade .. ou seja neste caso só me traria quem fosse >=70
que seria o ARROZ UN

Alguem poderia me dar uma luz??


Re: [oracle_br] ** Oracle XE 11g ** ORA-12154 - TNS: não foi possível resolver identificador.

2016-10-07 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Qual o erro?
tenta parar os serviços e reiniciar um a um .. pelo services.msc

as vezes o serviço do TNSListener buga no XE

Conectou algum vez??



Em 7 de outubro de 2016 11:11, 'Robson Muniz (Terra)'
rmunizso...@terra.com.br [oracle_br] 
escreveu:

>
>
> Bom dia.
>
>
>
> Estou tentando abrir essa conexao no próprio servidor onde está instalado
> o oracle.
>
>
>
> O tnsping, retorna que não reconheceu o comando executado.
>
>
>
> Obrigado novamente,
>
>
>
> *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
> *Enviada em:* sexta-feira, 7 de outubro de 2016 11:03
> *Para:* oracle_br@yahoogrupos.com.br
> *Assunto:* RES: [oracle_br] ** Oracle XE 11g ** ORA-12154 - TNS: não foi
> possível resolver identificador.
>
>
>
>
>
> Bom dia !
>
>
>
> Vocês está tentando abrir essa conexão em uma maquina na rede ? está
> usando algum cliente especifico ou acesso direto ou o erro é no servidor ?
>
>
>
> Tenta usar o tnsping ( caso tenha cliente do oracle instalado em uma
> maquina )...
>
>
>
> E coloca ai o resultado ...
>
>
>
>
>
>
>
> *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br
> ]
> *Enviada em:* sexta-feira, 7 de outubro de 2016 10:38
> *Para:* oracle_br@yahoogrupos.com.br
> *Assunto:* [oracle_br] ** Oracle XE 11g ** ORA-12154 - TNS: não foi
> possível resolver identificador.
>
>
>
>
>
> Bom dia pessoal.
>
> Estou com problemas em um Oracle XE 11g, rodando em um servidor Windows
> server 2012 64x.
>
> XE =
>
> (DESCRIPTION =
>
> (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.16.89)(PORT = 1521))
>
> (CONNECT_DATA =
>
> (SERVER = DEDICATED)
>
> (SERVICE_NAME = XE)
>
> )
>
> )
>
> Quando tento abrir uma conexão, retorna o erro.
>
> Alguém pode me passar uma orientação para poder verificar internamente ?
>
> Obrigado a todos.
>
> At,
>
> Robson,
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


Re: [oracle_br] Estranho caso de divergeica tipo de dados

2016-09-23 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Opaa vlw o retorno, pois é DATE nessa tabela tem tamanho [image: Imagem
inline 1] .. vai saber pq colocaram rsrsrs

todas eram DATE, inclusive se eu colocar algo do tipo
to_date('23/09/2016','dd/mm/') funcionava ...

bom de qualquer maneira obrigado a todos e como sempre Chiappa qualquer
explicação sua é uma aula .. vlw mesmo!


Em 23 de setembro de 2016 17:31, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Somos 2, datatype DATE com número é ** ABSURDO **, não faz sentido.
> Pra mim o colega tava é usando nessas colunas ou STRING (que aí sim demanda
> um tamanho), ou talvez esteja usando algum INTERVAL ou TIMESTAMP, por aí
>
> []s
>
>   Chiappa
> 
>


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Estranho caso de divergeica tipo de dados

2016-09-23 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Alisson,

Aparece sim .. exportei a tabela e importei numa nova tabela colocando o
DATE tamanho 7 .. e funcionou ... no outro tava como 9 .. não acho q seja
isso ainda mais usando TRUNC ou qualquer outra função .. mas deu certo ..
Obrigado.


Em 23 de setembro de 2016 16:04, 'Yahoo' alisson...@yahoo.com.br
[oracle_br]  escreveu:

>
>
> Boa tarde!
>
>
>
> Compare o campo trunc(data2) = trunc(data3) e veja se retorna...
>
>
>
>
>
>
>
> *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
> *Enviada em:* sexta-feira, 23 de setembro de 2016 15:50
> *Para:* oracle_br@yahoogrupos.com.br
> *Assunto:* [oracle_br] Estranho caso de divergeica tipo de dados
>
>
>
>
>
> Pessoal,
>
> Boa Tarde
>
>
>
>
>
> To com um caso meio estranho.
>
>
>
> tenho um select simples com join
>
>
>
> onde
>
>
>
> comparo 2 datas
>
>
>
> and trunc(data1) = trunc(data2)
>
>
>
> dia me retorna
>
>
>
> porem se eu fizer;
>
>
>
> and trunc(data1) = trunc(data3)
>
>
>
> nao me retorna nada
>
>
>
> onde data2 e data3 são mesmo tipo de dados, o valor de data2 e data3 são
> iguais
>
>
>
> ja usei to_date to_char
>
>
>
> so de um lado .. tambem testei dos 2 lados .. enfim não faço ideia o que
> possa ser
>
>
>
> alguem teria alguma ideia de como eu posso tentar resolver isso??
>
> 
>


[oracle_br] Estranho caso de divergeica tipo de dados

2016-09-23 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal,
Boa Tarde


To com um caso meio estranho.

tenho um select simples com join

onde

comparo 2 datas

and trunc(data1) = trunc(data2)

dia me retorna

porem se eu fizer;

and trunc(data1) = trunc(data3)

nao me retorna nada

onde data2 e data3 são mesmo tipo de dados, o valor de data2 e data3 são
iguais

ja usei to_date to_char

so de um lado .. tambem testei dos 2 lados .. enfim não faço ideia o que
possa ser

alguem teria alguma ideia de como eu posso tentar resolver isso??


Re: [oracle_br] Re: Diferenciar Datas

2016-08-24 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Chiappa .. sobre trazer todos os outros eu imaginava, pois havia feito com
a data atual e tinha funcionado desde os 1o's posts de vcs ...

Vlw pela ajuda, já tinha partido pra outra forma que ia fazer com que a
consulta ficasse mais lenta ... mas essa do 00:00:00 foi de mais!

Obrigado de verdade ... não é a toa q o grupo é fodis!

obrigado a todos o/




Em 24 de agosto de 2016 17:10, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Óbvio que sim : se vc informou um valor qualquer para o componente time,
> esse valor vai ser diferente de zero E maior que zero, ululantemente Óbvio
> que um >= vai trazer esses caras todos, pois eles são Maiores que zero...
>
>  Eu ** continuo afirmando ** : se vc quer trazer apenas registros onde o
> componente time não tenha sido informado, ele vai ser *** IGUAL ** a zero
> (não é maior ou igual, é *** IGUAL A ZERO **) , peça isso no seu WHERE...
>   Se é só isso que vc quer indicar , o SELECT poderia ser, entre Trocentas
> outras variações :
>
>SELECT colunas FROM tabela WHERE TO_CHAR(colunadate, 'HH24:MI:SS') =
> '00:00:00';
>
>Siiim ??
>
> []s
>
>   Chiappa
> 
>


Re: [oracle_br] Re: Diferenciar Datas

2016-08-24 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Sim sim, com o '00:00:00' entendido e compreendido tudo ficou mais facil ...

de verdade Obrigado!


Em 24 de agosto de 2016 17:35, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Nem preciso dizer, vc ** pode ** juntar a técnica do BETWEEN pra
> desconsiderar a porção TIME com essa de perguntar se o TIME é zero :
> digamos que o seu Objetivo é trazer os registros aonde a porção DATE da
> coluna esteja entre 20/08/2016 até 24/08/2016 ** E ** que a porção TIME da
> coluna seja zero, indicado que isso não foi informado , vc poderia fazer
> simplesmente (juntado as duas coisas) :
>
> SELECT colunas FROM tabela
>  WHERE colunadate BETWEEN to_date('20/08/2016 00:00:00', 'dd/mm/
> hh24:mi:ss')
>  AND to_date('24/08/2016
> 23:59:59', 'dd/mm/ hh24:mi:ss')
>AND to_char(colunadate, 'HH24:MI:SS') = '00:00:00';
>
> Yes ??
>
>  []s
>
>Chiappa
> 
>


Re: [oracle_br] Re: Diferenciar Datas

2016-08-24 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Chiappa e Emerson,

Saquei a onda do 00:00:00 ... funcionou tanto a sua forma quanto a forma do
Emerson ... Muito obrigado ... Pormmm rsrsrs (sempre tem um porem ou
mas rsrsr)

Isso pra data = .. se for <= aparecem todas novamente .. ou seja só
funciona se for a data especifica??

to_char(to_date(dtemissao, 'dd/mm/ hh24:mi:ss'), 'dd/mm/
hh24:mi:ss') >= to_char(to_date('20/08/2016 00:00:00', 'dd/mm/
hh24:mi:ss'), 'dd/mm/ hh24:mi:ss')

retornou:
24/08/2016
21/08/2016 16:11:44
23/08/2016 19:52:16

E muitas outras linhas ...



Em 24 de agosto de 2016 16:47, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Exemplo MOSTRANDO que funciona a opção de indicar 00:00:00 na porção TIME
> faltante :
>
> ==> ALtero a Exibição, só pra podermos ver o resultado mais facilmente :
>
> scott@O11GR2:SQL>alter session set NLS_DATE_FORMAT='dd/mm/
> hh24:mi:ss';
>
> Sessão alterada.
>
> ==> crio a tabela :
>
> scott@O11GR2:SQL>create table T (c1 varchar2(40), c2 date);
>
> Tabela criada.
>
> ==> insiro uma data ** SEM ** o componente TIME :
>
> scott@O11GR2:SQL>insert into T values ('Linha 1', to_date('24/08/2016',
> 'dd/mm/'));
>
> 1 linha criada.
>
> ==> insiro umas datas COM time :
>
> scott@O11GR2:SQL>insert into T values ('Linha 2', to_date('24/08/2016
> 14:10:05', 'dd/mm/ hh24:mi:ss'));
>
> 1 linha criada.
>
> scott@O11GR2:SQL>insert into T values ('Linha 3', to_date('24/08/2016
> 09:35:00', 'dd/mm/ hh24:mi:ss'));
>
> 1 linha criada.
>
> ==> veja a massa de dados presente :
>
> scott@O11GR2:SQL>select * from T;
>
> C1   C2
>  ---
> Linha 1  24/08/2016 00:00:00
> Linha 2  24/08/2016 14:10:05
> Linha 3  24/08/2016 09:35:00
>
> ==> taí a Demonstração que ** REALMENTE ** quando vc não informa TIME
> (como eu fiz !!) o RDBMS automagicamente mete zeros, E portanto a técnica
> funciona :
>
> scott@O11GR2:SQL>select * from T where c2 = to_date('24/08/2016
> 00:00:00');
>
> C1   C2
>  ---
> Linha 1  24/08/2016 00:00:00
>
> scott@O11GR2:SQL>
>
> c.q.d.
>
> []s
>
>   Chiappa
> 
>


Re: [oracle_br] Re: Diferenciar Datas

2016-08-24 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Rapaz, nenhuma dessas alternativas funcionaram.

Nas 4 linhas abaixo

Como faço para selecionar somente a que tem a data SEM hh24:mi:ss

24/08/2016
24/08/2016 10:11:44
24/08/2016 12:52:16
24/08/2016 15:15:00

ou seja

select * from tabela
where DATA = ??

se eu der um TRUNC(data) ai é que todas as datas ficarão  24/08/2016, ou
não?? pq tentei aqui e não deu certo



Em 24 de agosto de 2016 16:01, Mario Rodrigues <marioirodrig...@gmail.com>
escreveu:

> O que quero é trazer somente a linha que tem somente a data 24/08/2016 SEM
> a hora  ... ignorar hh24:mi:ss
>
> com o TRUNC tentei:
>
> and TRUNC(data) = trunc(sysdate) - não deu certo
> and data = TRUNC(sysdate) - não deu certo
>
>
>
>
> Em 24 de agosto de 2016 15:55, jlchia...@yahoo.com.br [oracle_br] <
> oracle_br@yahoogrupos.com.br> escreveu:
>
>>
>>
>> Explica um pouco melhor : vc quer trazer só quem tem a porção-hora do
>> datetime vazia (e portanto automagicamente o Oracle enfia um 00:00:00 nela)
>> OU quer trazer todo mundo que a porção date do datetime é '24/08/2016', **
>> independente se está ou não preenchida (e preenchida com o que) a porção
>> time ??
>>  SE é trazer todo mundo que TIME está zerado, o TRUNC funcionaria, então
>> IMAGINO que vc quer é desprezar o time : a melhor maneira de fazer isso é :
>>
>>   SELECT colunas FROM tabela
>>WHERE colunadatetime between TO_DATE('24/08/2016 00:00:00',
>> 'dd/mm/ hh24:mi:ss')
>> and TO_DATE('24/08/2016 23:59:59',
>> 'dd/mm/ hh24:mi:ss');
>>
>> []s
>>
>>   Chiappa
>> 
>>
>
>


Re: [oracle_br] Re: Diferenciar Datas

2016-08-24 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
O que quero é trazer somente a linha que tem somente a data 24/08/2016 SEM
a hora  ... ignorar hh24:mi:ss

com o TRUNC tentei:

and TRUNC(data) = trunc(sysdate) - não deu certo
and data = TRUNC(sysdate) - não deu certo




Em 24 de agosto de 2016 15:55, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Explica um pouco melhor : vc quer trazer só quem tem a porção-hora do
> datetime vazia (e portanto automagicamente o Oracle enfia um 00:00:00 nela)
> OU quer trazer todo mundo que a porção date do datetime é '24/08/2016', **
> independente se está ou não preenchida (e preenchida com o que) a porção
> time ??
>  SE é trazer todo mundo que TIME está zerado, o TRUNC funcionaria, então
> IMAGINO que vc quer é desprezar o time : a melhor maneira de fazer isso é :
>
>   SELECT colunas FROM tabela
>WHERE colunadatetime between TO_DATE('24/08/2016 00:00:00', 'dd/mm/
> hh24:mi:ss')
> and TO_DATE('24/08/2016 23:59:59', 'dd/mm/
> hh24:mi:ss');
>
> []s
>
>   Chiappa
> 
>


Re: [oracle_br] Diferenciar Datas

2016-08-24 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Oxe, mas ai é que vou estar forçando vir tudo mesmo, não??

Em 24 de agosto de 2016 15:50, 'Fernando Franquini 'capin''
fernando.franqu...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br>
escreveu:

>
>
> Trunc na sua data ;)
>
>
> Em quarta-feira, 24 de agosto de 2016, Mario Rodrigues
> marioirodrig...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br>
> escreveu:
>
>>
>>
>>
>> Já tentei
>>
>> and DATA = trunc(sysdate)
>>
>> deu no mesmo, me trouxe todas as linhas
>>
>>
>> Em 24 de agosto de 2016 15:46, 'Fernando Franquini 'capin''
>> fernando.franqu...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br>
>> escreveu:
>>
>>>
>>>
>>> Trunc
>>>
>>>
>>> Em quarta-feira, 24 de agosto de 2016, Mario Rodrigues
>>> marioirodrig...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br>
>>> escreveu:
>>>
>>>>
>>>>
>>>> Pessoal
>>>>
>>>> Boa Tarde
>>>>
>>>> tenho uma tabela com a coluna DATA
>>>> Nela existem registro
>>>> 24/08/2016
>>>> e outros registros
>>>> 24/08/2016 14:00:01
>>>>
>>>> existe alguma forma de eu trazer somente os registros com data
>>>>
>>>> 24/08/2016 ??
>>>>
>>>> Ignorando quem tem hh:mm:ss??
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>> --
>>> Capin
>>> Graduado: Bacharel em Ciências da Computação - UFSC
>>> Analista de Sistemas e de Banco de Dados / DBA
>>> 48.9924.8212 Vivo - Florianópolis - SC - Brasil
>>> <http://franquini.wordpress.com/>
>>> http://certificacaobd.com.br/
>>> http://br.linkedin.com/in/capin
>>>
>>>
>>>
>>
>>
>>
>
> --
> Capin
> Graduado: Bacharel em Ciências da Computação - UFSC
> Analista de Sistemas e de Banco de Dados / DBA
> 48.9924.8212 Vivo - Florianópolis - SC - Brasil
> <http://franquini.wordpress.com/>
> http://certificacaobd.com.br/
> http://br.linkedin.com/in/capin
>
>
> 
>


Re: [oracle_br] Diferenciar Datas

2016-08-24 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Já tentei

and DATA = trunc(sysdate)

deu no mesmo, me trouxe todas as linhas


Em 24 de agosto de 2016 15:46, 'Fernando Franquini 'capin''
fernando.franqu...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br>
escreveu:

>
>
> Trunc
>
>
> Em quarta-feira, 24 de agosto de 2016, Mario Rodrigues
> marioirodrig...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br>
> escreveu:
>
>>
>>
>> Pessoal
>>
>> Boa Tarde
>>
>> tenho uma tabela com a coluna DATA
>> Nela existem registro
>> 24/08/2016
>> e outros registros
>> 24/08/2016 14:00:01
>>
>> existe alguma forma de eu trazer somente os registros com data
>>
>> 24/08/2016 ??
>>
>> Ignorando quem tem hh:mm:ss??
>>
>>
>>
>>
>>
>
> --
> Capin
> Graduado: Bacharel em Ciências da Computação - UFSC
> Analista de Sistemas e de Banco de Dados / DBA
> 48.9924.8212 Vivo - Florianópolis - SC - Brasil
> <http://franquini.wordpress.com/>
> http://certificacaobd.com.br/
> http://br.linkedin.com/in/capin
>
>
> 
>


[oracle_br] Diferenciar Datas

2016-08-24 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal

Boa Tarde

tenho uma tabela com a coluna DATA
Nela existem registro
24/08/2016
e outros registros
24/08/2016 14:00:01

existe alguma forma de eu trazer somente os registros com data

24/08/2016 ??

Ignorando quem tem hh:mm:ss??


Re: [oracle_br] Quebrar string

2016-07-14 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Rosivaldo,

Sim é WEB, porem não funcionou o  .. é uma aplicação que gera uns
dados retornados do banco em imagem QCODE .. por algum motivo o QCODE esta
gerando com o codigo html tb .. mas no php fiz umas modificações e consegui
resolver.

Chiappa,

Pois é, um amigo me falou que seria melhor fazer no codigo, porem como sou
teimoso ainda fui ver como fazia no SQL, mas serviu pra dar uma estudada em
como pegar uma string e quebrar em linhas usando o regexp_substr .. serviu
pra alguma coisa rsrsrs

Obrigado a todos.



Em 14 de julho de 2016 11:24, Rosivaldo Ramalho rosiva...@gmail.com
[oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Mario,
>
> Só uma pergunta, o sistema é web? Se for coloca um replace com '' no
> meio. Se for máquinas windows, tem que ser como o Chiappa falou, você usa o
> CHR(10) || CHR(13):
> select id, texto || CHR(10) || CHR(13) || texto2 texto from teste
> OU
> select id, REPLACE(texto, '|', CHR(10) || CHR(13)) texto from teste;
>
> Atenciosamente
> --
> Rosivaldo Ramalho <rosiva...@gmail.com>
> Diretor na RLXE - http://www.rlxe.com.br
> <http://www.rlxe.com.br/?utm_source=gmail_signature_medium=email_campaign=discovery>
>
> OCP DB 10g | OCP DB 11g | OCE RAC 11g | OCE PT 11g
> OCP OAS 10g | OCE WLS 10g
>
> http://about.me/rosivaldo
>
> 2016-07-14 11:03 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
> [oracle_br] <oracle_br@yahoogrupos.com.br>:
>
>>
>>
>> Pois Chiappa, quando terminei de escrever dei uma lida, nao entendi muito
>> bem rsrsrs
>>
>> Sobre a sua explicação, entendi quando eu tiver um pouco mais de tempo
>> vou dar uma olhada com certeza nisso, pq vou precisar mais la na frente!
>>
>> Obrigado a todos.
>>
>>
>> Em 14 de julho de 2016 10:57, jlchia...@yahoo.com.br [oracle_br] <
>> oracle_br@yahoogrupos.com.br> escreveu:
>>
>>>
>>>
>>> Colega, se até vc achou confusa a sua "explicação" imagina a gente :)
>>> Mas de modo geral, é o que o colega falou  : em todo SO há o indicador  de
>>> quebra de linha (no LInux/Unix é um só caracter, LF com código 10 na tabela
>>> ASCII,E no Windows é uma sequência de dois caracteres, CR e LF, em ASCII
>>> decimal 13 e 10 ) -  SE no seu SELECT vc quer inserir uma quebra de linha
>>> no meio dos dois campos vc usa um REPLACE trocando um caracter extra pelo
>>> indicador de quebra de linha, E SE vc quiser inserir uma quebra de linha no
>>> final vc Concatena o indicador de quebra no final após a string, é isso...
>>> LOGICAMENTE, há sempre a opção de usar a formatação que a sua tool/ambiente
>>> de programação te dá : por exemplo, no sqlplus vc pode usar o comando
>>> COLUMN formatando com NEW_LINE, FOLD AFTER ou FOLD BEFORE
>>>
>>>  []s
>>>
>>>Chiappa
>>>
>>
>>
>>
>>
> 
>


Re: [oracle_br] Quebrar string

2016-07-14 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pois Chiappa, quando terminei de escrever dei uma lida, nao entendi muito
bem rsrsrs

Sobre a sua explicação, entendi quando eu tiver um pouco mais de tempo vou
dar uma olhada com certeza nisso, pq vou precisar mais la na frente!

Obrigado a todos.


Em 14 de julho de 2016 10:57, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Colega, se até vc achou confusa a sua "explicação" imagina a gente :) Mas
> de modo geral, é o que o colega falou  : em todo SO há o indicador  de
> quebra de linha (no LInux/Unix é um só caracter, LF com código 10 na tabela
> ASCII,E no Windows é uma sequência de dois caracteres, CR e LF, em ASCII
> decimal 13 e 10 ) -  SE no seu SELECT vc quer inserir uma quebra de linha
> no meio dos dois campos vc usa um REPLACE trocando um caracter extra pelo
> indicador de quebra de linha, E SE vc quiser inserir uma quebra de linha no
> final vc Concatena o indicador de quebra no final após a string, é isso...
> LOGICAMENTE, há sempre a opção de usar a formatação que a sua tool/ambiente
> de programação te dá : por exemplo, no sqlplus vc pode usar o comando
> COLUMN formatando com NEW_LINE, FOLD AFTER ou FOLD BEFORE
>
>  []s
>
>Chiappa
> 
>


Re: [oracle_br] Quebrar string

2016-07-14 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Rosivaldo,

Esta solução funfa no SQLPlus .. mas pra aplicação não funfou ,, mas
resolvi na propria aplicação Obrigado!

Em 14 de julho de 2016 10:27, Rosivaldo Ramalho rosiva...@gmail.com
[oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:

>
>
> De fato não entendi direito a explicação! Rsrsrsrsrsrs
>
> Mas fiz juntando duas colunas da mesma tabela, seria isso? Olha aí:
> TESTE@orcl> delete from teste;
>
> 2 rows deleted.
>
> TESTE@orcl> commit;
>
> Commit complete.
> TESTE@orcl> alter table teste add texto2 varchar(20);
>
> Table altered.
> TESTE@orcl> insert into teste values(1, 'linha1', 'linha2');
>
> 1 row created.
>
> TESTE@orcl> insert into teste values(2, 'linha3', 'linha4');
>
> 1 row created.
>
> TESTE@orcl> commit;
>
> Commit complete.
> TESTE@orcl> select id, texto || CHR(10) || texto2 texto from teste;
>
> ID TEXTO
> -- 
> 1 linha1
>   linha2
>
> 2 linha3
>   linha4
>
>
> Atenciosamente
> --
> Rosivaldo Ramalho <rosiva...@gmail.com>
> Diretor na RLXE - http://www.rlxe.com.br
> <http://www.rlxe.com.br/?utm_source=gmail_signature_medium=email_campaign=discovery>
>
> OCP DB 10g | OCP DB 11g | OCE RAC 11g | OCE PT 11g
> OCP OAS 10g | OCE WLS 10g
>
> http://about.me/rosivaldo
>
> 2016-07-14 10:15 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
> [oracle_br] <oracle_br@yahoogrupos.com.br>:
>
>>
>>
>> Rosivaldo,
>>
>> Bom Dia
>>
>> Pois eh, havia visto uns exemplo e não tinha dado certo.
>> na verdade são colunas distintas que eu concatenei o que virou uma unica
>> coluna, dai usando regexp_substr consegui quebrar em linhas, porem ficam
>> em linhas diferente, eu queria que ficasse como se fosse um registro e não
>> varios como ficou usando o regexp_substr. Ate eu lendo aqui ficou
>> confuso rsrsrsrs
>>
>> Mas de qualquer maneira, fiz na aplicação mesmo .. pois acho q no banco
>> num vai ser muito viavel
>>
>> Obrigado.
>>
>> 2016-07-14 9:32 GMT-03:00 Rosivaldo Ramalho rosiva...@gmail.com
>> [oracle_br] <oracle_br@yahoogrupos.com.br>:
>>
>>>
>>>
>>> Opa, tenta com o REPLACE:
>>> TESTE@orcl> select REPLACE('linha1|linha2', '|', CHR(10)) from dual
>>>
>>> REPLACE('LINHA1|LINHA2','|',CHR(10))
>>> ---
>>> linha1
>>> linha2
>>>
>>> Se for uma tabela também vai:
>>> TESTE@orcl> create table teste(id number(2), texto varchar2(40));
>>>
>>> Table created.
>>>
>>> TESTE@orcl> insert into teste values (1, 'linha1|linha2');
>>>
>>> 1 row created.
>>>
>>> TESTE@orcl> ed
>>> Wrote file afiedt.buf
>>>
>>>   1* insert into teste values (2, 'linha3|linha4')
>>> TESTE@orcl> /
>>>
>>> 1 row created.
>>>
>>> TESTE@orcl> select * from teste;
>>>
>>> ID TEXTO
>>> ------ ----
>>> 1 linha1|linha2
>>> 2 linha3|linha4
>>>
>>> TESTE@orcl> select id, REPLACE(texto, '|', CHR(10)) texto from teste;
>>>
>>> ID TEXTO
>>> -- 
>>> 1 linha1
>>>   linha2
>>>
>>> 2 linha3
>>>   linha4
>>>
>>>
>>> Atenciosamente
>>> --
>>> Rosivaldo Ramalho <rosiva...@gmail.com>
>>> Diretor na RLXE - http://www.rlxe.com.br
>>> <http://www.rlxe.com.br/?utm_source=gmail_signature_medium=email_campaign=discovery>
>>>
>>> OCP DB 10g | OCP DB 11g | OCE RAC 11g | OCE PT 11g
>>> OCP OAS 10g | OCE WLS 10g
>>>
>>> http://about.me/rosivaldo
>>>
>>> 2016-07-14 9:06 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
>>> [oracle_br] <oracle_br@yahoogrupos.com.br>:
>>>
>>>>
>>>>
>>>> Pessoal,
>>>>
>>>> Bom Dia
>>>>
>>>> Existe alguma forma de eu quebrar um texto, mas sem gerar outra linha,
>>>> pois com o  regexp_substr eu gero outra linha
>>>>
>>>> exemplo
>>>>
>>>> select campo1||campo2 from dual
>>>> usando o regexp_substr
>>>> 1 campo1
>>>> 2 campo2
>>>>
>>>> gostaria de algo assim
>>>> select campo1||campo2 from dual
>>>> 1 campo1
>>>> campo2
>>>>
>>>> tem como??
>>>>
>>>>
>>>>
>>>>
>>>
>>
>>
>>
> 
>


Re: [oracle_br] Quebrar string

2016-07-14 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Rosivaldo,

Bom Dia

Pois eh, havia visto uns exemplo e não tinha dado certo.
na verdade são colunas distintas que eu concatenei o que virou uma unica
coluna, dai usando regexp_substr consegui quebrar em linhas, porem ficam em
linhas diferente, eu queria que ficasse como se fosse um registro e não
varios como ficou usando o regexp_substr. Ate eu lendo aqui ficou confuso
rsrsrsrs

Mas de qualquer maneira, fiz na aplicação mesmo .. pois acho q no banco num
vai ser muito viavel

Obrigado.

2016-07-14 9:32 GMT-03:00 Rosivaldo Ramalho rosiva...@gmail.com [oracle_br]
<oracle_br@yahoogrupos.com.br>:

>
>
> Opa, tenta com o REPLACE:
> TESTE@orcl> select REPLACE('linha1|linha2', '|', CHR(10)) from dual
>
> REPLACE('LINHA1|LINHA2','|',CHR(10))
> ---
> linha1
> linha2
>
> Se for uma tabela também vai:
> TESTE@orcl> create table teste(id number(2), texto varchar2(40));
>
> Table created.
>
> TESTE@orcl> insert into teste values (1, 'linha1|linha2');
>
> 1 row created.
>
> TESTE@orcl> ed
> Wrote file afiedt.buf
>
>   1* insert into teste values (2, 'linha3|linha4')
> TESTE@orcl> /
>
> 1 row created.
>
> TESTE@orcl> select * from teste;
>
> ID TEXTO
> -- 
> 1 linha1|linha2
> 2 linha3|linha4
>
> TESTE@orcl> select id, REPLACE(texto, '|', CHR(10)) texto from teste;
>
> ID TEXTO
> -- 
> 1 linha1
>   linha2
>
> 2 linha3
>   linha4
>
>
> Atenciosamente
> --
> Rosivaldo Ramalho <rosiva...@gmail.com>
> Diretor na RLXE - http://www.rlxe.com.br
> <http://www.rlxe.com.br/?utm_source=gmail_signature_medium=email_campaign=discovery>
>
> OCP DB 10g | OCP DB 11g | OCE RAC 11g | OCE PT 11g
> OCP OAS 10g | OCE WLS 10g
>
> http://about.me/rosivaldo
>
> 2016-07-14 9:06 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
> [oracle_br] <oracle_br@yahoogrupos.com.br>:
>
>>
>>
>> Pessoal,
>>
>> Bom Dia
>>
>> Existe alguma forma de eu quebrar um texto, mas sem gerar outra linha,
>> pois com o  regexp_substr eu gero outra linha
>>
>> exemplo
>>
>> select campo1||campo2 from dual
>> usando o regexp_substr
>> 1 campo1
>> 2 campo2
>>
>> gostaria de algo assim
>> select campo1||campo2 from dual
>> 1 campo1
>> campo2
>>
>> tem como??
>>
>>
>>
>>
> 
>


[oracle_br] Quebrar string

2016-07-14 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal,

Bom Dia

Existe alguma forma de eu quebrar um texto, mas sem gerar outra linha, pois
com o  regexp_substr eu gero outra linha

exemplo

select campo1||campo2 from dual
usando o regexp_substr
1 campo1
2 campo2

gostaria de algo assim
select campo1||campo2 from dual
1 campo1
campo2

tem como??


[oracle_br] Re: Coluna do group by mesma linha

2016-05-24 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Consegui com o LISTAGG ... vlww


Em 24 de maio de 2016 16:26, Mario Rodrigues <marioirodrig...@gmail.com>
escreveu:

> Pessoal,
>
>
> Bateu uma duvida aqui ...
>
> Tenho um select q me retorna:
> DATA1 DATA2 DESCRICAO  VALOR
> 01/01/2016 01/01/2016 1
> 01/01/2016 01/01/2016 2
> Gostaria de mostrar somente 1 linha com as informações de descricao e
> valor na mesma linha ou seja neste caso seria 1 linha só
>
> Alguem poderia me dar uma luz??
>


[oracle_br] Coluna do group by mesma linha

2016-05-24 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal,


Bateu uma duvida aqui ...

Tenho um select q me retorna:
DATA1 DATA2 DESCRICAO  VALOR
01/01/2016 01/01/2016 1
01/01/2016 01/01/2016 2
Gostaria de mostrar somente 1 linha com as informações de descricao e valor
na mesma linha ou seja neste caso seria 1 linha só

Alguem poderia me dar uma luz??


Re: [oracle_br] Create DIRECTORY

2016-03-08 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
*Angelo,*

*Não fui eu que fiz a parte no linux, pois sou bem fraco nele, mas consegui
os comandos *
*#Criando a pasta *
mkdir /mnt/pasta

*#Montando o compartilhamento do windows via CIFS na pasta criada*
mount -t cifs -o
username=user,password=senha,gid=oracle,uid=oracle,rw,umask=777 //IP/pasta
/mnt/pasta

Foi basicamente o que o Cesar Carvalho disse, porem estávamos com
dificuldades de permissão e tivemos que adicionar alguns parâmetros ..



Em 8 de março de 2016 11:22, angelo angelolis...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> De que maneira vc conseguiu isso ?  pode detalhar ?
>
> servidor oracle linux acessando um share no windows. vc deu permissao no
> nfs ?
>
> Até entao ja tinha visto somente em servidor windows rodando oracle, ia
> palpitar pra dar permissao pra conta que estivesse rodando o serviço do
> oracle
>
> []s angelo
>
>
> 2016-03-07 11:18 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
> [oracle_br] <oracle_br@yahoogrupos.com.br>:
>
>>
>>
>> Opaaa ... logo q enviei o email pro grupo um amigo meu sugeriu dar
>> permissão do usuário oracle na partição e funfou!
>>
>> Obrigado a todos.
>>
>>
>> Em 7 de março de 2016 11:13, Mario Rodrigues <marioirodrig...@gmail.com>
>> escreveu:
>>
>>> Pessoal
>>>
>>> Bom Dia
>>>
>>> Fiz o que foi sugerido, criei uma partição da outra maquina no servidor
>>> do banco, dei permissão total na pasta do windows para everyone porem o
>>> erro continua:
>>>
>>> ORA-29283: operação de arquivo inválida
>>> ORA-06512: em "SYS.UTL_FILE", line 536
>>> ORA-29283: operação de arquivo inválida
>>>
>>> criei o diretório apontando para a partição, dei permissão ao usuário do
>>> banco para EXECUTE,READ e WRITE no novo diretório...e nada mesmo erro.
>>>
>>> Alguém tem alguma ideia??
>>>
>>>
>>> Em 3 de março de 2016 13:22, Rodrigo Mufalani rodr...@mufalani.com.br
>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>>
>>>>
>>>>
>>>> Boa tarde,
>>>>
>>>> Monte como nfs (verificar os parametros necessários para isso), na
>>>> lista, tem essas infos.
>>>>
>>>>   Depois crie o diretorio no ponto de montagem local, isso irá
>>>> escrever no host remoto.
>>>>
>>>> [ ]'s
>>>> #mufalani
>>>>
>>>>Desculpe por erros! Este e-mail foi escrito do meu smartphone!
>>>>
>>>> Sorry for typos! This mail was written from my smartphone!!!
>>>>
>>>> Em 3 de mar de 2016, às 13:17, Mario Rodrigues
>>>> marioirodrig...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br>
>>>> escreveu:
>>>>
>>>>
>>>>
>>>> Pessoal
>>>>
>>>> Boa Tarde
>>>>
>>>> Posso criar um diretorio em outra maquina que não seja o o servidor do
>>>> banco?
>>>> fiz o seguinte
>>>>
>>>> create DIRECTORY TESTE as '\\IP\pasta1\TESTE';
>>>>
>>>> depois dei permissão ao usuário que irá executar e tals .. o servidor é
>>>> linux e o local onde criei o diretorio é windows.
>>>>
>>>> criei uma procedure que geraria um arquivo no diretorio
>>>>
>>>> onde é basicamente
>>>>
>>>> v_arquivo := utl_file.fopen('TESTE', 'arquivo.txt', 'w');
>>>>
>>>> Dessa forma ai em cima da erro
>>>> ORA-29283: operação de arquivo inválida
>>>> ORA-06512: em "SYS.UTL_FILE", line 536
>>>>
>>>> porem se eu só mudo o diretorio TESTE para um existente no servidor
>>>> funciona perfeitamente.
>>>>
>>>> Como eu faria para que esse arquivo fosse criado em uma outra maquina???
>>>>
>>>> Obrigado.
>>>>
>>>>
>>>
>>
> 
>


Re: [oracle_br] Create DIRECTORY

2016-03-07 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Opaaa ... logo q enviei o email pro grupo um amigo meu sugeriu dar
permissão do usuário oracle na partição e funfou!

Obrigado a todos.

Em 7 de março de 2016 11:13, Mario Rodrigues <marioirodrig...@gmail.com>
escreveu:

> Pessoal
>
> Bom Dia
>
> Fiz o que foi sugerido, criei uma partição da outra maquina no servidor do
> banco, dei permissão total na pasta do windows para everyone porem o erro
> continua:
>
> ORA-29283: operação de arquivo inválida
> ORA-06512: em "SYS.UTL_FILE", line 536
> ORA-29283: operação de arquivo inválida
>
> criei o diretório apontando para a partição, dei permissão ao usuário do
> banco para EXECUTE,READ e WRITE no novo diretório...e nada mesmo erro.
>
> Alguém tem alguma ideia??
>
>
> Em 3 de março de 2016 13:22, Rodrigo Mufalani rodr...@mufalani.com.br
> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>
>>
>>
>> Boa tarde,
>>
>> Monte como nfs (verificar os parametros necessários para isso), na
>> lista, tem essas infos.
>>
>>   Depois crie o diretorio no ponto de montagem local, isso irá
>> escrever no host remoto.
>>
>> [ ]'s
>> #mufalani
>>
>>Desculpe por erros! Este e-mail foi escrito do meu smartphone!
>>
>> Sorry for typos! This mail was written from my smartphone!!!
>>
>> Em 3 de mar de 2016, às 13:17, Mario Rodrigues marioirodrig...@gmail.com
>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>
>>
>>
>> Pessoal
>>
>> Boa Tarde
>>
>> Posso criar um diretorio em outra maquina que não seja o o servidor do
>> banco?
>> fiz o seguinte
>>
>> create DIRECTORY TESTE as '\\IP\pasta1\TESTE';
>>
>> depois dei permissão ao usuário que irá executar e tals .. o servidor é
>> linux e o local onde criei o diretorio é windows.
>>
>> criei uma procedure que geraria um arquivo no diretorio
>>
>> onde é basicamente
>>
>> v_arquivo := utl_file.fopen('TESTE', 'arquivo.txt', 'w');
>>
>> Dessa forma ai em cima da erro
>> ORA-29283: operação de arquivo inválida
>> ORA-06512: em "SYS.UTL_FILE", line 536
>>
>> porem se eu só mudo o diretorio TESTE para um existente no servidor
>> funciona perfeitamente.
>>
>> Como eu faria para que esse arquivo fosse criado em uma outra maquina???
>>
>> Obrigado.
>>
>> 
>>
>
>


Re: [oracle_br] Create DIRECTORY

2016-03-07 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal

Bom Dia

Fiz o que foi sugerido, criei uma partição da outra maquina no servidor do
banco, dei permissão total na pasta do windows para everyone porem o erro
continua:

ORA-29283: operação de arquivo inválida
ORA-06512: em "SYS.UTL_FILE", line 536
ORA-29283: operação de arquivo inválida

criei o diretório apontando para a partição, dei permissão ao usuário do
banco para EXECUTE,READ e WRITE no novo diretório...e nada mesmo erro.

Alguém tem alguma ideia??


Em 3 de março de 2016 13:22, Rodrigo Mufalani rodr...@mufalani.com.br
[oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Boa tarde,
>
> Monte como nfs (verificar os parametros necessários para isso), na
> lista, tem essas infos.
>
>   Depois crie o diretorio no ponto de montagem local, isso irá
> escrever no host remoto.
>
> [ ]'s
> #mufalani
>
>Desculpe por erros! Este e-mail foi escrito do meu smartphone!
>
> Sorry for typos! This mail was written from my smartphone!!!
>
> Em 3 de mar de 2016, às 13:17, Mario Rodrigues marioirodrig...@gmail.com
> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>
>
>
> Pessoal
>
> Boa Tarde
>
> Posso criar um diretorio em outra maquina que não seja o o servidor do
> banco?
> fiz o seguinte
>
> create DIRECTORY TESTE as '\\IP\pasta1\TESTE';
>
> depois dei permissão ao usuário que irá executar e tals .. o servidor é
> linux e o local onde criei o diretorio é windows.
>
> criei uma procedure que geraria um arquivo no diretorio
>
> onde é basicamente
>
> v_arquivo := utl_file.fopen('TESTE', 'arquivo.txt', 'w');
>
> Dessa forma ai em cima da erro
> ORA-29283: operação de arquivo inválida
> ORA-06512: em "SYS.UTL_FILE", line 536
>
> porem se eu só mudo o diretorio TESTE para um existente no servidor
> funciona perfeitamente.
>
> Como eu faria para que esse arquivo fosse criado em uma outra maquina???
>
> Obrigado.
>
> 
>


Re: [oracle_br] Create DIRECTORY

2016-03-03 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Powww saquei, vou ver aqui se consigo e depois posto o resultado ...

Obrigado Cesar e Rodrigo

Em 3 de março de 2016 13:22, Rodrigo Mufalani rodr...@mufalani.com.br
[oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Boa tarde,
>
> Monte como nfs (verificar os parametros necessários para isso), na
> lista, tem essas infos.
>
>   Depois crie o diretorio no ponto de montagem local, isso irá
> escrever no host remoto.
>
> [ ]'s
> #mufalani
>
>Desculpe por erros! Este e-mail foi escrito do meu smartphone!
>
> Sorry for typos! This mail was written from my smartphone!!!
>
> Em 3 de mar de 2016, às 13:17, Mario Rodrigues marioirodrig...@gmail.com
> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>
>
>
> Pessoal
>
> Boa Tarde
>
> Posso criar um diretorio em outra maquina que não seja o o servidor do
> banco?
> fiz o seguinte
>
> create DIRECTORY TESTE as '\\IP\pasta1\TESTE';
>
> depois dei permissão ao usuário que irá executar e tals .. o servidor é
> linux e o local onde criei o diretorio é windows.
>
> criei uma procedure que geraria um arquivo no diretorio
>
> onde é basicamente
>
> v_arquivo := utl_file.fopen('TESTE', 'arquivo.txt', 'w');
>
> Dessa forma ai em cima da erro
> ORA-29283: operação de arquivo inválida
> ORA-06512: em "SYS.UTL_FILE", line 536
>
> porem se eu só mudo o diretorio TESTE para um existente no servidor
> funciona perfeitamente.
>
> Como eu faria para que esse arquivo fosse criado em uma outra maquina???
>
> Obrigado.
>
> 
>


[oracle_br] Create DIRECTORY

2016-03-03 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal

Boa Tarde

Posso criar um diretorio em outra maquina que não seja o o servidor do
banco?
fiz o seguinte

create DIRECTORY TESTE as '\\IP\pasta1\TESTE';

depois dei permissão ao usuário que irá executar e tals .. o servidor é
linux e o local onde criei o diretorio é windows.

criei uma procedure que geraria um arquivo no diretorio

onde é basicamente

v_arquivo := utl_file.fopen('TESTE', 'arquivo.txt', 'w');

Dessa forma ai em cima da erro
ORA-29283: operação de arquivo inválida
ORA-06512: em "SYS.UTL_FILE", line 536

porem se eu só mudo o diretorio TESTE para um existente no servidor
funciona perfeitamente.

Como eu faria para que esse arquivo fosse criado em uma outra maquina???

Obrigado.


[oracle_br] Iniciando com numero

2016-01-26 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal,

Boa Tarde

Preciso que o select me retorne todos os registro que iniciem com numero (é
um varchar2)

dai estive vendo o regexp_like

ate encontrei algo bem parecido
SELECT * FROM t WHERE REGEXP_LIKE(x, '^[0-9]+$'); (fonte:
http://www.oracle-developer.net/display.php?id=302)

porem só serve se for para tudo sendo numero, ou seja sem nenhuma letra.

tambem poderia setar q ele deveria procurar somente nos 10 primeiros
caracteres, mas tb nao da pq tem registro q só tem 1 numero e outro tem 10
no inicio ...

alguem teria alguma dica pra passar??


[oracle_br] Re: Iniciando com numero

2016-01-26 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Srs

Obrigado, mas já consegui.. é ate o mesmo select:
SELECT * FROM t WHERE REGEXP_LIKE(x, '^[0-9]');

porem eliminando o +$ .. q delimita o fim da linha .. tirando isso funfou
100% .. isso que da não usar as ER e nem ler direito o q esta escrito no
forum rsrsrs ..

Obrigado.

Em 26 de janeiro de 2016 14:16, Mario Rodrigues <marioirodrig...@gmail.com>
escreveu:

> Pessoal,
>
> Boa Tarde
>
> Preciso que o select me retorne todos os registro que iniciem com numero
> (é um varchar2)
>
> dai estive vendo o regexp_like
>
> ate encontrei algo bem parecido
> SELECT * FROM t WHERE REGEXP_LIKE(x, '^[0-9]+$'); (fonte:
> http://www.oracle-developer.net/display.php?id=302)
>
> porem só serve se for para tudo sendo numero, ou seja sem nenhuma letra.
>
> tambem poderia setar q ele deveria procurar somente nos 10 primeiros
> caracteres, mas tb nao da pq tem registro q só tem 1 numero e outro tem 10
> no inicio ...
>
> alguem teria alguma dica pra passar??
>


Re: [oracle_br] Re: Iniciando com numero

2016-01-26 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Chiappa,

A intensão é justamente essa descobrir quais registros vieram do* sistema
legado *com o o cod de referencia junto da descrição (era assim no antigo,
a referencia junto da descrição) .. pra nosso espanto são só 2 mil
registros .. "prum" mundo de 3 milhões nem é tão mal assim rsrsrsrs ..
vlwww como sempre cada post um aprendizado o/


Em 26 de janeiro de 2016 14:47, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Bom, antes de mais nada primeiro ** tenho ** que observar que armazenar
> número em coluna string é HORROROSO, é uma Má-Prática Terrível, Horrível e
> Pavorosa, coisa nojenta mesmo, mas enfim : agora que vc tá com essa inhaca
> na mão imho o melhor meio de se identificar colunas string que contém dados
> que PODEM ser convertidos para números é escrever uma função que tente
> converter a string para número e reporte o sucesso ou falha ,
> https://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:15321803936685
> tem um exemplo O outro procedimento seria checar caracter-a-caracter na
> coluan se existe alguma coisa diferente de dígito ou sinal de
> adição/subtração ou decimal/milhar,
> http://www.techonthenet.com/oracle/questions/isnumeric.php exemplifica
> MAS eu não recomendo esta Opção por ser mais propensa a falsos-positivos,
> ainda voto na da Conversão...
>
> []s
>
>   Chiappa
> 
>


Re: [oracle_br] ORA 28000 account is locked

2015-12-16 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Vlw Chiappa! o/

Em 16 de dezembro de 2015 16:08, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Bom, como vc já identificou não vai precisar mais creio mas fica uma dica
> adicional para outra ocasião : para identificar tentativas de database
> logons falhados repetidas e repetidas vezes num curto intervalo lockando um
> usuário, uma Alternativa é olhar o LOG do Listener, ele mantém por default
> audit info sobre failed logins... Veja no manual "Database Net Services
> Administrator's Guide" o cap. 16 - Troubleshooting Oracle Net Services no
> item "Troubleshooting Network Problems Using Log and Trace Files"...
>
>  []s
>
>Chiappa
> 
>


Re: [oracle_br] ORA 28000 account is locked

2015-12-16 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Opa Andre,

Bom Dia

Pois é, acabei de achar um forum falando exatamente sobre quantidade de
tentativas incorretas ... e descobri qual a aplicação estava fazendo essas
tentativas ..

Pergunta:
Se eu mudar o FAILED_LOGIN_ATTEMPTS para UNLIMITED, deve resolver, mas ai é
a pergunta isso pode acarretar em algum problema???(fora as tentativas de
login sem sucesso)

Vlw Andre


2015-12-16 10:04 GMT-03:00 Andre Luiz Reis Marques aandre...@yahoo.com.br
[oracle_br] <oracle_br@yahoogrupos.com.br>:

>
>
> Bom dia Mario,
>
> Tive essa experiencia na minha antiga empresa, verifique o seguinte:
>
> Houve troca de senha?
> Se houve, verifique onde essa senha esta sendo utilizada.
> No meu caso esse usuario era o system, a senha foi trocada e ficamos sem
> saber onde ela era utilizada.
> Dai todas as vezes que esse processo tentava conectar-se no banco com esse
> usuario havia o bloqueio.
>
> Atenciosamente,
> André Luiz R. Marques
> Administrador de Banco de Dados - SQL Server/Oracle
> Tel: (21) 99978-4564
>
> *Evite imprimir. Colabore com o Meio Ambiente!*
>
> "Embora ninguém possa voltar atrás e fazer um novo começo, qualquer um pode
> começar agora e fazer um novo fim."
>    *Chico Xavier*
>
>
>
>
> Em Quarta-feira, 16 de Dezembro de 2015 10:46, "Mario Rodrigues
> marioirodrig...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br>
> escreveu:
>
>
>
> Pessoal
>
> Bom Dia
>
> de um tempo pra cá um schema esta quase que diariamente bloqueando acesso
> ao sistema, onde no log mostra o erro: ORA 28000 account is locked
>
> Consigo resolver usando:
> ALTER USER username ACCOUNT UNLOCK;
>
> isso resolve, mas gostaria de saber se alguem teria alguma ideia do que
> pode estar causando o lock quase todos os dias. Ontem por exemplo aconteceu
> 2x.
>
> obg
>
>
> 
>


Re: [oracle_br] ORA 28000 account is locked

2015-12-16 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Vlw pessoal.

Identifiquei a aplicação e já resolvi a origem do problema.
Sobre mudar ou não o PROFILE irei analisar com o pessoal.

Obrigado de verdade a todos.

Em 16 de dezembro de 2015 10:48, angelo angelolis...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Mario bom dia,
>
> Melhor seria resolver o problema... pegar a aplicacao que tá causando o
> erro e atualizar a sua string de conexão... imagino que ele esteja com um
> login/senha incorreto ou expirado.  Tem como ?
>
>
> Pois deixar unlimited seria gambiarresco nesse caso
>
> Imagina se fosse um *vírus, malware, *ou alguma aplicacao, e ficar
> unlimited nao iria nem perceber... seria criado um processo que ficaria
> eternamente tentando entrar e nao conseugindo.. gerando trafego
> desnecessario na base, até surgir um problema maior de performance
>
>
>
> -- angelo
>
> 2015-12-16 11:12 GMT-02:00 Mario Rodrigues marioirodrig...@gmail.com
> [oracle_br] <oracle_br@yahoogrupos.com.br>:
>
>>
>>
>> Opa Andre,
>>
>> Bom Dia
>>
>> Pois é, acabei de achar um forum falando exatamente sobre quantidade de
>> tentativas incorretas ... e descobri qual a aplicação estava fazendo essas
>> tentativas ..
>>
>> Pergunta:
>> Se eu mudar o FAILED_LOGIN_ATTEMPTS para UNLIMITED, deve resolver, mas ai
>> é a pergunta isso pode acarretar em algum problema???(fora as tentativas de
>> login sem sucesso)
>>
>> Vlw Andre
>>
>>
>> 2015-12-16 10:04 GMT-03:00 Andre Luiz Reis Marques aandre...@yahoo.com.br
>> [oracle_br] <oracle_br@yahoogrupos.com.br>:
>>
>>>
>>>
>>> Bom dia Mario,
>>>
>>> Tive essa experiencia na minha antiga empresa, verifique o seguinte:
>>>
>>> Houve troca de senha?
>>> Se houve, verifique onde essa senha esta sendo utilizada.
>>> No meu caso esse usuario era o system, a senha foi trocada e ficamos sem
>>> saber onde ela era utilizada.
>>> Dai todas as vezes que esse processo tentava conectar-se no banco com
>>> esse usuario havia o bloqueio.
>>>
>>> Atenciosamente,
>>> André Luiz R. Marques
>>> Administrador de Banco de Dados - SQL Server/Oracle
>>> Tel: (21) 99978-4564
>>>
>>> *Evite imprimir. Colabore com o Meio Ambiente!*
>>>
>>> "Embora ninguém possa voltar atrás e fazer um novo começo, qualquer um
>>> pode
>>> começar agora e fazer um novo fim."
>>>*Chico Xavier*
>>>
>>>
>>>
>>>
>>> Em Quarta-feira, 16 de Dezembro de 2015 10:46, "Mario Rodrigues
>>> marioirodrig...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br>
>>> escreveu:
>>>
>>>
>>>
>>> Pessoal
>>>
>>> Bom Dia
>>>
>>> de um tempo pra cá um schema esta quase que diariamente bloqueando
>>> acesso ao sistema, onde no log mostra o erro: ORA 28000 account is locked
>>>
>>> Consigo resolver usando:
>>> ALTER USER username ACCOUNT UNLOCK;
>>>
>>> isso resolve, mas gostaria de saber se alguem teria alguma ideia do que
>>> pode estar causando o lock quase todos os dias. Ontem por exemplo aconteceu
>>> 2x.
>>>
>>> obg
>>>
>>>
>>>
>>
> 
>


[oracle_br] ORA 28000 account is locked

2015-12-16 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal

Bom Dia

de um tempo pra cá um schema esta quase que diariamente bloqueando acesso
ao sistema, onde no log mostra o erro: ORA 28000 account is locked

Consigo resolver usando:
ALTER USER username ACCOUNT UNLOCK;

isso resolve, mas gostaria de saber se alguem teria alguma ideia do que
pode estar causando o lock quase todos os dias. Ontem por exemplo aconteceu
2x.

obg


[oracle_br] ORA-12528 TNS: listenes

2015-10-05 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Alguem já viu este erro?

[image: Imagem inline 1]

Li em alguns posts para verificar o serviço, esta normal.
Outros para eu verificar os arquivos tnsname e o listenes.ora e
aparentemente estão normais, alguem poderia dar uma ajuda??
O banco é XE 11G


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] ORA-12528 TNS: listenes

2015-10-05 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
ah tb achei uns falando do status dai fiz o select :

select instance_name, status, database_status from v$instance;

e o resultado foi
xe --- started--- active

Em 5 de outubro de 2015 17:07, Mario Rodrigues <marioirodrig...@gmail.com>
escreveu:

> Opa,
>
> Foi maus ...o erro é:
>
> ORA-12528 TNS: listenes: todas as instancias apropriadas estão bloqueando
> novas conexoes
>
>
> Em 5 de outubro de 2015 17:03, Vitor Junior vitorj...@gmail.com
> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>
>>
>>
>> Grupo não aceita anexos.
>>
>> Em seg, 5 de out de 2015 às 17:01, Mario Rodrigues
>> marioirodrig...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br>
>> escreveu:
>>
>>>
>>>
>>> Alguem já viu este erro?
>>>
>>> [image: Imagem inline 1]
>>>
>>> Li em alguns posts para verificar o serviço, esta normal.
>>> Outros para eu verificar os arquivos tnsname e o listenes.ora e
>>> aparentemente estão normais, alguem poderia dar uma ajuda??
>>> O banco é XE 11G
>>>
>>> [As partes desta mensagem que não continham texto foram removidas]
>>>
>>> --
>> Att,/Regards,
>>
>>
>> Vitor Jr.
>> Infraestrutura / Infrastructure Team
>>
>> Oracle 12c DBA Certified Professional - OCP 12c
>> Oracle 11g DBA Certified Professional - OCP 11g
>> 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
>>
>> 
>>
>
>


Re: [oracle_br] ORA-12528 TNS: listenes

2015-10-05 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
consigo baixar e subir normalmente ... só consigo conectar com o sysdba

Em 5 de outubro de 2015 17:16, Alex Silva alrsi...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> não necessariamente estar ativo, possa estar recebendo conexões.
> Já tive problemas por deletarem os .dbf, e o banco subia, mas não
> conectava a não ser pelo sys, voltamos os arquivos e o pessoal apagou da
> maneira certa.
>
> Em 5 de outubro de 2015 17:13, Mario Rodrigues marioirodrig...@gmail.com
> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>
>>
>>
>> ah tb achei uns falando do status dai fiz o select :
>>
>> select instance_name, status, database_status from v$instance;
>>
>> e o resultado foi
>> xe --- started--- active
>>
>> Em 5 de outubro de 2015 17:07, Mario Rodrigues <marioirodrig...@gmail.com
>> > escreveu:
>>
>>> Opa,
>>>
>>> Foi maus ...o erro é:
>>>
>>> ORA-12528 TNS: listenes: todas as instancias apropriadas estão
>>> bloqueando novas conexoes
>>>
>>>
>>> Em 5 de outubro de 2015 17:03, Vitor Junior vitorj...@gmail.com
>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>>
>>>>
>>>>
>>>> Grupo não aceita anexos.
>>>>
>>>> Em seg, 5 de out de 2015 às 17:01, Mario Rodrigues
>>>> marioirodrig...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br>
>>>> escreveu:
>>>>
>>>>>
>>>>>
>>>>> Alguem já viu este erro?
>>>>>
>>>>> [image: Imagem inline 1]
>>>>>
>>>>> Li em alguns posts para verificar o serviço, esta normal.
>>>>> Outros para eu verificar os arquivos tnsname e o listenes.ora e
>>>>> aparentemente estão normais, alguem poderia dar uma ajuda??
>>>>> O banco é XE 11G
>>>>>
>>>>> [As partes desta mensagem que não continham texto foram removidas]
>>>>>
>>>>> --
>>>> Att,/Regards,
>>>>
>>>>
>>>> Vitor Jr.
>>>> Infraestrutura / Infrastructure Team
>>>>
>>>> Oracle 12c DBA Certified Professional - OCP 12c
>>>> Oracle 11g DBA Certified Professional - OCP 11g
>>>> 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
>>>>
>>>>
>>>
>>
>
>
> --
> Alex Rodrigues da Silva
>
> Desenvolvedor J2EE / Oracle SOA Suite / Oracle EBS
> alrsi...@gmail.com
> +55 21 98825.1967
>
> 
>


Re: [oracle_br] ORA-12528 TNS: listenes

2015-10-05 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Opa,

Foi maus ...o erro é:

ORA-12528 TNS: listenes: todas as instancias apropriadas estão bloqueando
novas conexoes

Em 5 de outubro de 2015 17:03, Vitor Junior vitorj...@gmail.com [oracle_br]
<oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Grupo não aceita anexos.
>
> Em seg, 5 de out de 2015 às 17:01, Mario Rodrigues
> marioirodrig...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br>
> escreveu:
>
>>
>>
>> Alguem já viu este erro?
>>
>> [image: Imagem inline 1]
>>
>> Li em alguns posts para verificar o serviço, esta normal.
>> Outros para eu verificar os arquivos tnsname e o listenes.ora e
>> aparentemente estão normais, alguem poderia dar uma ajuda??
>> O banco é XE 11G
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>> --
> Att,/Regards,
>
>
> Vitor Jr.
> Infraestrutura / Infrastructure Team
>
> Oracle 12c DBA Certified Professional - OCP 12c
> Oracle 11g DBA Certified Professional - OCP 11g
> 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
>
> 
>


Re: [oracle_br] ORA-12528 TNS: listenes

2015-10-05 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
tentei abrir disse q nao tinha nada montado tentei montar deu o erro
ORA-00205 ... e lá no diretorio dos controls_files nao tinha nada ... deve
ter dado algum erro ... vou reinstalar esse banco do zero!

Valeu pessoal

Em 5 de outubro de 2015 17:30, Vitor Junior vitorj...@gmail.com [oracle_br]
<oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Tua base não está aberta.
>
> Em seg, 5 de out de 2015 às 17:16, Alex Silva alrsi...@gmail.com
> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>
>>
>>
>> não necessariamente estar ativo, possa estar recebendo conexões.
>> Já tive problemas por deletarem os .dbf, e o banco subia, mas não
>> conectava a não ser pelo sys, voltamos os arquivos e o pessoal apagou da
>> maneira certa.
>>
>>
>> Em 5 de outubro de 2015 17:13, Mario Rodrigues marioirodrig...@gmail.com
>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>
>>>
>>>
>>> ah tb achei uns falando do status dai fiz o select :
>>>
>>> select instance_name, status, database_status from v$instance;
>>>
>>> e o resultado foi
>>> xe --- started--- active
>>>
>>> Em 5 de outubro de 2015 17:07, Mario Rodrigues <
>>> marioirodrig...@gmail.com> escreveu:
>>>
>>>> Opa,
>>>>
>>>> Foi maus ...o erro é:
>>>>
>>>> ORA-12528 TNS: listenes: todas as instancias apropriadas estão
>>>> bloqueando novas conexoes
>>>>
>>>>
>>>> Em 5 de outubro de 2015 17:03, Vitor Junior vitorj...@gmail.com
>>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>>>
>>>>>
>>>>>
>>>>> Grupo não aceita anexos.
>>>>>
>>>>> Em seg, 5 de out de 2015 às 17:01, Mario Rodrigues
>>>>> marioirodrig...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br>
>>>>> escreveu:
>>>>>
>>>>>>
>>>>>>
>>>>>> Alguem já viu este erro?
>>>>>>
>>>>>> [image: Imagem inline 1]
>>>>>>
>>>>>> Li em alguns posts para verificar o serviço, esta normal.
>>>>>> Outros para eu verificar os arquivos tnsname e o listenes.ora e
>>>>>> aparentemente estão normais, alguem poderia dar uma ajuda??
>>>>>> O banco é XE 11G
>>>>>>
>>>>>> [As partes desta mensagem que não continham texto foram removidas]
>>>>>>
>>>>>> --
>>>>> Att,/Regards,
>>>>>
>>>>>
>>>>> Vitor Jr.
>>>>> Infraestrutura / Infrastructure Team
>>>>>
>>>>> Oracle 12c DBA Certified Professional - OCP 12c
>>>>> Oracle 11g DBA Certified Professional - OCP 11g
>>>>> 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
>>>>>
>>>>>
>>>>
>>>
>>
>>
>> --
>> Alex Rodrigues da Silva
>>
>> Desenvolvedor J2EE / Oracle SOA Suite / Oracle EBS
>> alrsi...@gmail.com
>> +55 21 98825.1967
>>
>> --
> Att,/Regards,
>
>
> Vitor Jr.
> Infraestrutura / Infrastructure Team
>
> Oracle 12c DBA Certified Professional - OCP 12c
> Oracle 11g DBA Certified Professional - OCP 11g
> 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
>
> 
>


[oracle_br] Não repetir registro da uma coluna

2015-09-23 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal,

Bom Dia

Alguem poderia me dar uma luz, como faria uma select (uso de alguma
função), no caso abaixo:

O retorno do select é este:
COLUNA1 COLUNA2 COLUNA3 COLUNA4 X 1 15 200 X 2 16 202 X 3 13 205
X 4 14 505
Como faria para ficar assim:
COLUNA1 COLUNA2 COLUNA3 COLUNA4 X 1 15 200 2 16 202 3 13 205 4 14 505
Tem como eu não repetir o valor da COLUNA1??


Re: [oracle_br] Não repetir registro da uma coluna

2015-09-23 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Vlw pessoal, não uso o sqlplus e o GROUP BY nao serve ... sobre rollup e
cube .. tinha ate pensado neles (já conhecia o rollup do mysql) ... não
acho q vá ser 100% o q preciso, mas vou ver ... se alguem mais tiver alguma
ideia ...

vl

Em 23 de setembro de 2015 11:15, 'Schiavini' et...@schiavini.inf.br
[oracle_br]  escreveu:

>
>
> Se for no sqlplus tu pode configurar a quebra antes de rodar o select:
>
> break on COLUNA1
>
> Étore
>
> From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
> Sent: quarta-feira, 23 de setembro de 2015 11:03
> To: oracle_br@yahoogrupos.com.br
> Subject: [oracle_br] Não repetir registro da uma coluna
>
>
> Pessoal,
>
> Bom Dia
>
> Alguem poderia me dar uma luz, como faria uma select (uso de alguma
> função), no caso abaixo:
>
> O retorno do select é este:
>
> COLUNA1
>
> COLUNA2
>
> COLUNA3
>
> COLUNA4
>
> X
>
> 1
>
> 15
>
> 200
>
> X
>
> 2
>
> 16
>
> 202
>
> X
>
> 3
>
> 13
>
> 205
>
> X
>
> 4
>
> 14
>
> 505
>
> Como faria para ficar assim:
>
> COLUNA1
>
> COLUNA2
>
> COLUNA3
>
> COLUNA4
>
> X
>
> 1
>
> 15
>
> 200
>
>
> 2
>
> 16
>
> 202
>
>
> 3
>
> 13
>
> 205
>
>
> 4
>
> 14
>
> 505
>
> Tem como eu não repetir o valor da COLUNA1??
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


Re: [oracle_br] Não repetir registro da uma coluna

2015-09-23 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Chiappa,

Como sempre na mosca brother obrigado  ... era exatamente isso que
precisava ... obrigado a todos \o/

Em 23 de setembro de 2015 15:42, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Opa, então : Óbvio, o GROUP BY "comum" é CLARO que não serve, ele
> transforma N linhas em uma só ("ensanduícha", "comprime", como eu dizia
> pros meus alunos) e te dá UM valor-resultado, que pode ser a SOMA, a Média,
> o MAX/MIN, absolutamente não é isso que vc quer, vc NÂO quer trabsformar as
> N linhas numa só...
>  Aí, não sendo possível usar os comandos built-in da sua tool cliente e/ou
> tool ou linguagem de programação (sqlplus, sql developer, toad e várias
> outras possuem comandos nativos pra sua necessidade), tendo que ser em SQL
> apenas então vc pode pesquisar que entre as funções básicas/escalares do
> RDBMS Oracle que NENHUMA vai te ajudar : o fato é que vc quer uma lógica
> que DEPENDA do valor exibido na linha anterior do resultset, pois vc só
> quer exibir o valor de uma dada coluna-chave a primeira vez, e as funções
> básicas só trabalham/enxergam o registro atual
>   SEMPRE que vc precisa de uma lógica que tenha que levar em conta o
> registro anterior e/ou o próximo registro em SQL apenas no RDBMS Oracle
> (sem lançar mão de PL/SQL), vc VAI TER que usar uma função analítica, se é
> desejado trabalhar em SQL apenas
> Exemplo :
>
> create table TB_TESTE(
>   coluna1 varchar2(5),
>   coluna2 number,
>   coluna3 number,
>   coluna4 number
>   );
>
> insert into TB_TESTE values('X',1,15,200);
> insert into TB_TESTE values('X',2,16,202);
> insert into TB_TESTE values('X',3,13,205);
> insert into TB_TESTE values('X',4,14,505);
> insert into TB_TESTE values('Y',1,25,300);
> insert into TB_TESTE values('Y',2,26,302);
>
> commit;
>
> select * from TB_TESTE;
>
> ==> eis o resultado :
>
> COLUNA1 COLUNA2COLUNA3COLUNA4
> ---  -- -- --
> X 1 15200
> X 2 16202
> X 3 13205
> X 4 14505
> Y 1 25300
> Y 2 26302
>
>  6 linhas selecionadas
>
>  O que eu preciso é "mostrar" pro sql se a ocorrência corrente do valor na
> coluna1 é a primeira ou não, e se não for a primeira eu "oculto"/mostro um
> NULL... LOGICAMENTE, a ROWNUM não serve porque ela mostra o número de linha
> geral da query, a gente precisa mostrar o número de linha para o 'grupo' de
> registros da chave X, depois zerar esse contador quando o valor
> mudar Isso pode ser assim :
>
>  select coluna1, coluna2, coluna3, coluna4, row_number()  over (partition
> by coluna1 order by coluna1) NUM from TB_TESTE;
>
> COLUNA1COLUNA2COLUNA3COLUNA4NUM
> --- -- -- -- --
> X1 15200  1
> X2 16202  2
> X3 13205  3
> X4 14505  4
> Y1 25300  1
> Y2 26302  2
>
>  6 linhas selecionadas
>
>  Tá vendo como agora sim fui capaz de dizer se é a primeira ocorrência ou
> não do valor-chave ?? Fica ** trivial ** meter um CASE e perguntar isso :
>
>
> SELECT CASE WHEN NUM=1 THEN COLUNA1 ELSE NULL END as COLUNA1, coluna2,
> coluna3, coluna4
>FROM (select coluna1, coluna2, coluna3, coluna4, row_number()  over
> (partition by coluna1 order by coluna1) NUM from TB_TESTE) ;
>
> COLUNA1COLUNA2COLUNA3COLUNA4
> --- -- -- --
> X1 15200
>  2 16202
>  3 13205
>  4 14505
> Y1 25300
>  2 26302
>
> 6 linhas selecionadas
>
> []s
>
>   Chiappa
> 
>


Re: [oracle_br] Importação de dados

2015-08-28 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
será que isso ajuda:

https://community.oracle.com/thread/853968



Em 28 de agosto de 2015 09:51, Wanderson Barrence wbarre...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Olá Pessoal,

 Alguém sabe se é possível a partir do export full (expdp) de um banco de
 dados de 4 TB, importar somente 10% dos dados ???

 Como é um banco de dados de desenvolvimento e teste, eu não preciso do
 banco de dados inteiro, mas somente de uns 5 ou 10% desses dados.

 Oracle: 11.2.0.3.0
 SO: Windows Server 2008 R2

 Obrigado.

 Att,

 Wanderson

 



Re: [oracle_br] Indicação curso BI

2015-06-24 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Opa Cidimar obg vou dar uma olhada!!!

o/

Em 23 de junho de 2015 12:19, Cidimar Reis cidimar_r...@yahoo.com.br
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Mario, boa tarde

 A São Paulo Cursos on Line, tem muita qualidade, com turmas presenciais e
 on line enxutas e excelente infra. Porém,  turmas somente a partir de
 Out/2015.

 Confira em escola.spcol.com.br e spcol.com.br.

 Abs.

 Cidimar Reis

 Em 22/06/2015 18:44, Mario Rodrigues marioirodrig...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:
 
  
  
  
   Srs,
  
   Boa Noite
  
   Alguém poderia me indicar algum curso de BI??
  
   Presencial ou Online, estou vendo o da cetax, mas gostaria de outras
 indicações.
  
   Obrigado.
  
  



[oracle_br] Indicação curso BI

2015-06-22 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Srs,

Boa Noite

Alguém poderia me indicar algum curso de BI??

Presencial ou Online, estou vendo o da cetax, mas gostaria de outras
indicações.

Obrigado.


Re: [oracle_br] Indicação curso BI

2015-06-22 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Fale Fabio,

Pode kre, da um alow se fechar alguma coisa lá ...


Em 22 de junho de 2015 18:54, Fabio Prado fbifa...@gmail.com [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Mário,

Em Agosto eu e mais 1 integrante da minha equipe participaremos do
 curso Academia BI Oracle 11g na AdequateBI: http://www.adequatebi.com.br/.
 Não tive indicações e não sei se é bom. Procurei primeiro na Cetax, mas
 eles nunca formavam turma de acordo com a nossa disponibilidade, então
 consegui negociar na AdequateBI. O que gerou crédito para mim com relação a
 essa empresa é que o instrutor também é Oracle ACE e pelo currículo dele,
 ele parece ter bastante experiência com BI. Eu particularmente prefiro
 contratar cursos em que você sabe quem é o instrutor do que ficar a mercê
 da sorte e contratar um curso em que você nem sabe quem será o instrutor, e
 talvez cair numa cilada!

 []s



 *Fábio Prado*
 http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html
 www.fabioprado.net
 Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
 Oracle


 Em 22 de junho de 2015 18:44, Mario Rodrigues marioirodrig...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Srs,

 Boa Noite

 Alguém poderia me indicar algum curso de BI??

 Presencial ou Online, estou vendo o da cetax, mas gostaria de outras
 indicações.

 Obrigado.


  



[oracle_br] Agrupar linhas

2014-11-07 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
 Pessoal

como faço para agrupar esse tipo de situação abaixo, ou seja trazer tudo
numa mesma linha:


   DATA FILIAL1 FILIAL2 FILIAL3  02/01/2014 165807,53   02/01/2014 150150,06
02/01/2014  88260,11

O select, em resumo, é basicamente assim

select DATA,
 (select sum(valor) from tabela where filial = 1) as FILIAL1,
 (select sum(valor) from tabela where filial = 2) as FILIAL2,
 (select sum(valor) from tabela where filial = 3) as FILIAL3
from tabela
group by DATA


alguem poderia me dar um help? que função procuro?


Re: [oracle_br] Re: Agrupar linhas

2014-11-07 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Rafael,

Não cara não funcionou ate consegui algo usando o PIVOT, porem só consegui
separadamente

SELECT * FROM (
select dq_d.VALOR AS VALOR1, dq_d.FILIAL AS FILIAL1, TRUNC(dq_d.data) as
data
  from tabela dq_d
  where dq_d.status = 'P'
  AND TRUNC(dq_d.data) = '02/01/2014'
  and dq_d.cheque is null
  )
  PIVOT (SUM(VALOR2) AS DINHEIRO FOR (FILIAL1)
IN ('1' as CN,'2' as DQ,'3' as AM));

eu precisava desse mesmo select ai porem onde esta dq_d.cheque is null
 ficaria NOT NULL ...
dai o PIVOT ficaria

PIVOT (SUM(VALOR2) AS CHEQUE FOR (FILIAL2) IN ('1' as CN,'2' as
DQ,'3' as AM)


tem como??





Em 7 de novembro de 2014 11:56, rafael.p.fe...@gmail.com [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Olá Mario,

 Embora seja mais novo na área, eu pensei aqui em algo como a instrução
 HAVING BY quando você usa o GROUP BY em SELECT quando utiliza calculos de
 soma, média, minimo e máximo.

 Tenta colocar um HAVING e depois nos diga se ajudou.

 Abraço.
 Felix
  



Re: [oracle_br] Agrupar linhas

2014-11-07 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Valeu pessoal

fiz com o PIVOT mesmo!!

flwww

Em 7 de novembro de 2014 11:40, Otavio Wollny otavio.wol...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Veja se atende desta forma:

 select data, sum(valor) as Filial 1, grouping(data)
 from tabela
 group by data;

 Em 7 de novembro de 2014 12:34, Mario Rodrigues marioirodrig...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Pessoal

 como faço para agrupar esse tipo de situação abaixo, ou seja trazer tudo
 numa mesma linha:


DATA FILIAL1 FILIAL2 FILIAL3  02/01/2014 165807,53   02/01/2014
 150150,06  02/01/2014  88260,11

 O select, em resumo, é basicamente assim

 select DATA,
  (select sum(valor) from tabela where filial = 1) as FILIAL1,
  (select sum(valor) from tabela where filial = 2) as FILIAL2,
  (select sum(valor) from tabela where filial = 3) as FILIAL3
 from tabela
 group by DATA


 alguem poderia me dar um help? que função procuro?




 --
 Otavio S Wollny

   



Re: [oracle_br] OT - Livro Oracle Database 11g Manual do Dba

2014-10-08 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal so dando um retorno.. o livro chegou ... e agora entendo o q o
chiappa disse sobre a tradução em alguns momentos fica confuso mas relendo
da pra passar rsrsrs... ms enfim to achando bem interessante ... vlw a todos
Sim sim aviso, independente do resultado ...

Em 23 de setembro de 2014 17:37, angelo angelolis...@gmail.com [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Pô, se a experiencia com o site for boa, comenta na lista

 vou comprar um livro lá tb..







 2014-09-23 16:16 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br:



 Diego,

 Obrigado ... aparentemente comprado rsrsrs (esperando só a mudança do
 status)


 Em 23 de setembro de 2014 15:55, Diego Rodrigues Ferreira
 diegorodrigues_ferre...@yahoo.com [oracle_br] 
 oracle_br@yahoogrupos.com.br escreveu:



 Comprei o meu neste site, fica na minha cidade...da uma olhada ai


 http://www.proseculo.com.br/livro/55423481/oracle-database-11g-manual-do-dba


   On Wednesday, September 17, 2014 4:54 PM, Vera Porfírio Cascardo
 veraporfiriocasca...@yahoo.com.br [oracle_br] 
 oracle_br@yahoogrupos.com.br wrote:



  Dá uma olhada no site da Saraiva, eu consegui lá mas só na versão
 digital
 Enviado do Yahoo Mail no Android
  De:Mario Rodrigues marioirodrig...@gmail.com [oracle_br] 
 oracle_br@yahoogrupos.com.br
 Data:16:44 Qua, 17 de Set de PM
 Assunto:Re: [oracle_br] OT - Livro Oracle Database 11g Manual do Dba


  Também não ... :(



 Em 17 de setembro de 2014 16:22, angelo angelolis...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:


  Ja viu aqui ?


 http://www.ciadoslivros.com.br/pesquisa?t=Oracle+Database+11g+Manual+do+Dbaf=sr=GERAL


 []s angelo



 2014-09-17 14:29 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br:


  Pessoal

 Estou desde ontem atras deste livro e em todos os locais esta esgotado.

 Somente e-book consegui encontrar.

 Alguém conhece algum site que possa ter ou ainda alguém teria esse livro
 e gostaria de vender??(estando em bom estado, claro)







  



Re: [oracle_br] OT - Livro Oracle Database 11g Manual do Dba

2014-09-24 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Sim sim aviso, independente do resultado ...

Em 23 de setembro de 2014 17:37, angelo angelolis...@gmail.com [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Pô, se a experiencia com o site for boa, comenta na lista

 vou comprar um livro lá tb..







 2014-09-23 16:16 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br:



 Diego,

 Obrigado ... aparentemente comprado rsrsrs (esperando só a mudança do
 status)


 Em 23 de setembro de 2014 15:55, Diego Rodrigues Ferreira
 diegorodrigues_ferre...@yahoo.com [oracle_br] 
 oracle_br@yahoogrupos.com.br escreveu:



 Comprei o meu neste site, fica na minha cidade...da uma olhada ai


 http://www.proseculo.com.br/livro/55423481/oracle-database-11g-manual-do-dba


   On Wednesday, September 17, 2014 4:54 PM, Vera Porfírio Cascardo
 veraporfiriocasca...@yahoo.com.br [oracle_br] 
 oracle_br@yahoogrupos.com.br wrote:



  Dá uma olhada no site da Saraiva, eu consegui lá mas só na versão
 digital
 Enviado do Yahoo Mail no Android
  De:Mario Rodrigues marioirodrig...@gmail.com [oracle_br] 
 oracle_br@yahoogrupos.com.br
 Data:16:44 Qua, 17 de Set de PM
 Assunto:Re: [oracle_br] OT - Livro Oracle Database 11g Manual do Dba


  Também não ... :(



 Em 17 de setembro de 2014 16:22, angelo angelolis...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:


  Ja viu aqui ?


 http://www.ciadoslivros.com.br/pesquisa?t=Oracle+Database+11g+Manual+do+Dbaf=sr=GERAL


 []s angelo



 2014-09-17 14:29 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br:


  Pessoal

 Estou desde ontem atras deste livro e em todos os locais esta esgotado.

 Somente e-book consegui encontrar.

 Alguém conhece algum site que possa ter ou ainda alguém teria esse livro
 e gostaria de vender??(estando em bom estado, claro)







  



Re: [oracle_br] OT - Livro Oracle Database 11g Manual do Dba

2014-09-23 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Diego,

Obrigado ... aparentemente comprado rsrsrs (esperando só a mudança do
status)


Em 23 de setembro de 2014 15:55, Diego Rodrigues Ferreira
diegorodrigues_ferre...@yahoo.com [oracle_br] oracle_br@yahoogrupos.com.br
escreveu:



 Comprei o meu neste site, fica na minha cidade...da uma olhada ai


 http://www.proseculo.com.br/livro/55423481/oracle-database-11g-manual-do-dba


   On Wednesday, September 17, 2014 4:54 PM, Vera Porfírio Cascardo
 veraporfiriocasca...@yahoo.com.br [oracle_br] 
 oracle_br@yahoogrupos.com.br wrote:



  Dá uma olhada no site da Saraiva, eu consegui lá mas só na versão digital
 Enviado do Yahoo Mail no Android
  De:Mario Rodrigues marioirodrig...@gmail.com [oracle_br] 
 oracle_br@yahoogrupos.com.br
 Data:16:44 Qua, 17 de Set de PM
 Assunto:Re: [oracle_br] OT - Livro Oracle Database 11g Manual do Dba


  Também não ... :(



 Em 17 de setembro de 2014 16:22, angelo angelolis...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:


  Ja viu aqui ?


 http://www.ciadoslivros.com.br/pesquisa?t=Oracle+Database+11g+Manual+do+Dbaf=sr=GERAL


 []s angelo



 2014-09-17 14:29 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br:


  Pessoal

 Estou desde ontem atras deste livro e em todos os locais esta esgotado.

 Somente e-book consegui encontrar.

 Alguém conhece algum site que possa ter ou ainda alguém teria esse livro e
 gostaria de vender??(estando em bom estado, claro)









Re: [oracle_br] OT - Livro Oracle Database 11g Manual do Dba

2014-09-18 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Vlw pessoal ...  Como sempre o grupo ajudando muito ... irei dar uma olhada

com calma nas sugestões ... pq entrei em contato com algumas livrarias e a
editora não esta mais aceitando encomenda :(


a versão digital pra mim não tem muita graça rsrsrsrs




Em 18 de setembro de 2014 13:27, jlchia...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:




 Opa, então : nessa toada de tolerar material inferior e/ou não tão atual
 ou tão preciso mas desde que seja em pt-br, além desse citado eu posso
 indicar também  :

 Oracle Database 11g Novos Recursos, de Robert G. Freeman
 Oracle Essencial - Banco de Dados Oracle 11g, de Rick Greenwald
 Oracle 11g Para Leigos, de Chris Ruel
 Dominando Oracle Programaçao Avançada, de Thomas Kyte

 esses acima focados no banco de dados... Vc não diz mas se o seu objetivo
 é desenvolver/programar com o banco Oracle, com certeza vc vai precisar de
 algumas refs de PL/SQL e de SQL, que talvez poderiam ser :

 Oracle Database 11g PL/SQL Programação, de Michael McLaughlin
 SQL O Guia essencial - Manual de Referência do Profissional, de Kevin E.
 Kline
 Oracle Database 11g SQL - Domine SQL e PL/SQL no Banco de Dados Oracle,
 de Jason Price

 === NÃO GARANTO de forma alguma a qualidade de tradução de nenhum
 desses, mas veja lá se te ajudam...

   []s

 Chiappa




[oracle_br] OT - Livro Oracle Database 11g Manual do Dba

2014-09-17 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal

Estou desde ontem atras deste livro e em todos os locais esta esgotado.

Somente e-book consegui encontrar.

Alguém conhece algum site que possa ter ou ainda alguém teria esse livro e
gostaria de vender??(estando em bom estado, claro)


Re: [oracle_br] OT - Livro Oracle Database 11g Manual do Dba

2014-09-17 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Também não ... :(



Em 17 de setembro de 2014 16:22, angelo angelolis...@gmail.com [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Ja viu aqui ?


 http://www.ciadoslivros.com.br/pesquisa?t=Oracle+Database+11g+Manual+do+Dbaf=sr=GERAL


 []s angelo



 2014-09-17 14:29 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br:



 Pessoal

 Estou desde ontem atras deste livro e em todos os locais esta esgotado.

 Somente e-book consegui encontrar.

 Alguém conhece algum site que possa ter ou ainda alguém teria esse livro
 e gostaria de vender??(estando em bom estado, claro)


  



Re: [oracle_br] OT - Livro Oracle Database 11g Manual do Dba

2014-09-17 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Foi na Saraiva mesmo que consegui o encontrar o e-book ...

rara mesmo rsrsrsrs

Em 17 de setembro de 2014 16:58, Vitor Junior vitorj...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Livrinho raro esse... só consegui uma cópia impressa por causa de uma
 doação de um membro do grupo aqui.
 Valeu Rafa! :)



 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 17 de setembro de 2014 16:54, Vera Porfírio Cascardo
 veraporfiriocasca...@yahoo.com.br [oracle_br] 
 oracle_br@yahoogrupos.com.br escreveu:



 Dá uma olhada no site da Saraiva, eu consegui lá mas só na versão digital

 Enviado do Yahoo Mail no Android
 https://br.overview.mail.yahoo.com/mobile/?.src=Android
   De:Mario Rodrigues marioirodrig...@gmail.com [oracle_br] 
 oracle_br@yahoogrupos.com.br
 Data:16:44 Qua, 17 de Set de PM
 Assunto:Re: [oracle_br] OT - Livro Oracle Database 11g Manual do Dba



 Também não ... :(



 Em 17 de setembro de 2014 16:22, angelo angelolis...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Ja viu aqui ?


 http://www.ciadoslivros.com.br/pesquisa?t=Oracle+Database+11g+Manual+do+Dbaf=sr=GERAL


 []s angelo



 2014-09-17 14:29 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br:



 Pessoal

 Estou desde ontem atras deste livro e em todos os locais esta esgotado.

 Somente e-book consegui encontrar.

 Alguém conhece algum site que possa ter ou ainda alguém teria esse
 livro e gostaria de vender??(estando em bom estado, claro)




  



Re: [oracle_br] OT - Livro Oracle Database 11g Manual do Dba

2014-09-17 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
O motivo da escolha do pt-br, é que quero entender e começar a ter um norte
para os estudos ... me viro bem no ingles (sei lá de cada 10 palavras
conheço 7 ou ate 8, mas SEMPRE acontece da danada da palavra q nao sei, ser
a q da o sentido ao texto rsrsrsrs) , porem para um entendimento sem
qualquer duvida a lingua portuguesa (no meu caso) é a melhor alternativa
... esse livro nao será a biblia q levarei em baixo do braço para toda e
qualquer duvida pesquisar nele ... para descobrir algo nada melhor q o guia
q a propria oracle disponibiliza (q inclusive também esta no leque do q
estou lendo) ... ou foruns ou ainda aqui no grupo rsrsrsrs ... bom como diz
o velho deitado sou brasileiro e não desisto nunca ainda estou atras do
cabra... rsrsrs

aproveitando o ensejo, pergunto a galera ... fora esse então (depois de ter
explicado o motivo da minha procura pelo bendito livro) alguem poderia me
indicar ou livro ou material que eu pudesse ler?

flwsss


Em 17 de setembro de 2014 19:33, Vitor Junior vitorj...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Bah, acho que aí tu matou.
 O fato de ser traduzido também manda muito.
 E por mais preguiçoso que seja, eu ainda prefiro o bom e velho pt-br,
 desde que tenha uma revisão técnica que preste... hehehehe



 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 17 de setembro de 2014 19:23, jlchia...@yahoo.com.br [oracle_br] 
 oracle_br@yahoogrupos.com.br escreveu:



 yep, o mercado editorial às vezes não tem muita lógica , livros não tão
 bons sendo bastante procurados, livros melhores e mais disponíveis sendo
 basicamente ignorados... Talvez no caso em questão a sacada do livro tenha
 sido que, apesar de ser raso na maioria das vezes e de muito do material
 ser copy/paste do manual, até que em alguns pontos os autores souberam o
 que copiar/colar -  as alternativas melhores necessariamente implicam em
 adquirir mais de um livro...
  Talvez tenha sido isso ...

  []s

Chiappa

  OBS : em princípio eu me recuso a acreditar que em plena globalização
 técnicos de TI (por iniciantes que sejam) não tem domínio ao menos parcial
 da língua inglesa, e que o fato desse livro ter sido traduzido é que é o
 chamariz que até hoje faz pessoas buscarem por ele, mas sei lá se também
 não é um pouco isso ...


  



[oracle_br] Duvida tamanho banco versão XE 11G

2014-09-11 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_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

2014-09-11 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
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

2014-09-11 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
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
  



[oracle_br] ORA-30094 - Timezone

2014-09-03 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal,

Bom Dia

Fiz um export full de um banco usando o expdp ..

agora estou tentando fazer o import via impdp e esta me retornando o
erro ORA-30094,
dai pesquisando vi na v$timezone_file que o banco que ro importar
esta timezlrg_14.dat e no que eu exportei esta timezlrg_11.dat ... e no
database_properties o registro DST_PRIMARY_TT_VERSION esta 11 no banco que
exportou e 14 no que quero expotar ... e na pasta oracore tem la os danados
dos arquivos ...

Pelo que li o motivo são campos TIMESTAMP, tanto que se eu no impdp
colocar content=metadata_only importa normalmente ... porem preciso que os
dados sejam importados tb ...

alguem já passou por isso??


Re: [oracle_br] Re: ORA-30094 - Timezone

2014-09-03 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Chiappa

Bom Dia

Achei no forum https://community.oracle.com/thread/2328206 um post
informando que o cara renomeou o arquivo de 14 para 11 ... e num é que deu
certo rsrsrs

Obrigado pela ajuda \o/


Em 3 de setembro de 2014 10:18, jlchia...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Bom dia :

   eu nunca estive na situação de fazer export/import entre databases com
 timezones diferentes, mas
 http://exadata-dba.blogspot.com.br/2013/05/ora-30094-failed-to-find-time-zone-data.html
 indica que é apenas baixar os arquivos necessários para
 $ORACLE_HOME/oracore/zoneinfo , tenta lá...

  []s

   Chiappa
  



Re: [oracle_br] Re: ORA-30094 - Timezone

2014-09-03 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Sim sim essa é a ideia, como ainda esta importando não fiz ... mas  assim q
terminar farei isso e retorno pra avisar se deu certo ...

obrigado novamente o/




Em 3 de setembro de 2014 10:58, jlchia...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Funcionou mas Com certeza é uma gambi braba, penso eu : ABSOLUTAMENTE
 devem haver diferenças entre a versão 14 do timezone e a versão 11
 Agora que foi, plz Renomeie o arquivo para o nome correto

  []s

   Chiappa
  



Re: [oracle_br] Re: ORA-30094 - Timezone

2014-09-03 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Olhando por alto vi que foram adicionadas as seguintes timezones:
America/Bahia_Banderas
America/Matamoros
America/Ojinaga
America/Santa_Isabel
Antarctica/Macquarie

Aparentemente só isso ... mais tarde irei ver mais a fundo ... o/


Em 3 de setembro de 2014 11:38, jlchia...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 A questão só é ver se as diferenças de conteúdo entre a versão 11 e a 14
 ** vão ** te pegar ou não, ie, se elas são relevantes para os seus dados ou
 não... Normalmente não é (principalmente se a timezone que vc usa é uma
 como EUA, onde o grosso do horário de verão e coisas do tipo não mudam
 fazem décadas nas regiões principais), mas RECOMENDO que vc ** CONSULTE **
 e COMPARE cuidadosamente os dados do banco-origem com o banco-destino após
 o import ...

  []s

Chiappa
  



Re: [oracle_br] Re: ORA-30094 - Timezone

2014-09-03 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Só dando um feedback ... voltei o nome do arquivo para o 14 e esta
funcionando tudo perfeitamente ...

o/

Em 3 de setembro de 2014 11:46, Mario Rodrigues marioirodrig...@gmail.com
escreveu:

 Olhando por alto vi que foram adicionadas as seguintes timezones:
 America/Bahia_Banderas
 America/Matamoros
 America/Ojinaga
 America/Santa_Isabel
 Antarctica/Macquarie

 Aparentemente só isso ... mais tarde irei ver mais a fundo ... o/


 Em 3 de setembro de 2014 11:38, jlchia...@yahoo.com.br [oracle_br] 
 oracle_br@yahoogrupos.com.br escreveu:



 A questão só é ver se as diferenças de conteúdo entre a versão 11 e a 14
 ** vão ** te pegar ou não, ie, se elas são relevantes para os seus dados ou
 não... Normalmente não é (principalmente se a timezone que vc usa é uma
 como EUA, onde o grosso do horário de verão e coisas do tipo não mudam
 fazem décadas nas regiões principais), mas RECOMENDO que vc ** CONSULTE **
 e COMPARE cuidadosamente os dados do banco-origem com o banco-destino após
 o import ...

  []s

Chiappa
  





[oracle_br] Oracle XE ou postgreSQL

2014-08-13 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal

Bom Dia

Inicialmente, gostaria de deixar registrado que não sou DBA ... ou seja
essa parte de administração sou quase um zero a esquerda, mas como o grupo
sempre me ajudou (não só a mim claro) segue a duvida.

Temos uma aplicação, que roda muito bem no enterprise.

Estamos pensando em migrar 2 clientes para o Oracle XE, pergunta aos srs
vamos ter problemas de alguma natureza?

Fato:
Nos 2 clientes o numero de usuários não chega a 10.
Nem todos usam ao mesmo tempo
O que é usado do banco é basicamente procedures, packages, triggers, views,
sequences enfim os objetos básicos ...

Uma segunda opção seria migrarmos para postgreSQL ... qual a opinião dos
srs???

Obrigado.


Re: [oracle_br] Oracle XE ou postgreSQL

2014-08-13 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Alessandro,

Bom Dia

Obrigado pelo retorno, sobre as limitações ja havia lido, por isso que fiz
questão de informar a questão dos usuários ... nós fizemos uma projeção do
tempo que (pelo menos um deles) iria atingir os 11Gb ... e vai demorar pra
caramba rsrsrs ... tb tenho a mesma ideia de ir no XE qualquer coisa no
migrar pro standard e seguir em ultimo caso para o enterprise. Essa é minha
ideia :D

Dai sobre o uso do XE ou do postgreSQL pesquisei sobre ferramentas para
isso, achei o Ora2Pg ... pelo que li e pesquisei ela faz o que diz fazer
... alguem conhece?(sei q o grupo é oracle, mas acho q faz parte da
discussão, se não puder é só ignorar esta parte rsrsrs)



Em 13 de agosto de 2014 11:52, Alessandro Lúcio Cordeiro da Silva
alecordeirosi...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br
escreveu:




 Olá Mario,

 Bom, primeiro de tudo você deve analisar as limitações do BD's e ver se te
 atende. No caso do XE existe limitação de crescimento, por exemplo, que é
 de 10Giga de dados para Versão 11g do Xe. Ao passo que o PostGre não tem
 esta limitação.

 Como você disse que que as aplicações não chega a 10 usuários, é bem
 provável que você ainda esteja longe a atingir a limitação do XE, mas como
 sempre é melhor você conferir e fazer uma analisa melhor.

 Eu neste cenário iria de XE, pois como você tem procedures, packages,
 triggers e views já mostra que você esta usando recurso de banco para
 aplicação de regra de negocio, o que seria bem mais adepto ocasionando bem
 menos transtornos a você este migração.

 Mas pode ficar a duvida e se... depois de algum tempo o meu cliente
 estiver com muito usuários ao mesmo tempo e o banco ficar maior que os
 10Giga de dados? S o seu cliente chegou neste estagio migre para uma versão
 paga do Oracle - pode ser o Standard ao inves do enterprise.

 E ainda se o cliente cresceu então ai que não faz sentido fazer um
 downgrade deBanco, seria algo mais natural usar um banco com todo o suporte.


 Alessandro Lúcio Cordeiro da Silva
 Analista de Sistema
 þ http://alecordeirosilva.blogspot.com/
 Porque esta é a vontade de Deus, a saber, a vossa
 santificação: que vos abstenhais da prostituição.
 (1º Tessalonicenses 4:3)



   Em Quarta-feira, 13 de Agosto de 2014 10:27, Mario Rodrigues
 marioirodrig...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br
 escreveu:



  Pessoal

 Bom Dia

 Inicialmente, gostaria de deixar registrado que não sou DBA ... ou seja
 essa parte de administração sou quase um zero a esquerda, mas como o grupo
 sempre me ajudou (não só a mim claro) segue a duvida.

 Temos uma aplicação, que roda muito bem no enterprise.

 Estamos pensando em migrar 2 clientes para o Oracle XE, pergunta aos srs
 vamos ter problemas de alguma natureza?

 Fato:
 Nos 2 clientes o numero de usuários não chega a 10.
 Nem todos usam ao mesmo tempo
 O que é usado do banco é basicamente procedures, packages, triggers,
 views, sequences enfim os objetos básicos ...

 Uma segunda opção seria migrarmos para postgreSQL ... qual a opinião dos
 srs???

 Obrigado.








Re: [oracle_br] Re: Oracle XE ou postgreSQL

2014-08-13 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Chiappa,

acho q to indo no caminho certo então rsrsrsrs

Tudo isso (uso de comandos exclusivos nos objetos, hardware(q é nosso, não
é do cliente), homologação pesada (testa testa testa ate ficar careca
rsrsrs etc ) colocamos como prioridade antes de qualquer atitude ... tudo q
foi escrito em todos os emails foram transcritos e serão lidos com atenção
q merecem... Chiappa muito obrigado pela resposta e tempo que dedicaste a
ajudar ... vlw mesmo!!!




Em 13 de agosto de 2014 13:09, jlchia...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



  Seguinte : para fazer um downgrade da Enterprise Edition para uma versão
 menor/mais barata de RDBMS Oracle (que, sendo um ambiente Profissional, COM
 CERTEZA não seria a Express Edition : ela é grátis Mas não tem Nunca
 Absolutamente Nenhum Suporte por parte da Oracle)... Assim,  temos que
 :  a) normalmente, não-especialistas em bancos de dados tema ** ILUSÃO **
 que, se não usarem nenhuma feature mais avançada e mantiverem os SQLs
 simples, a performance será a mesma em Qualquer banco de dados/em
 qualquer edição do RDBMS Oracle : isso está LONGE de ser 100% verdadeiro, é
 absolutamente FÁCIL vc encontrar bugs, decisões diferentes do otimizador,
 implementações diferentes de algoritmos de JOIns, etc, etc, etc, que levem
 a performances às vezes RADICALMENTE diferentes do mesmo texto SQL entre
 dois databases diferentes Dá uma googlada por SAME SQL DIFFERENTE
 PERFORMARCE que vc acha n+1! exemplos (e claro, bastaria UM!!) mostrando
 casos do tipo  b) por mais que o SQL em si seja padrão, ÓBVIO que o
 comitê não pode (nem se dispôs a) padronizar Rigorosamente tudo : então ,
 não é só porque te falaram que ah, nós só usamos o básico que vc não vá
 encontrar diferenças entre os SQLs usados no Oracle x SQLs de outro
 database, como por exemplo Postgre Então, NÂO CAIA na auto-ilusão de
 achar que é só migrar os dados que blz : vc PODE SIM ter que re-escrever
 alguns de seus SQLs para rodarem no novo database, okdoc ?  c) ok que te
 falaram que a gente só usa procedures e coisas assim, mas na real : vc
 tem Certeza que essas procedures não usam algum comando que Não Existe fora
 do Enterprise Edition ??? E outra, vc tem certeza que na hora de criar o
 database fisicamente não foram usadas features que exigem Licenciamento
 e/ou não estão disponíveis fora da Enterprise Edition e/ou no outro
 database, como (por exemplo, digamos) Particionamento, Compactação
 avançada, etc ??? Vc ** TEM ** que chamar algum especialista que vai
 confirmar essas coisas  d) vc tem certeza que os seus clientes não usam
 nenhuma tool de Administração e Segurança (por exemplo, AWR/ASH, Auditoria
 avançada/datavault, etc, etc) que não existe na outra edição do Oracle e/ou
 no outro database ??? Isso ** TEM ** que ficar Claro, tem que ser
 checado  e) hardware : imagino que, já que hoje roda bem, o Cliente
 quer manter o mesmo hardware que já tem - é por sua conta VERIFICAR se esse
 hardware é aceitável para a nova edição do RDBMS Oracle e/ou o novo
 database : diversas Edições e/ou fornecedores LIMITAM o máximo de
 processadores, memória, etc, que as versões mais baixas/baratas podem usar
 no máximo...  === Para vc ter garantia de todos os pontos acima, Além do
 relatório de um especialista, vc DEVERIA fazer um ambiente de Homologação
 com o novo database/nova edição do RDBMS Oracle, yep ?? E veja que estou
 falando aqui de uma Homologação *** DECENTE *** e HONESTA : se vc acha que
 é passar a mão no micro da secretária, instalar o sistema e cadastrar meia
 dúzia de linhas, vc tá redondamente enganado , é ULULANTEMENTE ÓBVIO que
 qualquer banco roda bem assim Estou recomendando uma homologação SÉRIA,
 certo ? []sChiappa
  



Re: [oracle_br] Re: reiniciar nextval de uma sequence

2014-08-11 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Vlw pessoal ... bom final d semana o/
Em 08/08/2014 18:38, jlchia...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:




 Consulta a documentação Oracle, que vc vai que que o ALTER SEQUENCE só
 pode alterar outros atributos que não o current_value : então é mesmo
 joghar com um deles, criando variações do que vc fez. Por exemplo - a
 sequence está com o valor 10, quero que ele volte para 3, eu poderia fazer
 (spundo sequence default, com cache de 20, sem maxvalue) :

 ALTER SEQUENCE nomedasequence MAXVALUE 11 MINVALUE 3 CYCLE NOCACHE;
 SELECT nomedasequence.NEXTVAL from dual;
 ALTER SEQUENCE nomedasequence NOMAXVALUE MINVALUE 0 NOCYCLE CACHE 20;


 == Veja que é simplesmente uma Variação do que vc encontrou, sim ?? A
 qtdade de comandos é a mesma, o esforço é o mesmo Não tem mesmo outro
 maneira que não seja alterar a sequence, ** OU ** (óbvio) dropar  recriar
 com o número desejado como intial value...

  []s

Chiappa




[oracle_br] reiniciar nextval de uma sequence

2014-08-08 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Prezados,

Boa Tarde

Preciso reiniciar algumas sequences dai pesquisando achai:

alter sequence nomeSeq increment by -n; (n numero q esta atualmente)
select nomeSeq.nextval from dual;

depois volta
 alter sequence nomeSeq increment by 1;

Alguem tem outra forma??


[oracle_br] Alteração do nome de tabelas

2014-07-21 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Prezados,

Bom Dia

Existe alguma forma de alterar o nome de todas as tabelas?
Exemplo:

xxx_tb1, xxx_tb2 etc mudar para yyy_tb1, yyy.tb2 etc


[oracle_br] Re: Alteração do nome de tabelas

2014-07-21 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
vi o ALTER TABLE tblAntiga RENAME TO tblNova

Porem queria saber se os objetos ligados a tbl renomeada, serão atualizados
... ou terei de fazer isso manualmente?



Em 21 de julho de 2014 10:14, Mario Rodrigues marioirodrig...@gmail.com
escreveu:

 Prezados,

 Bom Dia

 Existe alguma forma de alterar o nome de todas as tabelas?
 Exemplo:

 xxx_tb1, xxx_tb2 etc mudar para yyy_tb1, yyy.tb2 etc





Re: [oracle_br] Alteração do nome de tabelas

2014-07-21 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Emerson

Obrigado ... vou tentar fazer e dou um retorno ... obrigado mesmo!


Em 21 de julho de 2014 10:49, Emerson Martins emersonmarti...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Bom dia Mário.

 Acredito que você pode usar um bloco anônimo. Porém considere a
 possibilidade dos indices, views que fazem referencia a essas tabelas.

 Um exemplo aqui:

 DECLARE
 CURSOR C1 IS SELECT table_name FROM all_tables where UPPER(table_name)
 like '*FINAN*%';
 v_stmt VARCHAR2(32767) := NULL;
 BEGIN
 FOR I IN C1 LOOP
 v_Stmt := 'RENAME '||I.table_name||' TO* yyy*_'||I.table_name;
 EXECUTE IMMEDIATE v_stmt;
 v_stmt := NULL;
 END LOOP;
 END;
 /

 Utilizei esse link abaixo quando precisei mudar os nomes de todas as
 tabelas de um schema que iniciavam com as iniciais FINAN, dai você mudar os
 parâmetros.

  Lembrando que efetue em um *ambiente de homologação.*



 [1] https://community.oracle.com/thread/1120407?start=0tstart=0

 Att,

 Emerson Martins
 DBA Oracle
 Oracle 11g Certified Associate



 2014-07-21 10:14 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br:



 Prezados,

 Bom Dia

 Existe alguma forma de alterar o nome de todas as tabelas?
 Exemplo:

 xxx_tb1, xxx_tb2 etc mudar para yyy_tb1, yyy.tb2 etc



  



Re: [oracle_br] Re: Alteração do nome de tabelas

2014-07-21 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Chiappa,

Como sempre muito solícito com todos ... obrigado a todos pela ajuda!!!

o/


Em 21 de julho de 2014 13:14, jlchia...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:



 Opa, então :

  a. não, não há no RDBMS Oracle (a afaik na maioria dos outros) um
 comando/built-in que permita o RENAME de múltiplas tabelas de uma só vez -
 no caso do RDBMS Oracle, o procedimento é emitir um comando RENAME TABLE
 para cada tabela... O que vc pode fazer para Agilizar é um pequeno
 programinha PL/SQL e/ou um pequeno script (numa ferramenta-cliente que
 permita, como sqlplus ou sql developer, entre outras) que gere e execute
 (ao ao menos gere) os comandos RENAME TABLE todos que vc precisa Pelo
 sqlplus, por exemplo, vc conecta ao banco em questão e digita algo do tipo
 (trocando pelos seus dados, claro):
  SPOOL renomear.sql
  SELECT 'RENAME TABLE ' || table_name || ' TO ' ||
 substr(table_name,4) || ';'
   FROM DBA_TABLES WHERE owner='DONODASTABELAS' AND TABLE_NAME LIKE '%';
 SPOOL OFF
  aí edita o arquivo (se for preciso alguma mínima alteração) e executa o
 script renomear.sql . Via PL/SQL vc usa o EXECUTE IMMEDIATE, + ou -
 tipo :
  BEGIN
 for r in SELECT TABLE_NAME FROM DBA_TABLES WHERE
 owner='DONODASTABELAS' AND TABLE_NAME LIKE '%' loop
execute immediate('RENAME TABLE ' || r.table_name || ' TO ' ||
 substr(r.table_name,4)) ;
 end loop;
  END;

 - vai do gosto e do conhecimento - eu gosto mais da opção de gerar um
 Arquivo-texto com os comandos porque (entre outras vantagens) esse tal
 arquivo é uma Evidência, que pode ser anexada à Documentação


  b. sim, os elementos do database que são Subordinados à tabela a renomear
 e Apontavam para o/ Dependiam do nome antigo da tabela (ie, índices,
 constraints, triggers, etc) Automaticamente passarão a apontar para o novo
 nome depois de um RENAME.
   O que *** NÃO VAI SER *** alterado automaticamente são os objetos do
 database que se referenciam/usam o nome  da tabela a renomear num SQL
 qualquer deles (principalmente VIEWS, PROCEDURES, FUNCTIONS e PACKAGES) - o
 código de todos esses caras VAI continuar tendo uma referência para o nome
 antigo, que deverá ser editada/corrigida manualmente por vc ...
   NEM PRECISO DIZER, os objetos EXTERNOS ao database (ie, o código da tua
 Aplicação, eventuais shell scripts/scripts sqlplus, relatórios, etc)
 logicamente TAMBÈM podem  conter referências às tabelas renomeadas, VAI ter
 que ser revisto após os RENAMEs

 []s

   Chiappa
  



Re: [oracle_br] Usando o SELECT NLS_NUMERIC_CHARACTERS

2013-10-02 Por tôpico Mario Rodrigues
Pessoal

Bom Dia

Acabei de ter mais um probleminha ainda referente ao uso do
NLS_NUMERIC_CHARACTERS, atualmente uso:
SELECT TO_CHAR(1000.96,'999G999G990D00', 'NLS_NUMERIC_CHARACTERS = ''.,''')
Valor
FROM DUAL;

para um valor acima de mil reais aparece assim 1,000.96 ...

dai usando o replace funciona:
SELECT replace(TO_CHAR(1000.96,'999G999G990D00', 'NLS_NUMERIC_CHARACTERS =
''.,'''),',','') Valor
FROM DUAL;

Alguem teria alguma outra solução

Obrigado


Em 30 de setembro de 2013 13:03, Sérgio Luiz Rodrigues Chaves 
sergio.cha...@elumini.com.br escreveu:

 **


 SELECT TO_CHAR(0,'999G999G990D00', 'NLS_NUMERIC_CHARACTERS = ''.,''') Valor
 FROM DUAL;


 - Original Message -
 From: Mario Rodrigues marioirodrig...@gmail.com
 To: oracle br oracle_br@yahoogrupos.com.br
 Sent: Segunda-feira, 30 de Setembro de 2013 12:02:35
 Subject: [oracle_br] Usando o SELECT NLS_NUMERIC_CHARACTERS

 Pessoal

 Bom Dia

 Tem como no select abaixo me retornar 0 ...

 SELECT TO_CHAR(0,'999G999G999D99', 'NLS_NUMERIC_CHARACTERS = ''.,''')
 Valor
 FROM DUAL;

 pois assim como esta D99, claro vai me retornar .00 ... ja tentei algumas
 possibilidades ... e nada!!!

 alguem sabe alguma forma???

  



Re: [oracle_br] Usando o SELECT NLS_NUMERIC_CHARACTERS

2013-10-02 Por tôpico Mario Rodrigues
Étore,

Bom Dia

Obrigado ... Consegui somente alterando:
SELECT TO_CHAR(1000.96,'999G999G9990D00', 'NLS_NUMERIC_CHARACTERS =
''.,''') Valor
FROM DUAL;

vlw

Em 2 de outubro de 2013 09:37, Schiavini et...@schiavini.inf.br escreveu:

 **


 O primeiro exemplo já funcionou, trouxe o que era esperado.

 Qual é o resultado que tu deseja ?

 Étore


 From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
 On
 Behalf Of Mario Rodrigues
 Sent: quarta-feira, 2 de outubro de 2013 09:26
 To: oracle_br@yahoogrupos.com.br
 Subject: Re: [oracle_br] Usando o SELECT NLS_NUMERIC_CHARACTERS


 Pessoal

 Bom Dia

 Acabei de ter mais um probleminha ainda referente ao uso do
 NLS_NUMERIC_CHARACTERS, atualmente uso:

 SELECT TO_CHAR(1000.96,'999G999G990D00', 'NLS_NUMERIC_CHARACTERS = ''.,''')
 Valor

 FROM DUAL;

 para um valor acima de mil reais aparece assim 1,000.96 ...

 dai usando o replace funciona:

 SELECT replace(TO_CHAR(1000.96,'999G999G990D00', 'NLS_NUMERIC_CHARACTERS =
 ''.,'''),',','') Valor

 FROM DUAL;

 Alguem teria alguma outra solução

 Obrigado

 Em 30 de setembro de 2013 13:03, Sérgio Luiz Rodrigues Chaves
 sergio.cha...@elumini.com.br escreveu:

 SELECT TO_CHAR(0,'999G999G990D00', 'NLS_NUMERIC_CHARACTERS = ''.,''') Valor
 FROM DUAL;

 - Original Message -
 From: Mario Rodrigues marioirodrig...@gmail.com
 To: oracle br oracle_br@yahoogrupos.com.br
 Sent: Segunda-feira, 30 de Setembro de 2013 12:02:35
 Subject: [oracle_br] Usando o SELECT NLS_NUMERIC_CHARACTERS

 Pessoal

 Bom Dia

 Tem como no select abaixo me retornar 0 ...

 SELECT TO_CHAR(0,'999G999G999D99', 'NLS_NUMERIC_CHARACTERS = ''.,''')
 Valor
 FROM DUAL;

 pois assim como esta D99, claro vai me retornar .00 ... ja tentei algumas
 possibilidades ... e nada!!!

 alguem sabe alguma forma???

 [As partes desta mensagem que não continham texto foram removidas]

  



  1   2   >