Portál AbcLinuxu, 20. srpna 2025 18:48
by taky jakoby bylo dobrý říct jakej druh databáze to je :O ;D
nóó takže ten if A>1000 bych jako nedělala v tom sql ale vtom z čeho to sql jakoby voláš a na základě tý podmínky vždycky udělala buťto vobyč insert když by bylo A menší/rovno tý tisícovky noa jinak druhý sql coby koukalo jestli už existuje hodnota B takle nějak
INSERT INTO Tabulka(sloupec_A, sloupec_B) SELECT hodnota_A, hodnota_B WHERE not EXISTS( SELECT * FROM Tabulka WHERE sloupec_B = hodnota_B)
hodnota_a a hodnota_b sou tvý proměný ;D
joa neni náhodou ta hodnota b ždycky unikátní???? :O ;D by ji jako šlo udělat unikátním indexem taky pak hele :O ;D
trigger on V instead of insert if a<=1000 insert into ale1000 else insert into agt1000 end
insert into V(a,b)(42,2); // ok insert into V(a,b)(666,2); // ok insert into V(a,b)(1042,2); // ok insert into V(a,b)(1666,2); // err
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.