Keresés

Részletes keresés

dorog.zultan Creative Commons License 2007.05.24 0 0 2326
ok köszönöm,
én is erre tippeltem

dz
Előzmény: crockl (2325)
crockl Creative Commons License 2007.05.24 0 0 2325
es check oszlop in ('1','0')
Előzmény: crockl (2324)
crockl Creative Commons License 2007.05.24 0 0 2324
char(1) ?
Előzmény: dorog.zultan (2323)
dorog.zultan Creative Commons License 2007.05.24 0 0 2323
Más adatbázisoknál használatos un: logikai mezőtípust
ora-ban mivel kell (illik) helyettesíteni?
halaloszto Creative Commons License 2007.05.23 0 0 2322
de de de
Előzmény: KingFishR (2321)
KingFishR Creative Commons License 2007.05.23 0 0 2321
Inkább pragma autonomous_transaction-nel, nem?
Előzmény: halaloszto (2310)
halaloszto Creative Commons License 2007.05.22 0 0 2320
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.

vajk
Előzmény: cski (2319)
cski Creative Commons License 2007.05.22 0 0 2319

Sziasztok!

 

  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.

 WRITE_IMAGE_FILE  nem segit.

 

köszönöm

Cs

 

dorog.zultan Creative Commons License 2007.05.18 0 0 2318
hu,
igaz! Elnézesed kérem, nem írtam tényleg.

dz
Előzmény: NevemTeve (2314)
halaloszto Creative Commons License 2007.05.17 0 0 2317
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)

vajk
Előzmény: lakotars (2316)
lakotars Creative Commons License 2007.05.17 0 0 2316
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.
Előzmény: super7bob (2315)
super7bob Creative Commons License 2007.05.17 0 0 2315
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?

köszi
NevemTeve Creative Commons License 2007.05.16 0 0 2314
Attól is függ, hogy milyen programozási nyelvben vagyunk... én Pro*C-re gondoltam, te pedig PL/SQL-re (azt hiszem).
Előzmény: dorog.zultan (2311)
IzsákTamás Creative Commons License 2007.05.16 0 0 2313
Oracle Develop konferencia Prága!

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.

Izsák Tamás
http://www.apexblog.hu
dorog.zultan Creative Commons License 2007.05.16 0 0 2312
Így (kettőspont nélkül) megette:
...
RETURNING ID INTO logID;
...

Köszönöm a segítséget!
dz
Előzmény: dorog.zultan (2311)
dorog.zultan Creative Commons License 2007.05.16 0 0 2311
ezt az üzenetet kapom

logID number(32);
begin
...
INSERT ...
RETURNING ID INTO :logID;
...



Error: PLS-00049: bad bind variable 'LOGID'
Line: 43
Text: RETURNING ID INTO :logID;
Előzmény: NevemTeve (2309)
halaloszto Creative Commons License 2007.05.16 0 0 2310
meg ugye a log tablaba execute immediate-val kell irni, kulonben a log iras resze lesz a tranzakcionak, es ha rollback van, akkor a logok is eltunnek.

vajk
Előzmény: dorog.zultan (2308)
NevemTeve Creative Commons License 2007.05.16 0 0 2309
Akkor így írhatod:

INSERT INTO log_tbl
  (futkezddt, futvegdt)
VALUES
  (sysdate, null)
RETURNING id INTO :id;
Előzmény: dorog.zultan (2308)
dorog.zultan Creative Commons License 2007.05.16 0 0 2308
Szia, köszönöm kipróbálom.

Egyébként DATE tipusban tárolom az időpontokat...
...
( to_date(sysdate, 'YYYY-MM-DD HH24:MI:SS'), '' );
...

köszönöm
dz
Előzmény: NevemTeve (2307)
NevemTeve Creative Commons License 2007.05.16 0 0 2307
long id;

EXEC SQL INSERT INTO log_tbl
...
RETURNING ID INTO :id;

(Megjegyzés: Talán szerencsésebb lenne az időpontokat DATE típusban tárolni.)

Előzmény: dorog.zultan (2306)
dorog.zultan Creative Commons License 2007.05.16 0 0 2306
Sziasztok
Van egy log táblám (ID, FUTKEZDDT, FUTVEGDT ),
amibe a tranzakció kezdetekor felveszek egy rekordot
INSERT INTO log_tbl
( FUTKEZDDT, FUTVEGDT )
values
( to_date(sysdate, 'YYYY-MM-DD HH24:MI:SS'), '' );

Aztán mikor lefutott
bele kellene írni a vége dátumot is.

Hogy tudom meg, milyen id-t kapott?
-------------------------------------------------
(az ID-t before insert trigger teszi bele)

(A kezdő adatok mem. változóba írása nem igazán jó,
mert ha vmiért nem fut le a tranz. akkor nem marad a log táblában nyoma)

köszönöm
dz
lsarecz Creative Commons License 2007.05.15 0 0 2305
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
tnsnames.ora Creative Commons License 2007.05.15 0 0 2304
>Adattárházas szakembereket keresek....
http://forum.index.hu/Article/viewArticle?a=66380110&t=1001339
http://forum.index.hu/Article/viewArticle?a=66384263&t=1001339
http://forum.index.hu/Article/viewArticle?a=67293410&t=1001339

Csak ismételni tudom magam: Wow! Sőt a négyzeten! :o)
Előzmény: gollnhoferpeter (2303)
gollnhoferpeter Creative Commons License 2007.05.15 0 0 2303
Adattárházas szakembereket keresek futó és induló projektjeinkhez, több pozícióra. Részleteket www.cpconsulting.hu címen találhattok.
crockl Creative Commons License 2007.05.10 0 0 2302
a mysql-es felsorolas az mysql specifikus megoldas. Oracle-be is meg mashol is fel kell sorold. Persze ezt leginkabb bind-olt valtozokkal szokas :)
Előzmény: attika1975 (2301)
attika1975 Creative Commons License 2007.05.10 0 0 2301
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?
attika1975 Creative Commons License 2007.05.10 0 0 2300
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.
edesviz Creative Commons License 2007.05.09 0 0 2299
Szia,
kezdd el alter session-nal.
Édesviz
Előzmény: attika1975 (2298)
attika1975 Creative Commons License 2007.05.09 0 0 2298
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
KingFishR Creative Commons License 2007.05.08 0 0 2297
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.

Előzmény: tnsnames.ora (2288)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!