Dotaz - OracleMam tabulku T, ktera ma sloupce A, B, C. Je na ni slozeny primarni klic nad vsemi tremi sloupci. Potrebuju dotaz, ktery zmeni hodnoty v sloupci C bud na 1 nebo na nejblizsi vyssi cislo, pokud pro hodnoty A a B z toho radku uz existuje zaznam, ktery ma v C 1 (jinymi slovy, pokud by melo dojit k naruseni toho prim. klice). Muzu predpokladat, ze puvodni hodnoty v C jsou velka cislo (rekneme urcite vetsi nez 1 milion) a tech radku se stejnym A a B bude relativne malo (max. desitky).
Napada nekoho, jak na to? Idealne jednim dotazem/statementem. |