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/
Erro-Senha2.zip
Description: Erro-Senha2.zip
