hallo,
um bei oracle ein feld vom typ zähler definieren zu können, muß man irgendwie eine sequenz anlegen. siehe unten.
so habe ich es zumindest verstanden.
könnte mir jemand noch mal genau die zusammenhänge erklären?
/*---------------------------------- Kundendaten ---------------------------------------------*/
/* Tabelle COUNTRIES
Länder-Daten
*/
DROP SEQUENCE G_COUNTRIES_ID;
CREATE SEQUENCE G_COUNTRIES_ID;
DROP TABLE COUNTRIES;
CREATE TABLE COUNTRIES(
COUNTRYID number( NOT NULL, -- ID
COUNTRY varchar2(3) NOT NULL, -- Kürzel
NAME varchar2(30), -- Name
LANGUAGE char(1), -- Sprache
ADRESSORDER char(3), -- Art der Adressanordnung
REPORTFOOTER varchar2(110), -- Fußzeile für Reports
POPTEXT clob, -- Zusatztext
PRIMARY KEY(COUNTRY)
);
/* Tabelle CUSTOMERS
Übergeordnete Organisationen
*/
DROP SEQUENCE G_CUSTOMERID_ID;
CREATE SEQUENCE G_CUSTOMERID_ID;
DROP TABLE CUSTOMERS;
CREATE TABLE CUSTOMERS(
CUSTOMERID number( NOT NULL, -- Kunden-Nr
CUSTOMERIDERP varchar2(20), -- - aus ERP
CUSTOMERIDEXTERNAL varchar2(20), -- - extern
CUSTOMERIDINTERNAL varchar2(20), -- - intern
ORGANISATION varchar2(80), -- Organisation
ORGANISATIONKIND varchar2 (10), -- Organisationstyp (Uni, Firma...
POPTEXT clob, -- Zusatztext
PRIORITY number(, -- Priorität des Kunden
--
ENTRYDATE date, -- Eingabe-/Änderungsdatum
ENTRYBY varchar2 (10), -- Eingabe durch...
--
ORGANISATION_UPPER VARCHAR2(80), -- Suchbegriffe
CUSTOMERIDEXT_UPPER varchar2(80), --
--
PRIMARY KEY(CUSTOMERID)
);
mfg
markus
um bei oracle ein feld vom typ zähler definieren zu können, muß man irgendwie eine sequenz anlegen. siehe unten.
so habe ich es zumindest verstanden.
könnte mir jemand noch mal genau die zusammenhänge erklären?
/*---------------------------------- Kundendaten ---------------------------------------------*/
/* Tabelle COUNTRIES
Länder-Daten
*/
DROP SEQUENCE G_COUNTRIES_ID;
CREATE SEQUENCE G_COUNTRIES_ID;
DROP TABLE COUNTRIES;
CREATE TABLE COUNTRIES(
COUNTRYID number( NOT NULL, -- ID
COUNTRY varchar2(3) NOT NULL, -- Kürzel
NAME varchar2(30), -- Name
LANGUAGE char(1), -- Sprache
ADRESSORDER char(3), -- Art der Adressanordnung
REPORTFOOTER varchar2(110), -- Fußzeile für Reports
POPTEXT clob, -- Zusatztext
PRIMARY KEY(COUNTRY)
);
/* Tabelle CUSTOMERS
Übergeordnete Organisationen
*/
DROP SEQUENCE G_CUSTOMERID_ID;
CREATE SEQUENCE G_CUSTOMERID_ID;
DROP TABLE CUSTOMERS;
CREATE TABLE CUSTOMERS(
CUSTOMERID number( NOT NULL, -- Kunden-Nr
CUSTOMERIDERP varchar2(20), -- - aus ERP
CUSTOMERIDEXTERNAL varchar2(20), -- - extern
CUSTOMERIDINTERNAL varchar2(20), -- - intern
ORGANISATION varchar2(80), -- Organisation
ORGANISATIONKIND varchar2 (10), -- Organisationstyp (Uni, Firma...
POPTEXT clob, -- Zusatztext
PRIORITY number(, -- Priorität des Kunden
--
ENTRYDATE date, -- Eingabe-/Änderungsdatum
ENTRYBY varchar2 (10), -- Eingabe durch...
--
ORGANISATION_UPPER VARCHAR2(80), -- Suchbegriffe
CUSTOMERIDEXT_UPPER varchar2(80), --
--
PRIMARY KEY(CUSTOMERID)
);
mfg
markus
Comment