Hola, leyendo los mails sobre este problema me encontre con el comentario de alvaro que dice que usar columnas char es problematico. No lo sabia y quisiera saber el por que es problematico o una idea pesima. Gracias
2008/12/15 Alvaro Herrera <[email protected]>: > Jaime Casanova escribió: > >> CREATE OR REPLACE FUNCTION agregar_item_menu(integer, integer, integer, >> bpchar, bpchar) >> RETURNS integer AS >> $BODY$ >> DEFINE >> valor integer; >> BEGIN >> INSERT INTO menu (id_padre, posicion, nivel, titulo, pagina) >> VALUES ($1,$2,$3,$4,$5) >> RETURNING currval(pg_get_serial_sequence('menu', 'id_item') INTO valor; >> RETURN valor; >> END >> $BODY$ > > Muy complicado -- ¿por qué no simplemente dejar el RETURNING con la > columna que corresponde? > > INSERT INTO ... VALUES ... RETURNING id_item INTO valor > RETURN valor > > > A todo esto, nadie comentó que el uso de columnas de tipo char es una > idea pésima y debe ser evitada. > > -- > Alvaro Herrera Valdivia, Chile Geotag: -39,815 -73,257 > "Just treat us the way you want to be treated + some extra allowance > for ignorance." (Michael Brusser) > -- > TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net > -- TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda
