Posted By: PaJaSoft (Menhir Mover & Linux MAN) on 'CZdatabases' Title: Re: ESQL/C Date: Tue Apr 20 19:47:41 1999 > Bavil jsem se s skolitelem a vyplynulo par veci : Ackoli je pro EC > definovana snad i nejaka ANSI norma, tak zdrojaky s EC jsou pry naprosto > nekompatibilni - zminil rozdil mezi Informix a Oracle - zvlast u veci kter Nesouhlas... spise bych rekl, ze kazdy z vyrobcu si do EC doplnuje svoje veci a kdyz je vyuzijes.. ostatne je to obdoba jako vsude jinde...;-) Pokud pouzijes SQL prikazy a definovane typy (pokud je korektne podporuje EC prekladac), pak jsi za vodou... Jedina vec, kde se zatim asi vsichni lisi je zpusob prihlasovani (connect) k databazi - to myslim v ESQL norme neni... BTW vite, ze je i ESQL pro Javu (ma uz minimalne ANSI draft verzi - pokud uz nebyla schvalena, ja to tak moc nesleduju) > Je v tom hovadska prace s nekterymi datovymi typy. Jak muzu potvrdit, > delali > jsme prikladek na DATETIME a BLOBy (Blob, text). Vsude se pouzivaji knihovni '-) to je asi duvod, proc DATETIME zasadne storuju jako varchar (14) - DDMMYYYYHHMMSS. > funkce na manipulaci (string<->date, ..) s nonCnative typy a jejich syntaxe > je obvykle dost strasna. Pokud se pracovalo s blobem typu text, tak pohoda, > akotrat se musela definovat misto char* string promenna (ackoli je to > totez), Ovsem toto uz neni ESQL.... > protoze preprocesor to nespapal. Ve chvili, kdy mel byt v bdatabazi ulozeny > GIF obrazek padla kosa na kamen. Problem neni v ESQL, ale v tom, ze na dotaz je definovan urcity rozsah.. a veskere veci ohledne multimedii (kam grafika nepochybne patri) se storuji jako large objects => kazdy server po svem => kazdy sve API... > No, asi je muj pohled zkresleny mym zelenacstvim :-) Pry se pod EC daji > napsat efektivni a efektni veci. Si pis, ze jo... - ono totiz je temer uplne jedno, zda-li pouzijes knihovnu, ktera ma API prokonkretni server nebo dobry ESQL prekladac.. - oba udelaji totez (jednou to porad busis ty, podruhe to udela ESQL za Tebe): 1. Nacpat strukturu spravnyma datama a zavolat funkci s pointerem na tu strukturu (zpusob a - napr. Oracle), zavolat funkci s hafem parametru (zpusob b - napr. PostgreSQL) 2. Otestovat si navratovy kod - dle neho napr. poznas i NOT FOUND, MULTIPLE COLUMN atd... 3. Pokus jsi deklaroval kurzor, muzes fetchovat... Jak rikam, toto schema delas vzdy - je jedno, zda-li pres API nebo pres ESQL... > Jinak RPC je pry vybehova technologie - pred 5ti lety pry se prestala > pouzivat > ted se dela vsechno v CORBA. Nevim, co je na tom pravdy.... No pozor, co ja vim, tak RPC ma minimalne 2 definice - jednu definoval Digital a druhou nevim (mozna Sun), samozrejme nekompatibilne..;-). Je fakt, ze rozsireni v komercni sfere se moc neuskutecnilo z mnoha duvodu, ale myslenka to byla sqela a je mimojine obsazena v Jini a jinych vecech - tohle se sice tyka Javy, ale ono to stejne smeruje k tomuto... ..s usmevem a laskou jde vsechno lip, nezapominejte na to v zivote.. PaJaSoft