perfecto, ahora imaginemos que '1234567890' es una funcion 
f_articulo_get_precio( id_code ), 
que devuelve en un string como el siguiente 'XXXZMMM1234567890123yyyy/mm/dd' 
donde 
1234567890123 es el precio 
yyyyy/mm/dd la fecha en que se cambio por ultima vez. 
Como haria en este caso para obtener estos valores por separado?
sin llamar a la funcion 2 veces evitando sobrecargar la base?

De: Juan José Santamaría Flecha [mailto:juanjo.santama...@gmail.com] 
Enviado el: jueves, 27 de agosto de 2020 17:22
Para: Diego
CC: Fontana Daniel C (Desartec S.R.L.); pgsql-es-ayuda@lists.postgresql.org
Asunto: Re: Duda con un select


El jue., 27 ago. 2020 17:55, Diego <mrstephenam...@gmail.com> escribió:
El que falla es el ls_numero del substr asi te va a funcionar: select 
'1234567890' as ls_numero, substr('1234567890', 3, 3);
Hay muchas formas de hacer algo equivalente, si necesitas hacer referencia a la 
columna "ls_numero" puedes utilizar una consulta anidada:

select substr(ls_numero, 3, 3) from
(select '1234567890' as ls_numero) as ls;

Un saludo,

Juan José Santamaría Flecha



Reply via email to