Re: [oracle_br] Erro em função

2014-05-22 Por tôpico Eduardo Perdomo panc...@gmail.com [oracle_br]
Resolvido,

Onde diz char(1) troquei para char(253), dropei e recriei e funcionou.


Mas é coisa de SO sim,  pois os dados são os mesmos...exportei e importei a
mesma base..

Enfim, obrigado.


2014-05-22 17:35 GMT-03:00 Eduardo Perdomo :

> Sim, mas funciona normal no win32...é alguma coisa relativo ao win 64.
>
>
> 2014-05-22 17:31 GMT-03:00 Vitor Junior vitorj...@gmail.com [oracle_br] <
> oracle_br@yahoogrupos.com.br>:
>
>
>>
>> http://www.techonthenet.com/oracle/errors/ora06502.php
>>
>>
>>
>> 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
>>
>>
>> 2014-05-22 17:24 GMT-03:00 Eduardo Perdomo panc...@gmail.com [oracle_br]
>> :
>>
>>
>>>
>>> Boa tarde.
>>>
>>> A função abaixo está dando erro 06502 - buffer de string pequeno.
>>>
>>> Sendo que esse banco é win64 e no win32 funciona normal.
>>>
>>>
>>>
>>> function decrypt(key char,mask char)
>>>   return varchar2 is
>>>   valret varchar2(253); /* The max.value for key is 253 */
>>>   valchr0  char(1);
>>>   valchr32 char(1);
>>> begin
>>>   valchr0  := substr(key,1,1);
>>>   valchr32 := substr(key,2,1);
>>>   valret   := substr(key,3,length(key)-2);
>>>   valret   := translate(valret,valchr0,chr(0));
>>>   valret   := translate(valret,valchr32,chr(32));
>>>   valret   := XORBIN(valret,mask);
>>>   return valret;
>>> end;
>>>
>>> --
>>>
>>> Eduardo Perdomo
>>> Consultor de Implantação
>>> Grupo PC Sistemas - www.grupopc.com.br
>>> (21) 6845-8592
>>> panc...@gmail.com
>>> eduardo.perd...@pcinformatica.com.br
>>> Blog: eduardo.perdomo.nom.br
>>>
>>>
>>  
>>
>
>
>
> --
>
> Eduardo Perdomo
> Consultor de Implantação
> Grupo PC Sistemas - www.grupopc.com.br
> (21) 6845-8592
> panc...@gmail.com
> eduardo.perd...@pcinformatica.com.br
> Blog: eduardo.perdomo.nom.br
>



-- 

Eduardo Perdomo
Consultor de Implantação
Grupo PC Sistemas - www.grupopc.com.br
(21) 6845-8592
panc...@gmail.com
eduardo.perd...@pcinformatica.com.br
Blog: eduardo.perdomo.nom.br


Re: [oracle_br] Erro em função

2014-05-22 Por tôpico 'Milton Bastos Henriquis Jr.' miltonbas...@gmail.com [oracle_br]
Acho que não tem nada a ver com o sistema operacional!

Acho que vc está rodando casos diferentes em cada uma das plataformas...
Vc tá tentando armazenar um valor muito grande em uma variável, por isso
acontece o erro.

Exemplo: numa variável NUMBER(5) vc tenta armazenar um número de 6 ou mais
dígitos.

Já debugou pra conferir esse valor?



2014-05-22 17:35 GMT-03:00 Eduardo Perdomo panc...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br>:

>
>
> Sim, mas funciona normal no win32...é alguma coisa relativo ao win 64.
>
>
> 2014-05-22 17:31 GMT-03:00 Vitor Junior vitorj...@gmail.com [oracle_br] <
> oracle_br@yahoogrupos.com.br>:
>
>
>>
>> http://www.techonthenet.com/oracle/errors/ora06502.php
>>
>>
>>
>> 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
>>
>>
>> 2014-05-22 17:24 GMT-03:00 Eduardo Perdomo panc...@gmail.com [oracle_br]
>> :
>>
>>
>>>
>>> Boa tarde.
>>>
>>> A função abaixo está dando erro 06502 - buffer de string pequeno.
>>>
>>> Sendo que esse banco é win64 e no win32 funciona normal.
>>>
>>>
>>>
>>> function decrypt(key char,mask char)
>>>   return varchar2 is
>>>   valret varchar2(253); /* The max.value for key is 253 */
>>>   valchr0  char(1);
>>>   valchr32 char(1);
>>> begin
>>>   valchr0  := substr(key,1,1);
>>>   valchr32 := substr(key,2,1);
>>>   valret   := substr(key,3,length(key)-2);
>>>   valret   := translate(valret,valchr0,chr(0));
>>>   valret   := translate(valret,valchr32,chr(32));
>>>   valret   := XORBIN(valret,mask);
>>>   return valret;
>>> end;
>>>
>>> --
>>>
>>> Eduardo Perdomo
>>> Consultor de Implantação
>>> Grupo PC Sistemas - www.grupopc.com.br
>>> (21) 6845-8592
>>> panc...@gmail.com
>>> eduardo.perd...@pcinformatica.com.br
>>> Blog: eduardo.perdomo.nom.br
>>>
>>>
>>
>
>
> --
>
> Eduardo Perdomo
> Consultor de Implantação
> Grupo PC Sistemas - www.grupopc.com.br
> (21) 6845-8592
> panc...@gmail.com
> eduardo.perd...@pcinformatica.com.br
> Blog: eduardo.perdomo.nom.br
>
>  
>


Re: [oracle_br] Erro em função

2014-05-22 Por tôpico Eduardo Perdomo panc...@gmail.com [oracle_br]
Sim, mas funciona normal no win32...é alguma coisa relativo ao win 64.


2014-05-22 17:31 GMT-03:00 Vitor Junior vitorj...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br>:

>
>
> http://www.techonthenet.com/oracle/errors/ora06502.php
>
>
>
> 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
>
>
> 2014-05-22 17:24 GMT-03:00 Eduardo Perdomo panc...@gmail.com [oracle_br] <
> oracle_br@yahoogrupos.com.br>:
>
>
>>
>> Boa tarde.
>>
>> A função abaixo está dando erro 06502 - buffer de string pequeno.
>>
>> Sendo que esse banco é win64 e no win32 funciona normal.
>>
>>
>>
>> function decrypt(key char,mask char)
>>   return varchar2 is
>>   valret varchar2(253); /* The max.value for key is 253 */
>>   valchr0  char(1);
>>   valchr32 char(1);
>> begin
>>   valchr0  := substr(key,1,1);
>>   valchr32 := substr(key,2,1);
>>   valret   := substr(key,3,length(key)-2);
>>   valret   := translate(valret,valchr0,chr(0));
>>   valret   := translate(valret,valchr32,chr(32));
>>   valret   := XORBIN(valret,mask);
>>   return valret;
>> end;
>>
>> --
>>
>> Eduardo Perdomo
>> Consultor de Implantação
>> Grupo PC Sistemas - www.grupopc.com.br
>> (21) 6845-8592
>> panc...@gmail.com
>> eduardo.perd...@pcinformatica.com.br
>> Blog: eduardo.perdomo.nom.br
>>
>>
>  
>



-- 

Eduardo Perdomo
Consultor de Implantação
Grupo PC Sistemas - www.grupopc.com.br
(21) 6845-8592
panc...@gmail.com
eduardo.perd...@pcinformatica.com.br
Blog: eduardo.perdomo.nom.br


Re: [oracle_br] Erro em função

2014-05-22 Por tôpico Vitor Junior vitorj...@gmail.com [oracle_br]
http://www.techonthenet.com/oracle/errors/ora06502.php



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


2014-05-22 17:24 GMT-03:00 Eduardo Perdomo panc...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br>:

>
>
> Boa tarde.
>
> A função abaixo está dando erro 06502 - buffer de string pequeno.
>
> Sendo que esse banco é win64 e no win32 funciona normal.
>
>
>
> function decrypt(key char,mask char)
>   return varchar2 is
>   valret varchar2(253); /* The max.value for key is 253 */
>   valchr0  char(1);
>   valchr32 char(1);
> begin
>   valchr0  := substr(key,1,1);
>   valchr32 := substr(key,2,1);
>   valret   := substr(key,3,length(key)-2);
>   valret   := translate(valret,valchr0,chr(0));
>   valret   := translate(valret,valchr32,chr(32));
>   valret   := XORBIN(valret,mask);
>   return valret;
> end;
>
> --
>
> Eduardo Perdomo
> Consultor de Implantação
> Grupo PC Sistemas - www.grupopc.com.br
> (21) 6845-8592
> panc...@gmail.com
> eduardo.perd...@pcinformatica.com.br
> Blog: eduardo.perdomo.nom.br
>
>  
>


[oracle_br] Erro em função

2014-05-22 Por tôpico Eduardo Perdomo panc...@gmail.com [oracle_br]
Boa tarde.

A função abaixo está dando erro 06502 - buffer de string pequeno.

Sendo que esse banco é win64 e no win32 funciona normal.



function decrypt(key char,mask char)
  return varchar2 is
  valret varchar2(253); /* The max.value for key is 253 */
  valchr0  char(1);
  valchr32 char(1);
begin
  valchr0  := substr(key,1,1);
  valchr32 := substr(key,2,1);
  valret   := substr(key,3,length(key)-2);
  valret   := translate(valret,valchr0,chr(0));
  valret   := translate(valret,valchr32,chr(32));
  valret   := XORBIN(valret,mask);
  return valret;
end;

-- 

Eduardo Perdomo
Consultor de Implantação
Grupo PC Sistemas - www.grupopc.com.br
(21) 6845-8592
panc...@gmail.com
eduardo.perd...@pcinformatica.com.br
Blog: eduardo.perdomo.nom.br