Tema: Re: help : SQL CAST funkcija
Autorius: Jornada Del Muerto
Data: 2010-02-01 13:12:09
Siaip is klaidu mokomasi ir kartais suklysti irgi ner blogai, tada geriau uzsifiksuoja kodel taip geriau nedaryti, char tipo jei taip kalbant paprastai beda tokia kad jei tu turi lauka CHAR(10) 

    Ir irasai pvz i ji "ABC" jis realiai irasys "ABC       " su tais visais tarpais, jei poto isvesi kazkur redagavimui i vartotojo sasaja tai tekstiniam lauke rasi ABC ir dar 7 tarpus, DBVS paprastai issaugant informacija kiek jos per daug tekstiniam lauke nukerpa ir nesaugoja niekur, tai jei vartotojas nesuprates kas darosi darasys dar kazkokio teksto, neaisku kas gausis + jis jus diskomforta redaguojant ta lauka del tu visu tarpu..

    Tuo paciu jei i CHAR(10) lauka irasai:

    insert into lentele (laukas) values ('abc')

    ir poto ieskai:

    Select * from lentele where laukas='abc' 

    tu jo nerasi, tau reiks jau uzklausoje naudoti RTRIM komanda, kitam SQL ji gali kitaip vadintis, tada su tokiu lauku teks pastoviai "kovoti" visada nutryninet papildomom funkcijom tarpus ir neduok dieve tai pamirsi kazkada padaryti, tai lys bugai ir t.t.. tiesiog cia nereikalingu problemu uzsikorimas ant galvos, o jei dar tai kazkas kitas keist tures tavo koda, tai ir jam :) + vaikscios papildomas duomenu srautas trafiku su tais visais tarpais.

> aciu labai uz paskutinius lauku aprasymus :)
> 
> reikes pasigilinti. as cia kaip ir savo pirma duombaze biuldinu., mokslu 
> nebaiges, taigi viskas labai is leto ir su daug skaitymo gaunasi :)