Hirdetés

2024. június 10., hétfő

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  Oracle topic

Hozzászólások

(#751) sutszi


sutszi
veterán

Egy CLOB típusú változóba van egy "script"-em ami létrehoz egy csomagot ( create or replace ...bla..blaa)

l_clob clob;

execute immediate l_clob;

erre lefordul a csomag és ha jó akkor jó, de ha nem jó akkor annyit dob vissza, hogy lefordult, de frodítási hiba van.

Milyen módszer van még ilyen feladatra? A google szerint a dbms_sql lehet érdekes. De elvileg van más, vagy nem?

Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage

(#752) bpx válasza sutszi (#751) üzenetére


bpx
őstag

Miért, mit írjon? :) Ha lefuttatod a scriptet közvetlenül, akkor is ennyit ír.
Ez a 2 lehetőség van dinamikus SQL futtatására. Ezen kívül még van az OPEN-FOR, de az kimondottan lekérdezésekre.

(#753) sutszi válasza bpx (#752) üzenetére


sutszi
veterán

Igaz. Nem pontosan fogalmaztam. :DD Szóval a visszatérő hibaüzenetet "el tudom kapni" valahogy?

Még a dbms_sql-t nem próbáltam ki, de eddig olyasmiket olvastam róla, hogy lassabb mint az execute-os...

Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage

(#754) bpx válasza sutszi (#753) üzenetére


bpx
őstag

Persze, minimál példa, aminek nincs sok értelme:

declare
l_clob clob;
begin
...
execute immediate l_clob;
exception when others then
dbms_output.put_line('nyekk');
dbms_output.put_line(dbms_utility.format_error_stack || dbms_utility.format_error_backtrace );
end;
/

(#755) sutszi válasza bpx (#754) üzenetére


sutszi
veterán

Köszi. :R

Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage

(#756) lazlora


lazlora
tag

Sziasztok,

DBA ként szeretnék továbblépni de nincs oracle cert-em. Tudtok javasolni valamit merre lenne érdemes elindulni?
Van némi előképzettségem de gyakorlatot még nem szereztem.
:R

"A lot of times, people don't know what they want until you show it to them." S.J.

(#757) lakisoft válasza lazlora (#756) üzenetére


lakisoft
veterán

cert-et kéne szerezni. Úgy könnyebb boldogulni. :R

(#758) bpx válasza lakisoft (#757) üzenetére


bpx
őstag

Certet kétféle módszerrel lehet szerezni:

1. Valós tudással és tapasztalattal, amihez ezt kell csinálnod, tehát ez a munkád. Ahhoz hogy felvegyenek, általában követelmény a tapasztalat, meg nem árt a cert sem, szóval körbeértünk.
Mondjuk nem lehetetlen szerintem, de ehhez kellő elszántság kell: VirtualBox vagy VMWare vagy valamiben el kell kezdeni telepíteni meg kipróbálni a dolgokat, teljesen jó a hivatalos doksi + blogok, felesleges kiadni egy rahedli pénzt tanfolyamra.

Kezdetnek ott a Concepts doksi, ami kötelező olvasmány, utána jöhet az Administration, Backup and Recovery, Data Guard, High Availability, Performance Tuning. Ez így együtt több száz/ezer oldal + hetekig-hónapokig el lehet játszani vele. Én is ezt csináltam, csak közben ez volt a munkám is.

2. Fent vannak neten a dumpok 90-95%-os pontosságga, de akkor a cert sem ér semmit.

Egyébként DBA vonalon ha cert a cél, akkor minimum OCP. Ehhez 3 vizsgát kell teljesíteni:

SQL - nagyon szivatós vizsga, direkt rámennek sokszor az apró szintaktikai eltérésekre meg olyan "lexikális" tudásra, amire soha nem kell
DBA1 - nagyon egyszerű, tök alap dolgokat kérdeznek
DBA2 - na és ehhez kell még a sok tanulás + gyakorlás, de egyébként nem vészes

(#759) lakisoft válasza bpx (#758) üzenetére


lakisoft
veterán

Valós tudással értettem. Persze. :R

(#760) lazlora válasza bpx (#758) üzenetére


lazlora
tag

Köszi srácok!
Igen az elmúlt napokban utána jártam a dolognak és én is erre jutottam
Szerintem az SQL el nem lesz probléma, napi szinten használom.
Gyakorló tesztkérdéseket lehet találni a vizsgára?

"A lot of times, people don't know what they want until you show it to them." S.J.

(#761) lakisoft válasza lazlora (#760) üzenetére


lakisoft
veterán

Youtube-n van rengeteg.

(#762) lazlora válasza lakisoft (#761) üzenetére


lazlora
tag

:R danke herr

"A lot of times, people don't know what they want until you show it to them." S.J.

(#763) lazlora


lazlora
tag

Nincs valakinek eladó 11g adminisztrációja magyar nyelvű könyve? :R

"A lot of times, people don't know what they want until you show it to them." S.J.

(#764) bpx válasza lazlora (#763) üzenetére


bpx
őstag

létezik egyáltalán ez a könyv? 9i a legújabb, amit láttam

(#765) lakisoft válasza bpx (#764) üzenetére


lakisoft
veterán

én csak angol nyelvűvel találkoztam eddig. 10g és 11g könyvem is van. :R

(#766) Ablakos


Ablakos
őstag

A kérdésem egy rövid példával kezdem.

Insert all when c=0 then atable(a,b)
when c=1 then btable(a,b)
(Select 1 a,2 b,0 c from dual)

Ez így nem jó, mert tul sok az értek, de hogy tudom ezt megvalósítani. A szűrt oszlopot nem akarom tárolni egyik táblában sem.

[ Szerkesztve ]

(#767) Ablakos válasza Ablakos (#766) üzenetére


Ablakos
őstag

Megvan. Lemaradt a values lista

(#768) Czimby


Czimby
addikt

Sziasztok!

Egy ismerősöm adatbázis filejait otthonról és munkahelyről, de ha úgy adódik külföldről is el szeretné érni.
Erre miféle megoldás létezik?

Gondoltam arra, hogy összerakunk egy kisfogyasztású Pc-t és arra telepítenénk valami oprendszert ami szerverként funkcionálna, hasonlóan egy nas-hoz. Megoldható ez?

Ha szeretnél Revolut meghívót írj privit. A kapott jutalmat(12.5-20e Ft) pedig felezzük.

(#769) Ablakos válasza Czimby (#768) üzenetére


Ablakos
őstag

Talán nem oracle szerver lenne a legcélszerübb ;)

(#770) Czimby válasza Ablakos (#769) üzenetére


Czimby
addikt

Biztos én nem értek hozzá :-D

Ezért kérdezem, mert én csak a gépet pakolnám össze, a szoftveres rész :))

Ha szeretnél Revolut meghívót írj privit. A kapott jutalmat(12.5-20e Ft) pedig felezzük.

(#771) rum-cajsz válasza Czimby (#768) üzenetére


rum-cajsz
őstag

Kérdés, hogy milyen adatbázis fájlokról van szó, mert nem világos, amit leírtál.

Ha az a feladat, hogy van neki egy saját Oracle adatbázisa, és ahhoz akar távolról hozzáférést, akkor sftp a barátod.

Ha csak simán akar valami adatbázist, amit menedzselhet is, akkor valami ingyenes tárhelyszolgáltatást kellene keresni, ahol van adatbázis hozzáférés is, és használja azt.

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#772) anonymus89


anonymus89
addikt

Sziasztok!

Laikus kérdés hogyan lehet Oracle-höz jutni? (adatbázisra volna szükség)

Organikus, természetes összetevőjű, 100% tisztaságú bőrápoló termékek //marcsiszappan.hu//

(#773) rum-cajsz válasza anonymus89 (#772) üzenetére


rum-cajsz
őstag

A Letöltöd nem jó?

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#774) anonymus89 válasza rum-cajsz (#773) üzenetére


anonymus89
addikt

Jelenleg a 11g van fent és úgy néz ki lassan betelik a 10GB-os határ? :F (ha minden igaz)

[ Szerkesztve ]

Organikus, természetes összetevőjű, 100% tisztaságú bőrápoló termékek //marcsiszappan.hu//

(#775) fordfairlane válasza anonymus89 (#774) üzenetére


fordfairlane
veterán

Megveszed?

x gon' give it to ya

(#776) sutszi válasza anonymus89 (#774) üzenetére


sutszi
veterán

Oracle Database 11g Express Edition Release 11.2.0.2.0 -nél van 11GB-os limit a méretre. [link]

Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage

(#777) anonymus89 válasza sutszi (#776) üzenetére


anonymus89
addikt

Köszi! :K
Natúr 12-re áttérhetek ha már volt fent 11?

Organikus, természetes összetevőjű, 100% tisztaságú bőrápoló termékek //marcsiszappan.hu//

(#778) rum-cajsz válasza anonymus89 (#777) üzenetére


rum-cajsz
őstag

Ha jogilag kérded, igen áttérhetsz.

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#779) anonymus89 válasza rum-cajsz (#778) üzenetére


anonymus89
addikt

És jogilag ez, hogy oldható meg? (mi a feltétele?) - meg kell vásárolni vagy, hogy működik?

[ Szerkesztve ]

Organikus, természetes összetevőjű, 100% tisztaságú bőrápoló termékek //marcsiszappan.hu//

(#780) rum-cajsz válasza anonymus89 (#779) üzenetére


rum-cajsz
őstag

Magán célra használhatod ingyen, üzleti célra pedig licenszet kell venni. Vagy végfelhasználó alapon, vagy processzor alapon.

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#781) fordfairlane válasza rum-cajsz (#780) üzenetére


fordfairlane
veterán

Én nem találtam a 12-ből ingyenes opciót, csak a 11g express editiont a 10GB-s limitjével, pont ezért ajánlottam a fizetőseket.

[ Szerkesztve ]

x gon' give it to ya

(#782) sutszi


sutszi
veterán

Lehet én gondolkodom rosszul...de... Mire nem elég 11GB?! Költői kérdés tudom a választ... 1080p-s film blob-ként... :DDD Na de komolyan...ha valami komoly szolgáltatás ami sok ügyfél meg van zseton is...az csak ki tud gazdálkodni valami olcsóbb verziót...

Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage

(#783) fordfairlane válasza sutszi (#782) üzenetére


fordfairlane
veterán

Ha például elkezdesz tárolni rekordokról historyt, az zabálja a tárhelyet.

x gon' give it to ya

(#784) rum-cajsz válasza fordfairlane (#781) üzenetére


rum-cajsz
őstag

Igazad van, elnéztem. :( Elnézést!
Ingyenesből valóban csak a 11g van.

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#785) fordfairlane válasza rum-cajsz (#784) üzenetére


fordfairlane
veterán

Semmi gond. Teljesen véletlenül épp azt néztem a mai nap folyamán, hogy tesztelés céljából miféle Oracle DB szervert lehetne telepíteni a gépemre. :)

x gon' give it to ya

(#786) sutszi válasza fordfairlane (#783) üzenetére


sutszi
veterán

:) Persze igazad van. Ez egyértelmű. Arra gondoltam, hogy az XE amúgy sem használható kereskedelmi célra...ha meg nagyobb verzióra vált akkor kifizeti. De tanulásra, vagy dev-re elég az XE is.... a history sem 2 perc alatt gyűlne össze...

Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage

(#787) anonymus89


anonymus89
addikt

Köszönöm a segítséget Mindenkinek!

4,5-5 év alatt telt meg a 11g.

Organikus, természetes összetevőjű, 100% tisztaságú bőrápoló termékek //marcsiszappan.hu//

(#788) sutszi válasza anonymus89 (#787) üzenetére


sutszi
veterán

Azt megkérdezhetem, hogy milyen jellegű adatokkal? Tudom titoktartás..stb. Nem is a konkrét érdekel csak az adattípus nagyjából.

Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage

(#789) anonymus89 válasza sutszi (#788) üzenetére


anonymus89
addikt

Egy pénzügyi program

Organikus, természetes összetevőjű, 100% tisztaságú bőrápoló termékek //marcsiszappan.hu//

(#790) rum-cajsz válasza anonymus89 (#789) üzenetére


rum-cajsz
őstag

Offline táblákkal nem lehet megoldani a helyhiányt?

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#791) anonymus89 válasza rum-cajsz (#790) üzenetére


anonymus89
addikt

Bocs, ez így nem sokat mond nekem....

[ Szerkesztve ]

Organikus, természetes összetevőjű, 100% tisztaságú bőrápoló termékek //marcsiszappan.hu//

(#792) rum-cajsz válasza anonymus89 (#791) üzenetére


rum-cajsz
őstag

Ha vannak olyan adataid, amikre nincs állandóan szükséged, és már nem módosulnak, akkor kiírhatod őket egy fájlba (pl XML), és szükség esetén csatolhatod őket egy "external table"-ba.
Tipikusan ilyenek a régi számlák, amiknél az adatok már nem változnak, de azért szükség lehet rájuk.

Nagy rendszereknél particionált táblákkal szokták megoldani az ilyet, de azt hiszem ez az opció az XE kiadásnál nincs,

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#793) anonymus89 válasza rum-cajsz (#792) üzenetére


anonymus89
addikt

Köszönöm, most készítettek egy tömörítést így egy darabig még menni fog addig is keressük a megoldásokat!

Organikus, természetes összetevőjű, 100% tisztaságú bőrápoló termékek //marcsiszappan.hu//

(#794) acvipmember


acvipmember
újonc

Pl/sql OCA/OCP vizsgára hol találhatok kérdéseket, korábbi feladatlapokat?

(#795) lakisoft válasza acvipmember (#794) üzenetére


lakisoft
veterán

ebay-n?

(#796) acvipmember válasza lakisoft (#795) üzenetére


acvipmember
újonc

Sok mindent láttam arra, de azt pont nem :)

(#797) Ablakos


Ablakos
őstag

A group by után biggyesztett grouping sets (oszlop lista) mire való?

(#798) bpx válasza Ablakos (#797) üzenetére


bpx
őstag

Ez ilyen tipikus adattárházas dolog, van egy tény táblád, amihez tartozik N dimenzió. A dimenziók szerint 2^N-féleképpen lehet csoportosítani, és ebből szükség van mondjuk azokra a részösszegekre, ahol a GROUP BY az alábbi oszlopok szerint történne (és akkor itt most a hasamra ütök, legyen 6 dimenzió):

N1, N2
N3, N4, N6
N1, N4, N5
N2, N6

Egyik lehetőség, hogy ezt a 4 különböző esetet külön összegyűjtöd és a UNION-nal összerakod, pl.

select n1, n2, null, null, null, null, sum(value) from tabla group by n1, n2 union all
select null, null, n3, n4, null, n6, sum(value) from tabla group by n3, n4, n6 union all
select n1, null, null, n4, n5, null, sum(value) from tabla group by n1, n4, n5 union all
select null, n2, null, null, null, n6, sum(value) from tabla group by n2, n6;

Ez eléggé gány meg lassú, ehelyett lehet azt írni, hogy a GROUP BY-t csak bizonyos oszlopcsoportok alapján képezett csoportokra kérem:

select n1, n2, n3, n4, n5, n6, sum(value) from tabla
group by grouping sets ((n1, n2), (n3, n4, n6), (n1, n4, n5), (n2, n6));

[ Szerkesztve ]

(#799) Ablakos válasza bpx (#798) üzenetére


Ablakos
őstag

Köszönöm, emésztem. :B

(#800) Same80


Same80
újonc

Segítséget szeretnék kérni a hozzáértőktől

Egy php-apache telepítést kellene végrehajtani, és kapcsolódni egy oracle db-hez.
A gépen már működik egy iis és továbbra is működnie kell.

Ha van valakinek rá kapacitása, írjon rám a részletek miatt

csaba.sipos@winetkft.hu

[ Szerkesztve ]

Útvonal

Fórumok  »  Szoftverfejlesztés  »  Oracle topic
Copyright © 2000-2024 PROHARDVER Informatikai Kft.