Forum » Programiranje » Sql
Sql

BRBR ::
auto_inc f1 f2 1 1 2 1 3 4 3 5 4 6 1 7 1
Če gledamo zadnji dve vrstici, in za trenutek odmislimo auto_inc
se to bere kot f2(1) je child od f1(1). Ker pa se taka reč ponavlja, kot npr v vrstici 1 in 2
Bi to zamenjal za auti_inc vrednostmi, tako da bi npr. zadnji 2 vrstici postali:
auto_inc f1 f2 6 6 7 6
Najbrž se to s sql ne da naredit ?
Point: potem bi se s sql dalo združit nekatere podatke (parent/child) iz drugih stolpcev.
- spremenil: BRBR ()
amacar ::
Uporabiš trigger, mogoče sekvenco.
Recimo en sqlfiddle: fiddle
Recimo en sqlfiddle: fiddle
CREATE TABLE UNIQUE_PHYSICIAN
( unique_id INT PRIMARY KEY,
root_id INT
)
//
CREATE OR REPLACE TRIGGER root_unique_trg
BEFORE INSERT
ON UNIQUE_PHYSICIAN
FOR EACH ROW
BEGIN
:NEW.root_id := :NEW.unique_id ;
END ;
//
INSERT INTO UNIQUE_PHYSICIAN VALUES (1, 5) //
INSERT INTO UNIQUE_PHYSICIAN VALUES (2, 6) //
INSERT INTO UNIQUE_PHYSICIAN VALUES (3, 7) //
INSERT INTO UNIQUE_PHYSICIAN VALUES (4, 8) //
Zgodovina sprememb…
- spremenil: amacar ()
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | [SQL] primary key inkrementalno dodajanje (strani: 1 2 )Oddelek: Programiranje | 6637 (5827) | ejresnevem |
| » | postgreSQL pomočOddelek: Programiranje | 2193 (1528) | klemenSLO |
| » | vb.net: dynamic textboxOddelek: Programiranje | 1297 (1187) | saule |
| » | [Java] Evidenca delovnega časa - Java v navezi z AccessomOddelek: Programiranje | 3444 (2664) | c0dehunter |
| » | portal ostal, baza slaOddelek: Izdelava spletišč | 2012 (1897) | bombacina |
