Oracle topic - Szoftverfejlesztés fórum

üzenetek

hozzászólások


supi0070
(tag)

up! :F


supi0070
(tag)

up! :U


Haligali
(tag)

Üdv ALL!

Lenne 2db Oracle8 Client Release 8.0.5.0.0 -öm (bontatlan, fóliázott dobozban), de fogalmam sincs, mennyit is érhetnek...megköszönném, ha segítenétek ''beárazni'', elvégre ti mégiscsak vágjátok a témát...

Előre is hálás köszönetem!!


#65304576
(csendes tag)

Gyakorlatilag 0 forintot. Maximum bepalizhatsz vele valakit, aki kicsit sincs tisztában a release-ekkel és a csomagokkal. A 8.x rég kihalt, a kliensért már akkoriban sem kértek pénzt, a supportszerződéssel együtt járt. Ráadásul az OTN-ről is letölthető már egy jóideje, igaz, értelme az nincs (esetleg ott, ahol még működik egy-két őskövület 8i előtti adatbázis, mert azokkal az újabb (9i - InstantClient) verziók problémáznak).


Peetry
(senior tag)

üdv

Most tanuljuk sulibna az oracle-t és szeretnék feltenni itthonra is szervert gyakorlás céljából. Akárhogy szenvedek egyszerűen nem akar összejönni. Feltelepül minden, de mikor utána futtatná a net assistant-et elszáll a jre... a database configuratorral szintén...
Így ezeket kihagytam, utána próbáltam csináltam egy adatbázist, minden lépés megy simán, majd amikor a finishre kattintok, és létrehozná, ismét elszáll a jre... eredetileg 6-os jre volt fennt, de probáltam leszedni, ujrarakni, sehogyse akar összejön. pls adjatok vmi tippet, hogy mi lehet a hiba oka, vagy hogyan tudnám megoldani!!! köszi


nukewar
(tag)

Látom, hogy itt rég volt mozgás, azért felteszek egy kérdést.
Oracle 10g. SQL commandsban létrehoztam egy táblát, és adtam többek között egy date típusú mezőt is. Viszont insert into-van nem sikerült elsőre eltalálnom a formátumot, hogy mit is szeret Oracle default módon.
Ezért előhalásztam a következő parancsot:
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY/MM/DD';
amit el is fogad, de mégsem ez lesz az új formátum, hanem marad minden a régiben.
Végülis rájöttem, hogy mit szeret (pl.: '85-jan. -10' ), de ez nekem nem fekszik annyira, meg érdekelne, hogy miért is nem fogadja el az alteres parancsot.
Valakinek esetleg tippje?

[ Szerkesztve ]


Peetry
(senior tag)

üdvv!

Szükségem lenne egy kis segítségre!
Egy java appletet kell írnunk a suliban házinak, ami jdbc-n keresztül mahinál egy oracle szerverrel. Ennek egy része, hogy ugyebár ha kikapcsolom az autocommitot, explicit commit kiadása nélkül bontom a kapcsolatot, akkor a dbms végrehajt egy implicit kommitot, és érvényeseülnek a módosítások. Nah nekem ezt kellenne valahogy megváltoztatni, vagyis ha bontom a kapcsolatot akkor vesszenek el az utolsó commit óta történt változtatások.
Ötlete valakinek hogy, ezt hogyan lehetne megvalósítani?


#65304576
(csendes tag)

Az alapértelmezett dátumformátum az 'RR-MON-DD', a jelentését megtalálod az SQL Ref-ben (a többivel együtt).
DML műveleteknél nem használhatod ezeket, hiszen a string (varchar2) típusú dátumot date típusra kell alakítani, erre van a to_date() függvény. Az ALTER SESSION-nal csak azt a default formátumot tudod előírni, amit egyébként a to_date() második paramétereként kellene megadni (emellett minden dátumos lekérdezés is automatikusan ilyen formátumra alakul). Az Oracle-nek nincs olyan operátora, ami dátumot definiál, ez alól egyetlen kivétel van: a DATE dátumoperátor, amivel egy meghatározott formátumú (NLS_DATE_FORMAT) dátum-literált lehet megadni, pl.:

alter session set nls_date_format = 'yyyy/mm/dd';

select date '2008/04/09' from dual;

insert into table1 (idx, datum) values (1, date '2008/04/09');


#65304576
(csendes tag)

A DBMS nem, maximum a Java motor. Az RDBMS *soha* nem hajt végre commit-ot, ha erre nem utasítják (COMMIT-tal, vagy DDL művelettel, vagy néhány paranccsal (pl. TRUNCATE)).
Java-s Jdbc-s cuccokhoz nem értek, de sztem annak a mechanizmusában kellene keresgélned. Lehet, hogy kilépés előtt kiadsz pl. egy DROP TABLE-t, ez már elég is a commit-hoz.


nukewar
(tag)

Sziasztok!
Újabb gondom támadt. Az oracle 10g van fenn a gépen. Írtam egy procedurát, de az execute parancsra hibát dob:
ORA-00900: invalid SQL statement
Mi lehet a gondja? Vagy mi az a parancs, amivel az eljárást futtatni tudom?

[ Szerkesztve ]


nukewar
(tag)

Úgy látszik sok helyen magamnak válaszolok.
Blokkba kell foglalni a futtatáshoz.


#65304576
(csendes tag)

Az EXEC(UTE) csak Sqlplus-szal (ill. a vele teljesen kompatibilis eszközökkel) működik, egyéb tool-okban nincs ilyen. Az EXEC egyébként is csak egy makró, nem Oracle parancs: a mögé írt kifejezést BEGIN ... END közé teszi. :)


lakisoft
(veterán)

Sziasztok!

Lenne egy migrációs problémám: MSSQL-ből (T-SQL) kellene migráltatni ORACLE-be tárolt eljárásokat milyen ingyenes vagy fizetős eszközök állnak rendelkezésre? Az Oraclenek van e saját bejáratú migráló progija?
Előre is köszi!!!
üdv


ibazsb
(tag)

Én nem használtam de jónak tűnik:
[link]


ALI_G
(veterán)
Blog

Szia!

én úgy tudom az oracle (pénzért) bármely más rendszerről áttesz bármit a saját rendszerére.


ALI_G
(veterán)
Blog

hát ez megért volna egy külön topicot :) (bár van is)
De gondolom az ottani fizetésedből bármelyik foci meccsre kimehetsz most :)

indiszkréte már, de mennyit keresel kint? Még mindig developer vagy svájc-ban is?
mondjuk egy DBA magyarországon is megkeres 500 bruttót, csak nem mindenhol. Ott duplája forintban a kereseted?


mm00
(aktív tag)

2004es kommentre írtál, és ha megnézed a srác bannlva van :) választ nemhiszem hogy kapsz!


ALI_G
(veterán)
Blog

azt nem néztem, hogy banolva van. :) de kösz.


ibazsb
(tag)

Találtál megfelelő megoldást?


lakisoft
(veterán)

igen persze! ... SQL Developer 1.5-ben már be van építve a migrációs modul és a versio control modul is.

üzenetek