:master:
una domanda, come gestite i campi booleani?
io uso number(1,0), e lo interpreto: se null o zero -> false, altrimenti true
ciao![]()
:master:
una domanda, come gestite i campi booleani?
io uso number(1,0), e lo interpreto: se null o zero -> false, altrimenti true
ciao![]()
Pietro
Va bene così, in alternativa lo puoi pensare char(1) o varchar(1) mettendo un vincolo di not null, in modo che possa valere Y = true N = false.
allora va bene, non sono del tutto arruginitoOriginariamente inviato da Joe Taras
Va bene così, in alternativa lo puoi pensare char(1) o varchar(1) mettendo un vincolo di not null, in modo che possa valere Y = true N = false.![]()
Ciao![]()
Pietro
o ancora meglio un ENUM('Yes', 'No') cosi che sia più comprensibile ad occhio ma nel frattempo senza perdere i vantaggi di avere il dato in forma "numerica" (internamente non sono altro che valori numerici)
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
enum in oracle 10 :master: non l'ho mai vistoOriginariamente inviato da daniele_dll
o ancora meglio un ENUM('Yes', 'No') cosi che sia più comprensibile ad occhio ma nel frattempo senza perdere i vantaggi di avere il dato in forma "numerica" (internamente non sono altro che valori numerici)![]()
Pietro
avevo letto, googleggiando, che ci sono soluzioni per emularne il comportamento![]()
http://stackoverflow.com/questions/2...nums-in-oracle
però, effettivamente, non so che vantaggi potrebbe portare l'uso di un enum simulato in quel modo in quanto quel codice li permette di controllare i contenuti che vengono caricati nel campo ma alla fin fine viene tenuto come testo :\
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
non è che lo usi molto OracleOriginariamente inviato da daniele_dll
avevo letto, googleggiando, che ci sono soluzioni per emularne il comportamento![]()
http://stackoverflow.com/questions/2...nums-in-oracle
però, effettivamente, non so che vantaggi potrebbe portare l'uso di un enum simulato in quel modo in quanto quel codice li permette di controllare i contenuti che vengono caricati nel campo ma alla fin fine viene tenuto come testo :\![]()
ho provato questo
dato il campo "BOOLEANO" NUMBER(1,0) che può essere NULL, 0 to 9
DECODE(SIGN(BOOLEANO), 1, 1, 0)
DECODE(NVL(BOOLEANO,0),0,0,1)
danno: 0 o null -> 0, 1 to 9 -> 1
![]()
Pietro