sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur ställer man in en infogning i en fil som skapats med grals med nästa sekvensnummer?

Du kan få värdet av vilken sekvens som helst i PostgreSQL med hjälp av nästaval-funktionen, i ditt fall:

INSERT INTO xml_test (id, version, xml_text) VALUES (nextval('sequence_name_for_this_table'), 0, ?);

Och i din grail-domänklass kan du välja sekvensnamnet:

static mapping = {
    id generator:sequence, params:[name:'sequence_name_for_this_table']
}


  1. SQLServer vs StateServer för ASP.NET Session State Performance

  2. Hur man skickar användardefinierad tabelltyp som lagrad procedurparameter i C#

  3. vänster yttre sammanfogning med nollvärden

  4. vad är användningen av poolalternativet i database.yml