PostgreSQL - asignar a una variable una consulta

 
Vista:

asignar a una variable una consulta

Publicado por Ricardo Garcia (4 intervenciones) el 21/03/2008 08:14:37
hola nuevamente, deseo hacerles otra consulta, estoy haciendo una funcion para insertar un usuario, y deseo obtener en ultimo valor insertado en la tabla persona, tomando en cuenta solo el codigo de persona, y este quiero almacenarlo en una variable, creo que tengo un error en la forma como la hize, espero me puedan corregir el error que tengo gracias.

DECLARE
n_cod_per char;

************************************
select max(codigo_per) INTO n_cod_per as id from persona;

Me sale el siguiente error en la forma como coloque yo

ERROR: value too long for type character(1)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:asignar a una variable una consulta

Publicado por Gabriel (22 intervenciones) el 30/03/2008 03:02:48
Hola, yo lo haría así:
n_cod_per = (select max(codigo_per) from persona);

Imagino que el código es char.

de no ser así; -->
n_cod_per = (select cast(max(codigo_per) as char) from persona);

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar