Én kérem figyelek!
A 9i OCA-hoz kapcsolódó 1Z0-001-et csináltam meg pár éve ha jól emlékszem.
Oracle topic - Szoftverfejlesztés fórum
hozzászólások
[RIOS ERROR]![](/dl/faces/grinch.gif)
ibazsb
(tag)
![](/dl/faces/own/lakisoft.gif)
lakisoft
(veterán)
Tanfolyamon váltál vagy csak elmentél vizsgázni? Melyik cégnél csináltad?
![](/dl/faces/grinch.gif)
ibazsb
(tag)
Az úgy volt, hogy a céges Oracle minősítés miatt kellett tanfolyamra menni, 2 ember lett kijelölve az egyik én. A tanfolyam: 10g újdonságai adminisztrátoroknak Egy 9i admin I. tanfolyammal előrébb lettem volna. A tanfolyam után a vezetőség kitalálta hogy akkor vmiből vizsgázni kellene, így lett megcsinálva az alább említett vizsga, amely önmagában semmit sem ér, de a lényeg hogy tanfolyamon voltunk és vizsgáztunk. Tanfolyamon az Oracle Magyarországnál voltam, a színvonallal nem volt semmi probléma.A vizsga webes volt.
![](/dl/faces/own/lakisoft.gif)
lakisoft
(veterán)
Értem!
Olvastam egy hírlevélben Béta vizsgáról nem tudsz erről valamit? ha megtalálom a linket belinkelem
[ Szerkesztve ]
![](/dl/faces/own/lakisoft.gif)
lakisoft
(veterán)
megtaláltam a linket: Oracle Beta Info
[ Szerkesztve ]
![](/dl/faces/grinch.gif)
ibazsb
(tag)
Érdekes, mi az előnye? Olcsóbb a vizsga?
![](/dl/faces/own/lakisoft.gif)
lakisoft
(veterán)
50$ a vizsga - ez azért nem a megszokott ár.
![](/dl/faces/m09.gif)
Boolash
(aktív tag)
Sziasztok!
Abszolút kezdő kérdésem lenne:
Oracle 10g -t használok. Enterprise manager consolban kellene megoldanom, hogy egy dátumot, csak bizonyos határok között lehessen beírni. De ha nem is állítok be check constraintet, még akkor sem tudom beírni semmit (View/Edit Contets), mert nem fogadja el sehogysem a formátumot.
TO_DATE -el próbálkozom, de azt nem nem engedi beírni a check constrainbe...
DATE1-legyen az ooszlop neve. CHAR tipusra állítom. Majd a constraintbe ezt írnám:
TO_DATE(DATE1, 'YYYY-MM-DD') De nem engedi, merthogy a nem ismert a parancs (where-ben nem lehet to_date).
Szóval se a feltételt nem tudom megfogalmazni, de mégcsak feltétel használata nélkül sem tudom próbaadattal feltölteni.....
Mit tegyek?
Köszi!
![](/dl/faces/grinch.gif)
ibazsb
(tag)
Nem teljesen értem miért CHAR a mező típusa?
Hátha ez segít(sqlplus):
SQL> create table proba(
2 datum date,
3 constraint ch_datum check(datum>to_date('20090101','YYYYMMDD'))
4 );
A tábla létrejött.
SQL> insert into proba values(to_date('20081231','YYYYMMDD'));
insert into proba values(to_date('20081231','YYYYMMDD'))
*
Hiba a(z) 1. sorban:
ORA-02290: ellenőrző megszorítás (BSZABI.CH_DATUM) megsértése
SQL> insert into proba values(to_date('20090101','YYYYMMDD'));
insert into proba values(to_date('20090101','YYYYMMDD'))
*
Hiba a(z) 1. sorban:
ORA-02290: ellenőrző megszorítás (BSZABI.CH_DATUM) megsértése
SQL> insert into proba values(to_date('20090102','YYYYMMDD'));
1 sor létrejött.
Sziasztok!
Én most kezdenék ismerkedni az Oracle-vel,mit ajánlotok? Milyen irodalmat,amivel érdemes kezdeni?
![](/dl/faces/grinch.gif)
ibazsb
(tag)
Cs!
Csak nézegetek merre kéne elindulni...
![](/dl/faces/m09.gif)
Boolash
(aktív tag)
Köszi!
Tényleg, figyelmetlen voltam, DATE típusúnak kellett lennie.
Viszont lenne egy újabb kérdésem:
Adott egy tábla amiben 3 oszlop van:
tengerentuli : 0 vagy 1 lehet (alkalmas e tengerentúli repülésre)
ules : 100- 360 ig lehet (repulogep ulesszáma)
tipus : 7 karakter, betüvel kezdődig (repülőgép típusszáma-> első betüből egyértelmű, hogy milyengyármány, pl.: B765432 az BOING)
Olyan lekérdezést kell írni, mely kilistázza a különböző gyártmányú gépeknek mennyi az átlagos ülésszáma (ules), megkülönböztetve aszerint, hogy tud e tengerentúl repülnii (tengerentuli).
Én ezt így írnám le:
SELECT tengerentuli , AVG(ules)
FROM gep
WHERE (tipus like 'B%')
GROUP BY tengerentuli;
Ez 2 sort fog megjeleníteni, vagyis a BOING gyártmányú gépek közül, melyek tudnak illetve nemtudnak tengerentúl repülni, illetve ezek átlagos ülésszámuk.
Azt hogy lehetne megoldani, hogy ne csak a like 'B%' listázza ilyen módon ki, hanem az összes többit is (A234564, F3245321 stb...).
Próbálkoztam azzal, hogy létrehozok egy táblát, melyben van egy kezdőbetű és egy gyártmány oszlop, majd JOIN-olom (illetve csak akkor ha tudnám) a kezdőpetűt és a tipus első betüjét. De nem tudom megadni a tipus első betüjét..
Where gyartok.elsobetu=gep.tipus like '_'
De lehet nem is jó így...
Esetleg ötlet?
![](/dl/faces/own/lakisoft.gif)
lakisoft
(veterán)
Nagyon köszi jó kis oldal - még nem is láttam.
![](/dl/faces/grinch.gif)
ibazsb
(tag)
Első nekifutásra:
SELECT tengerentuli ,substr(tipus,1,1) tipus, AVG(ules) atlag_ules
FROM gep
GROUP BY tengerentuli,substr(tipus,1,1)
order by tengerentuli,substr(tipus,1,1);
![](/dl/faces/m09.gif)
Boolash
(aktív tag)
Pont akartam írni, hogy kitaláltam a megoldást! És pont ugyanez lett Sokáig beágyazott lekérdezésben gondolkodtam, pedíg jóval egyszerűbb.
Köszi!
![](/dl/faces/m09.gif)
Boolash
(aktív tag)
Sziasztok!
Valaki tudna segíteni, hogy ebben hol a hiba? (Oracle)
select * from menetrend
where nap like '%to_char(sysdate,'D')%';
Mai dátumnak az aktuális hetét nézzük. Pontosabban, hogy az hányadik nap a héten (ez 1-7 lehet) Majd ha ez a szám szerepel valahol a "nap" oszlopban akkor azt listázza ki.
00933-at dob, sima sql hiba (nem megfelelően ért véget).
Köszönöm előre is!