¿cómo invocar secuencia mientras se inserta un nuevo registro en la tabla postgresql?


¿Cómo invocar una secuencia de postgresql al insertar una nueva fila en una tabla?

Quiero hacer algo como esto

insert into biz_term(
  biz_term_id, 
  biz_term_name, 
  ) 
values(SELECT nextval(idsequence)',
'temp'


);

¿Cómo hacer esto alguna idea? Quiero hacerlo porque cuando estoy tratando de insertar un nuevo registro en la tabla biz_term, entonces sequence-idsequence no se invoca directamente..alguna solución?

Author: Rajesh, 2012-08-08

1 answers

Casi lo tienes. Usted no necesita la SELECCIÓN en allí:

insert into biz_term(
  biz_term_id, 
  biz_term_name, 
) 
values(
 nextval('idsequence'),
 'temp'
);

¿Alguna razón por la que no especificó el biz_term_id como serial (o bigserial) que maneja eso automáticamente por usted?

 73
Author: a_horse_with_no_name,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-26 07:23:00