Bom dia Erasmo,

Estou usando uma Function pois temos v�rias condi��es
de senha que est�o sendo verificadas na function e
cada uma delas retorna um valor diferente quando a
senha n�o atende os padr�es da empresa.

Eu fiz o que voc� me descreveu no e-mail anterior e
n�o deu certo, ele me retornou o seguinte erro em
Anexo, se voc� puder me ajudar ficarei muito grata.

Vanusa Toledo


 --- Erasmo Bispo de Oliveira Junior
<[EMAIL PROTECTED]> escreveu: > Vanusa,
> 
> Primeiramente n�o entendi porque voc� est�
> utilizando FUNCTION, uma 
> fun��o em Oracle � utilizada sempre para retorno de
> algum valor, sendo 
> assim, o correto � voc� utilizar "select function()
> from fual into 
> :result", caso voc� n�o queira verificar o valor de
> retorno, aconselho 
> voc� a utilizar uma PROCEDURE.
> 
> Mas d� para continuar utilizando function, dessa
> forma:
> 
> If SqlOraPLSQLPrepare( hSql, "
>        
>         begin
>             :w_n_Result := valida_senha(
> :w_s_username, :w_s_password, 
> :w_s_old_password);
>         end;
>        
>         " )
>     Call SqlOraPLSQLExecute( w_hSql_Handle )
> 
> Obs: Procure n�o utilizar SqlPLSQLCommand, d� muito
> problema.
> 
> Erasmo
> -- 
>  
> 
> Erasmo Bispo de Oliveira Junior
> Gerente de Projetos
> 
> Softway - SoftComex Informatica Ltda.
> 
> Web: http://www.softcomex.com.br
> Email: [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
> Pager: [EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>
> Cel: +55 (19) 7801-1757
> ID Nextel: 55*42*17017
> 
> 
> 
> toledo vanusa wrote:
> 
> >Oi Ricardo,
> >
> >A function pede os seguintes parametros:
> >
> >FUNCTION valida_senha
> >(  username varchar2,
> >   password varchar2,
> >   old_password varchar2)
> >  RETURN NUMBER IS
> >   n boolean;
> >   m integer;
> >   differ integer;
> >   isdigit boolean;
> >   ischar  boolean;
> >   ispunct boolean;
> >   digitarray varchar2(20);
> >   punctarray varchar2(25);
> >   chararray varchar2(52);
> >
> >estou enviando o username, password, old_password e
> >todos ele s�o string conforme o que estou passando,
> eu
> >n�o sei se este erro que ele esta retornando pode
> ser
> >o retorno de erro da function que � number.
> >
> >N�o consigo entender ....
> >
> >Vanusa Toledo
> >
> > --- Ricardo Gomes <[EMAIL PROTECTED]>
> escreveu:
> >  
> >
> >>O 1� par�metro que vc est� passando para a
> function
> >>est� com o tipo
> >>diferente do que a function espera receber. Vejo
> >>pelo mensagem que a
> >>function espera receber um par�metro do tipo
> Number,
> >>e vc est� passando um
> >>par�metro de outro tipo. A solu��o � vc passar o
> >>par�metro do mesmo tipo de
> >>dado do que est� programado na function.
> >>
> >>Ricardo.
> >>
> >>----- Original Message -----
> >>From: "toledo vanusa" <[EMAIL PROTECTED]>
> >>To: <[EMAIL PROTECTED]>
> >>Sent: Friday, May 30, 2003 10:53 AM
> >>Subject: [sqlwin] Alteracao de Senha
> >>
> >>
> >>    
> >>
> >>>Ol� Pessoas ....
> >>>
> >>>Estou desenvolvendo uma tela para que seja
> >>>      
> >>>
> >>alterada a
> >>    
> >>
> >>>senha do usuario no login do sistema, pois a
> senha
> >>>      
> >>>
> >>do
> >>    
> >>
> >>>mesmo se expirar� no periodo de 30 dias. Para
> >>>      
> >>>
> >>fazer
> >>    
> >>
> >>>esta altera��o h� uma Function chamada
> >>>      
> >>>
> >>valida_senha,
> >>    
> >>
> >>>para a qual s�o fornecidos os usu�rios, a senha
> >>>      
> >>>
> >>nova e
> >>    
> >>
> >>>a senha antiga.
> >>>
> >>>Eu n�o consigo executar esta function no SQL/Plus
> >>>      
> >>>
> >>com
> >>    
> >>
> >>>o comando: " Select function[param] from dual ",
> >>>      
> >>>
> >>para
> >>    
> >>
> >>>executa-la eu tenho que declarar uam variavel no
> >>>      
> >>>
> >>PLUS
> >>    
> >>
> >>>e depois usar o comando EXEC ai eu consigo
> >>>      
> >>>
> >>executar a
> >>    
> >>
> >>>function normalmente.
> >>>
> >>>Portanto fui tentar rodar esta function no
> Centura
> >>>      
> >>>
> >>e a
> >>    
> >>
> >>>�nica maneira que eu encontrei para executa-la
> foi
> >>>utilizando o SqlPLSQLCommand como se eu estivesse
> >>>compilando uma procedure, s� que ele me retorna o
> >>>seguinte erro em anexo.
> >>>
> >>>Gostaria de saber se algu�m pode me ajudar.
> >>>
> >>>Grata,
> >>>
> >>>Vanusa Toledo
> >>>Ana Costa Sa�de.
> >>>
> >>>
> >>>      
> >>>
>
>_______________________________________________________________________
> >  
> >
> >>>Yahoo! Mail
> >>>Mais espa�o, mais seguran�a e gratuito: caixa
> >>>      
> >>>
> >>postal de 6MB, antiv�rus,
> >>prote��o contra spam.
> >>    
> 
=== message truncated === 

_______________________________________________________________________
Yahoo! Mail
Mais espa�o, mais seguran�a e gratuito: caixa postal de 6MB, antiv�rus, prote��o 
contra spam.
http://br.mail.yahoo.com/

Attachment: Erro-Senha2.zip
Description: Erro-Senha2.zip

Responder a