sql >> Databasteknik >  >> RDS >> Oracle

Finns det någon boolesk typ i Oracle-databaser?

Inte bara saknas den booleska datatypen i Oracles SQL (inte PL/SQL), utan de har heller ingen tydlig rekommendation om vad man ska använda istället. Se den här tråden på asktom. Från att rekommendera CHAR(1) 'Y'/'N' de byter till NUMBER(1) 0/1 när någon påpekar att 'Y'/'N' beror på det engelska språket, medan t.ex. Tyska programmerare kan använda 'J'/'N' istället.

Det värsta är att de försvarar detta dumma beslut precis som de försvarar ''=NULL dumhet.



  1. Undviker nyckelordsliknande kolumnnamn i Postgres

  2. psql - spara resultat av kommandot till en fil

  3. MySQL COT() Funktion – Returnera Cotangens för ett tal i MySQL

  4. RAWTOHEX() Funktion i Oracle