Announcement

Collapse
No announcement yet.

Firebird datentyp für "Informix Serial"

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Firebird datentyp für "Informix Serial"

    Hallo,

    suche eine Datentyp für den Autowert z.B. in "Informix Serial"

    MfG
    Steffen

  • #2
    Hallo Steffen,
    <br><br>
    Firebird besitzt keinen AutoInc Datentyp, aber Du kannst Dir das aus der Kombination Generator + BEFORE INSERT Trigger selber bauen.
    <br><br>
    Zum Beispiel:
    <pre>
    CREATE GENERATOR GEN_CITY_ID;

    COMMIT;

    SET TERM ^^ ;
    CREATE TRIGGER TRI_CITY_ID FOR CITY ACTIVE BEFORE INSERT POSITION 0 AS
    begin
    if (new.ID is null) then
    new.ID = gen_id(GEN_CITY_ID, 1);
    end
    ^^
    SET TERM ; ^^

    COMMIT;
    </pre>
    ID ist bei mir der Primärschlüssel vom Typ INTEGER.
    <br><br>
    Schöne Grüße,
    <br>
    Thoma
    Thomas Steinmaurer

    Firebird Foundation Committee Member
    Upscene Productions - Database Tools for Developers
    Mein Blog

    Comment


    • #3
      Hallo Thomas

      Danke für den Tip.

      Cheers
      Steffe

      Comment

      Working...
      X