Cita:
Empezado por puzzlemaniaco
que tal amigos pues veran tengo una tabla que tiene los resgistros
alez rodriguez
derek jeter
pablo sandoval
justin verlander
Ahora haga una función que recibe un parámetro que va a ser un x nombre a buscar
CREATE OR REPLACE FUNCTION escuela.seek_empleado(nom character varying)
nombre_completo_del_empleado like (nom||'%' ) <------ y hago mi like asi
si mando a llamar a la función
select seek_empleado('')
se supone no me debería regresar ningún registro, sin embargo me regresa todos los registros , que estoy haciendo como puedo hacer like('alex%') peor que en vez de alex sea una variable?
|
Hola puzzlemaniaco,
No entiendo de postgreSQL pero si cambias (nom||%) por (nom + '%')
Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
|