Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
Linuxová kancelář a správci databází

Pavel Tišnovský aura:98
19. 11. 2008 21:42

Re: SQL pro normální uživatele

celé vlákno
To já zase zažil "profesionální" informační systém, který v některých tabulkách (Oracle) obsahoval číselná ID (PK) uložená jako varchar(5), protože vedoucí vývojového týmu potřeboval mít ta čísla na formulářích zprava vyplněná nulami (druhá věc je, proč vůbec ID potřeboval zobrazit, ale to je na delší povídání). Donutil tedy vývojáře, aby např. ID=1 do databáze uložili jako "00001" atd., nikomu vůbec nedošel rozdíl mezi interním uložením čísla a způsobem jeho zobrazení. Takže mě potom datumy uložené jako varchar(10), tj. "01-10-2008" už v této aplikaci vůbec nepřekvapily, stejně jako dotazy typu:

select * from stp where nvl(type, '')=''

místo lidského:

select * from stp where type is null

(vím, nejsou to ekvivalentní dotazy, ale v dané DB struktuře byly, type bylo buď neprázdný řetězec nebo null).