D - Kdyz neco nepojmenujes, tak normalni programator zabrani ulozeni a uz vubec nedovoli, aby se tam neco takoveho skladovalo trvale :) Takze D u normalniho programu nepripada v uvahu.
A - Funkce u sql nedelam, zatim. Mozna se funkci mysli jako treba COUNT(*) (a ja si to pletu s procedurami) nebo neco jineho. Funkce muze pomenit promenne, ale nemusi mit sama zadny vystup, ne? To mi prijde jako narazka na pascal :) V javascriptu treba funkce, kde nedas zadnou hodnootu, tak ma vzdy navratovou hodnotu true nebo false, jestli se podari ji provest. Ale neni povinnosti uzivatele ram psat return true/false. jak to je u sql netusim.
C - Nevim, viz A, nepouzivam tak sql. Ale zda se to nelogicke cpat do selectu proceduru. Spis procedury ty selecty vytvareji.
B - tak, jestli je funkce treba COUNT, tak od ni zdrojovy kod ma jen sql. Neni to user-defined funkce. A presto se pouziva :) Takze asi tohle neni pravda.
D B ne, C spis ne, A spis ne. Vahal bych tedy mezi A a C diky neznalosti.