Hat hogy formsban hogy kell azt nem tudom, de regen (ugy 7-8 eve) siman a dbms_lob get_chunk vagy hasonlo hivasaval plsql-bol darabonkent kiveszegettuk es irogattuk fileba.
Nem tudtok nekem abban segiteni,hogy hogyan lehet egy képet(long raw vagy blob tipusú) kiírni egy file-ban,Forms developer-ben,akkor ha a kép nagyobb mint 32767 byte.
Az undo az, ahol a muveleted futasa kozben tortent modositasokat atmenetileg tarolja, hogy a muveletedre ne legyenek hatassal, a muveleted egy konzisztens adatbazist lasson.
Ha keves, akkor vagy sok a modositas a hatterben, vagy tul sokaig fut a te lekerdezesed. (a tobbihez kepest)
Pedig a 1555 kifejezetten attól van, hogy elfogyott az undo, és általában csak a növelés segít. A többi adatbázistól eltérő viselkedés egyik magyarázata az lehet, hogy a műveleted futása előtt vagy közben más session módosított adatblokkokat, amelyeket az adatbázis nem tudott már rendesen kiírni, és az elhasaló db-nél ilyenből több volt. Ezért nézd meg, hogy a te műveleteden kivüli forgalmak mennyiben térnek el az adatbázisok között.
nem vagyok túl jártas a témában és egy kis súgásra lenne szükségem
van egy ORA-01555: Snapshot too old: rollback segment number...too small hibaüzenetem, amivel az a gondom, hogy semmi jel nem utal arra, hogy kicsi lenne a rollback szegmens ugyanaz a művelet párhuzamos fut több - teljesen egyforma - adatbázison és csak az egyiknél hasal el van esetleg egy tipped?
Június 21-én prágai állomására érkezik a kifejezetten fejlesztőknek szóló 2 napos konferencia, az Oracle Develop: The Premier Conference for Developers. Korai regisztráció május 21-ig, valamint az első 30 magyar regisztráló között 2 ingyen éjszaka kerül kisorsolásra! További információ a konferencia honlapján. Remélem találkozunk!
Az idei nyár Oracle konferenciáiról olvashatnak a weblogomon.
Oracle konferencia fejlesztőknek!
Június 21-22-én Prágában Oracle Develop konferencia lesz. Az első 30 magyar regisztráló között 2 ingyen éjszaka kerül kisorsolásra! Bővebb infók a konferencia honlapján.
További Oracle konferenciákról infó található az első magyar Oracle Apex blogon.
Lajos
Még egy kérdésem lenne, hogyantudok több sort beszúrni egymás után.
Mysql insert into blalala (oszlopnevek) VALUES (blabal) és vesszővel elválsaztva be tudom rakni a sorokat.
Oracle alatt minden egyes insert nél meg kell ismételni a parancsot.
vagy lehetséges a 'mysql-es' felsorolás is?
Egyébként elég érdekes,hogy debian 4.0 magyar nyelven van telepítve,de angol
beállításokkal települ, nls táblákhoz sys felhasználóval ninsc hozzáférés (legalábbis nem tudom megváltoztatni alter sessionnal).
Windows alatt minden okés.
Szaiasztok!
Az NLS beállításokat hogyan tudom megváltoztatni
jelen pillanatban:
NLS_LANGUAGE american
teritory america
date language america stb
Köszönöm
Akkor is invalid lesz, ha simán szelektálok a táblából, szóval csak az kell, hogy az oracle számára nyilvánvaló legyen a függőség. A TAR-t egyébként nem találtam.
Ez a hozzáállás, hogy automatikusan újrafordul úgyis a következő hívásnál, nagyon jó, csak néhány bajom van vele: - honnan a szöszből tudom, hogy az adatbázisomban csak olyan invalidok vannak, amik lehetnének validok is - nem szeretem a felhasználótól megtudni, hogy valami baj van... - bizonyos csillagállásnál nem fogja lefordítani a kódot, hanem hibát jelez, hogy nem tudja futtatni (sajnos erre a csillagállásra még nem jöttem rá, hogy mikor is van, de jött már elő olyankor is, amikor én utána simán lefordítottam a procedúrát)
Az bíztató, hogy 10g-ben jobb lesz a helyzet - kár, hogy ezévben még nem állunk át :( Amúgy igaz, hogy sokat javultunk. 8i-ben ha hozzáadtál egy partíciót, az is invalidálta a proc-okat (legalábbis, ha volt global index is), mostmeg nem :)
A truncate egész jó ötlet, csak nem mi írjuk az alkalmazást, de most fogják kicsit átirogatni, akár bele is kerülhet.