Deterministické/Těkavé funkce v SQL

0

Otázka

Pojďme se základní deterministické funkce a non-deterministický jeden:

  • ABS(2)
  • NOW()

Co o třetím případě něco, co se může změnit, ale nejsme si jisti, např.:

SELECT
    ABS(2) -- deterministic
  , NOW()  -- not
  , getTableCount(otherTbl) -- function that does a 'SELECT count(1) FROM table'
FROM
    table

V podstatě, když řádek je vložena nebo odstraněna, výběru hodnoty se změní. Takže, to je považován za deterministický? Výsledek by měl být vždy stejný...pokud podkladových dat je změněn, takže je to skoro jako třetí případ. Nebo, je volatilní/non-deterministický jen znamenat, jestli se to někdy změní, nikdy, nikdy, nikdy, za žádných okolností, pak je to volatile. ?

1
-1

Budu používat mé studium na univerzitě, tak v informačních a tak ve filozofii/lingüistics (proposicional logika). Zde můžeme jít všemi směry, ale já bych chtěl zůstat u Wittgensteina (Wittgenstein jsem z Tractatus Logicus-Philosophicus).

Jako výsledek připomínek a zdravý rozum dokumentaci, mohli bychom říct, že jako závěr, že dynamické síly připojené k statické síly budou dynamické síly jako výsledek z hlediska statického pozorovatele.

Například v otázce, je skvělá. Je to stejné 1 dnes než včera? No, ne. To není totéž, jako nevíme, co to znamená z hlediska času. Například, může být celkem o množství: Kolik měsíců, co jsme měli? . Ale v miliony let, bude tam žádný měsíc, nebo null na všechny jak jsme tady už ne. Nebo kvality: Je mnohem méně, než co? 1 může být hodně, nebo méně více než nic.

Takže pokud tam není deterministický systém (Lorentzova to ví), co je mezi nimi rozdíl? Pokud bude hodnota změnit, nebo ne. S této definice na mysli, pojďme do logiky:

Je 1n mohou být různé pro 2n v některých hodnota n? Ano
Je 1n může být roven 2n v některých hodnota n? Ano
Můžeme vědět, že 1n se bude lišit vždy než 2n? Ano

Takže výsledek není žádný deterministický také, pokud jeden prvek dispozice je deterministický.

2021-12-03 19:30:57

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................