sql - create a temp table with serial/auto increment column -


good day trying create temp table auto increment column. have tried various versions of following, not getting work.

create temp table aatemp1 (id serial, (select unnest (string_to_array('388c45f-998d-4d9c-b59a-bd37b70bba7a', '-')))); 

you can't combine "static" column definitions , select that.

you need in 2 steps:

create temp table aatemp1  (   id serial,    some_value text );  insert aatemp1(some_value) select unnest (string_to_array('388c45f-998d-4d9c-b59a-bd37b70bba7a', '-')); 

if want have sequential number in temp table, this:

create temp table aatemp1 select row_number() on (order null) id,         t.* (    select unnest (string_to_array('388c45f-998d-4d9c-b59a-bd37b70bba7a', '-')) ) t; 

(but not generate "new" ids when insert more rows)


Comments

Popular posts from this blog

hibernate - How to load global settings frequently used in application in Java -

python 3.x - Mapping specific letters onto a list of words -

objective c - Ownership modifiers with manual reference counting -