Einzelnen Beitrag anzeigen

Gandimann

Registriert seit: 10. Dez 2008
105 Beiträge
 
#1

Firebird Primärschlüssel Format ändern

  Alt 28. Dez 2008, 20:05
Datenbank: Firebird • Version: 2.1 • Zugriff über: Anydac LocalHost
Hi Friends,
könnt Ihr bitte mir erklären wie ich mein Prämärschlüssel in bestimmten Format haben kann statt ein laufenden Nummer.
Info:
Datenbank = Firebird v.2.1

Trigger used :

---> before Inser / Update

begin
if ( (new.PAX_ID is null) or (new.PAX_ID = 0) )
then new.PAX_ID = gen_id(GEN_ADRESS_ID, 1);
end

es generiert läfendenumer im PAX_ID ich möchte aber so haben :

20090101-001
(YYYYMMDD-läufendnummer)<--------Zusamenstellung der o.g. Format. Y = Year, M = Monat = Day)sollen natürlich auch aktuell sein.

Feldformat der PAX_ID ist :Nummerisch

Natürlich als AutoInc !!

Thanx and guten Rutsch...
Was ist die mehrzahl von Mopp ? !
genau !... Möpse........oder ?
  Mit Zitat antworten Zitat