Ho un codice PL/SQL come:PL/SQL "tra xey" non funziona, se y <x. Perché?
case when column between 201203 and 201201
then other_column
end
So che ci sono valori nella colonna che sono 201203. Così codice dovrebbe restituire alcuni valori. Ma non è stato fino a quando ho corretto come:
case when column between 201201 and 201203
then other_column
end
Perché tra parole chiave funziona così? Come è implementato su database Oracle?
Su un sidenote .. Ho provato a collegare lo standard definito in ISO 13249-1. Sfortunatamente, ANSI e ISO vogliono soldi per il PDF e non ho trovato una copia pubblica - wow ... immagina, RFC prenderebbe soldi, Internet sarebbe un caos senza standard http://www.iso.org /iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=38649 e http://webstore.ansi.org/FindStandards.aspx?SearchString=13249-1&SearchOption=0&PageNum=0&SearchTermsArray=null%7c13249-1%7cnull#. UNnboG_X5yJ –
Questo è indicato [nella documentazione Oracle] (http://docs.oracle.com/cd/E11882_01/server.112/e26088/conditions011.htm), che dice anche esplicitamente che "Se expr3