MySQL Forums
Forum List  »  Spanish

Extraer los primeros 4 caracteres de una cadena y distinguir si son letras
Posted by: joel montero
Date: October 20, 2014 09:37PM

Que tal compaƱeros,

Estoy queriendo hacer una funcion x ejemplo:

create function myfuncion (@cliente int, @rfc varchar(15), @total as decimal)
return int, varchar(15), decimal

begin
declare @resultado as decimal

select @cliente=cliente, @rfc=rfc @total=total from clientes

if @cliente=111 or @cliente=2222 or cliente=333 then
set @resultado=@importe*.4
elseif @rfc <-----aqui es donde le quiero decir extraeme los primeros 4 caracteres, y si tiene puras letras entonces has esto
elseif @rfc <----aqui es donde le quiero decir extraeme los primeros 4 caracteres, y si tiene al menos 1 numero entonces has esto
end id
end

Espero haberme explicado, de antemano muchas gracias.



del resultado quiero extraer los primeros 4 caracteres del RFC y a su vez saber si lo que estoy trayendo es pura letra o tiene algun numero, para posteriormente hacer un if y hacer la operacion correspondiente.

Options: ReplyQuote


Subject
Views
Written By
Posted
Extraer los primeros 4 caracteres de una cadena y distinguir si son letras
3756
October 20, 2014 09:37PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.