[RIOS ERROR] Oracle topic - LOGOUT.hu Hozzászólások [RIOS ERROR]

Oracle topic - Szoftverfejlesztés fórum

üzenetek

[RIOS ERROR] [RIOS ERROR]

hozzászólások

[RIOS ERROR]

ibazsb
(tag)
[RIOS ERROR]

Én kérem figyelek! :D
A 9i OCA-hoz kapcsolódó 1Z0-001-et csináltam meg pár éve ha jól emlékszem.


ibazsb
(tag)
[RIOS ERROR]

Bocsánat! 1Z0-007 volt az inkább.


lakisoft
(veterán)
[RIOS ERROR]

Tanfolyamon váltál vagy csak elmentél vizsgázni? Melyik cégnél csináltad?


ibazsb
(tag)
[RIOS ERROR]

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 :F 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.


lakisoft
(veterán)
[RIOS ERROR]

Értem!

Olvastam egy hírlevélben Béta vizsgáról nem tudsz erről valamit? ha megtalálom a linket belinkelem

[ Szerkesztve ]


lakisoft
(veterán)
[RIOS ERROR]

megtaláltam a linket: Oracle Beta Info

[ Szerkesztve ]


ibazsb
(tag)
[RIOS ERROR]

Érdekes, mi az előnye? Olcsóbb a vizsga?


lakisoft
(veterán)
[RIOS ERROR]

50$ a vizsga - ez azért nem a megszokott ár.


ibazsb
(tag)
[RIOS ERROR]

Így már értem!


Boolash
(aktív tag)
[RIOS ERROR]

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!


ibazsb
(tag)
[RIOS ERROR]

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.


cellpeti
(veterán)
Blog
[RIOS ERROR]

Sziasztok!

Én most kezdenék ismerkedni az Oracle-vel,mit ajánlotok? Milyen irodalmat,amivel érdemes kezdeni?


ibazsb
(tag)
[RIOS ERROR]

Azért ne terheld túl magad!
Magyarul ezt tudom ajánlani.


cellpeti
(veterán)
Blog
[RIOS ERROR]

Cs!

Csak nézegetek merre kéne elindulni... :U


Boolash
(aktív tag)
[RIOS ERROR]

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?


lakisoft
(veterán)
[RIOS ERROR]

Nagyon köszi jó kis oldal - még nem is láttam. :C


ibazsb
(tag)
[RIOS ERROR]

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);


Boolash
(aktív tag)
[RIOS ERROR]

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!


Boolash
(aktív tag)
[RIOS ERROR]

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!


ibazsb
(tag)
[RIOS ERROR]

Talán így:

select * from menetrend
where nap like '%'||to_char(sysdate,'D')||'%';

üzenetek

[RIOS ERROR] [RIOS ERROR] [RIOS ERROR] [RIOS ERROR] [RIOS ERROR]