Keres�s

R�szletes keres�s

NevemTeve Creative Commons License 2025.02.27 0 0 5710

Bocs�nat, k�t \ elveszett a harcban. Jav�tva:
db_link='X' or db_link=regexp_replace(sys.database_name@dblink, '^[^.]+(\..*|)$','X\1')

El�zm�ny: NevemTeve (5709)
NevemTeve Creative Commons License 2024.11.28 0 0 5709

Mondjuk j�n egy parancs, hogy describe x@dblink_itt, ahol az x-ben nincs pont.

El�sz�r a user_objects@dblink_itt-ben keres�nk, ahol object_name='X'

Ha nincs tal�lat, akkor megpr�b�lhatjuk ezt:

select * from user_db_links@dblink_itt where db_link=regexp_replace(sys.database_name@dblink_itt, '^[^.]+(..*|)$', 'X1'));

 

Ha az a feladat, hogy describe x.y@dblink_itt, akkor el�sz�r
select * from all_objects@dblink_itt where owner='X' and object_name='Y';

M�sodik es�lyk�nt:
select * from user_db_links@dblink_itt where db_link='X.Y';

 

Namostan akarunk-e m�s userek dblink-j�r�l inform�ci�t adni? (Az Sql*Plus nem tekinthet� mint�nak, mert az semmilyen dblink-r�l nem ad semmilyen inform�ci�t). Ha igen, akkor m�g lehet ezek valamelyike:
select * from all_db_links@dblink_itt where owner='X' and db_link='Y';

select * from all_db_links@dblink_itt where owner='X' and db_link=regexp_replace(sys.database_name@dblink_itt, '^[^.]+(..*|)$', 'Y1'));

Ha ezt mind megvan, akkor m�r csak a PUBLIC dblink-ekkel kell foglalkozni, valahogy �gy, ahogy a PUBLIC szinon�m�kkal, hogy pl. `describe dual`

1. select * from user_objects where OBJECT_NAME='DUAL'; Nincs tal�lat
2. select * from all_synonyms where OBJECT_NAME='DUAL' AND OWNER='PUBLIC'; Van tal�lat, kider�l, hogy owner='SYS'
3. select * from all_objects where OBJECT_NAME='DUAL' AND OWNER='SYS'; �s m�r c�lba is �rt�nk.

El�zm�ny: NevemTeve (5708)
NevemTeve Creative Commons License 2024.11.28 0 0 5708

Viszont ez m�k�dik, lek�rdezi a t�voli domain-nevet:

 

select sys.database_name, sys.database_name@dblink_remote from dual;
HELYI_NEV TAVOLI_NEV

Ez akkor lehet relev�ns, ha egy describe dblink_ott@dblink_itt szer� m�veletet akarn�k implement�lni (ne firtassuk, milyen megfontol�sb�l),

ugyanis ha a t�voli adatb�zis nev�ben van domain-r�sz, akkor ez nem tal�l:

SELECT * FROM user_db_links@dblink_itt WHERE db_link='DBLINK_OTT'
de ez igen:
SELECT * FROM user_db_links@dblink_itt WHERE db_link='DBLINK_OTT.DOMAIN_OTT'

Hadd ne mondjam, hogy az Sql*Plus csin�lja jobban, ugyanis ott a describe egy�ltal�n nem m�k�dik DBLINK-re.

B�nusz �rdekess�g: a dblink nev�ben lehet pont, ebb�l k�vetkezik, hogy describe x.y vagy az x s�ma y objektum�t fogja megtal�lni, vagy az aktu�lis s�ma x.y dblink-j�t. Cannot be helped, ahogy a m�velt francia mondja.

NevemTeve Creative Commons License 2024.11.26 -1 0 5707

Ha valami nagy �r�m�t tud szerezni, az a k�vetkezetess�g:
az ALL_SEQUENCES t�bl�ban SEQUENCE_ONWER mez� van, minden m�s metat�bl�ban sima OWNER mez�.

NevemTeve Creative Commons License 2024.11.11 0 1 5706

Na j�, v�geztem m�g egy m�r�st, �gy m�r van egy tippem.

#1
NLS_LANG=american_hungary.EE8ISO8859P2 sqlplus ...
SQL> select * from dual;
D
-
X

#2
NLS_LANG=american_hungary.AL32UTF8 sqlplus ...
SQL> select * from dual;
DUM
---
X

Sz�val kimatekozza, hogy az AL32UTF8-ban egy karakter ak�r h�rom byte is lehet (igaz�b�l n�gy, de mi t�k�letes ebben a f�j� �letben), teh�t valami�rt h�rom karakterre �rja ki a mez� nev�t is.

El�zm�ny: NevemTeve (5703)
NevemTeve Creative Commons License 2024.11.09 -1 0 5705

(Szerintem tudn�k r�la, ha ilyen parancsot adtam volna ki.)

El�zm�ny: tan�rn�ni kedvence (5704)
tan�rn�ni kedvence Creative Commons License 2024.11.09 0 1 5704

Pl. col dummy for a3 parancs miatt?

El�zm�ny: NevemTeve (5703)
NevemTeve Creative Commons License 2024.11.08 0 0 5703

Most �gy hirtelen meg tudn� valaki mondani, hogy ez mi�rt �pp �gy n�z ki (Sql*Plus)?

 

SQL> select * from dual;
DUM
---
X

vagyis mi�rt �pp h�rom karaktert �r ki az oszlop nev�b�l (DUMMY), mi�rt nem egyet vagy �t�t?

NevemTeve Creative Commons License 2024.10.28 0 0 5702

yasql nev� Perl-program ismer�s valakinek? El�gg� beporosodott, elkezdtem megt�r�lgetni, itt van a pillanatnyi �llapot: https://github.com/lzsiga/yasql-fx/blob/main/ReadMeFx.TXT

NevemTeve Creative Commons License 2024.10.28 0 0 5701

�gy van, synonym vagy view megoldja a lek�rdez�st, de pl. a describe nem fog m�k�dni, mert ahhoz a jupiter-en l�v� user_tab_columns-t kellene el�rni k�t dblinken kereszt�l. 

El�zm�ny: halaloszto (5700)
halaloszto Creative Commons License 2024.10.28 0 1 5700

Ilyen szintakszis nincs, de ha a marson csin�lsz egy view-t a jupiteres t�bl�ra...

El�zm�ny: NevemTeve (5699)
NevemTeve Creative Commons License 2024.10.26 0 0 5699

Vajon van-e tranzit�v dblink-haszn�lat, hogy pl.:


F�ld> select * from marstabla@dblink_mars;

Mars> select * from jupitertabla@dblink_jupiter;
F�ld> select * from jupitertable@dblink_jupiter@dblink_mars;

 

Az internetet n�zve (meg kipr�b�lva) azt mondan�m, hogy ilyen nincs.
https://docs.oracle.com/cd/E11882_01/server.112/e41084/statements_10002.htm#i2126073

spiler0078 Creative Commons License 2024.10.22 0 0 5698

Sziasztok!

 

Oracle APEX-ben szeretn�k seg�ts�get k�rni, b�zok benne hogy maradhat.

 

Sz�val azt szeretn�m megoldani, hogy egy "Function Body returning SQL Query" �ltal visszaadott t�bl�zatban szeretn�k gyorskeres�st haszn�lni. Keresg�ltem m�r a neten, de amit tal�ltam (java k�d az "Execute when Page Loads"-ba ) az �gy nem m�k�d�tt.

 

Ezt pr�b�ltam, ami nekem nem m�k�d�tt. Lehet valamit �n n�ztem be, de nem j�ttem m�g r� mit rontok el...

 

https://www.youtube.com/watch?v=jWsIN_d9avo

 

k�szi

NevemTeve Creative Commons License 2024.09.09 0 0 5697

Az al�bbiak valamelyik�vel k�rdezhetj�k le az adatb�zis nev�t:

select * from global_name;
select ora_database_name from dual;

Az eredm�nyben a domain-r�sz is ott van (ha van egy�ltal�n), teh�t pl:


UBUL -- itt nincs domain r�sz

GARFIELD.ARBUCKLE.HOME -- itt van domain r�sz

 

A CREATE DATABASE LINK akkor ragasztja hozz� a dblink nev�hez a (helyi) database domainj�t, ha nincs pont a n�vben, �s van a database nev�ben domain r�sz, pl:

 

ubul> create database link PROBA ... --> PROBA
garfield> create database link PROBA.1 ... --> PROBA.1
garfield> create database link PROBA2 ... --> PROBA2.ARBUCKLE.HOME

El�zm�ny: NevemTeve (5579)
edesviz Creative Commons License 2024.08.01 0 1 5696

Az �llambiztons�gi szolg�latoknak legyen ak�rmi a nev�k volt sz�ks�ge egy rel�ci� modell� rendszerre. A CIA csak egy kisebb r�sze a kezdeti felhaszn�l�knak. Larry Ellison c�ge nyerte meg a tendert a fejleszt�sre. Hi�ba az IBM matematikusai, tal�lt�k ki a rel�ci� modell� adatkezel�st, haszn�lhat� rendszer�k a DB(2) sokkal k�s�bb jelent meg a keresjedelmi forgalomban.

 

A SAP egy komplett v�llat�r�ny�t�si rendszer, amit a vev� ig�nyei szerint modulokban install�lnak, �s vil�g nem USA r�sz�n meglehet�sen elterjet. Hasonl� rendzser a PeapolSoft vagy rendszere, amit az USA-ban el�szerettel haszn�lnak.  

 

A 80-as �vekben jutottam m�k�d� rel�ci� modell� rendszerhez.  Akkor Informix, �s Oracle volt a piacvezet�. Illetve volt a szabad szoftver Ingress.

 

Az Apexet �n els� v�ltozatban 99-ben kezdtem haszn�lni, internetes-browser cliens , oracle db server alap� fejleszt�seket tett lehet�v�. Egy bonyolult alkalmaz�st kellett megcsin�lni. A felhaszn�l�k t�nylegesen sz�t voltak sz�rva a kontinenseken, (Antarktisz kiv�tel�vel), a felhaszn�l�k mennyis�ge azonban nem volt nagyon jelent�s, de 100% adat �s feldolgoz�si biztons�got kellett megoldani.

 

 

El�zm�ny: kariesz (5693)
kariesz Creative Commons License 2024.07.31 0 0 5695

interneten sem csupa okoss�g van

 

A SAPn�l dolgozva haszn�lok �n is Mindenf�le adatb�ziskezel�t ODBC-vel, ha a vev�n�l azt haszn�lj�k.

El�zm�ny: NevemTeve (5694)
NevemTeve Creative Commons License 2024.07.31 0 1 5694

Off: Az�rt az interneten sem csupa okoss�g van �m, �s ezen m�g a mesters�ges intelligencia sem seg�t, sajnos.
On: A SAP v�llalatir�ny�t�si rendszere t�bbf�le adatb�zissal m�k�dhet, pl. Oracle, DB2, MSSQL.

El�zm�ny: kariesz (5693)
kariesz Creative Commons License 2024.07.31 -1 0 5693

K�sz�n�m sz�pen!

K�zben olvastam olyat is, hogy az Oracle adatb�ziskezel�t a CIA alkotta meg eredetileg, hogy legyen el�rhet� rel�ci�s adatb�ziskezel�, amihez �k hozz�f�rhetnek.

Az  eszk�zeiket, mint az APEX-et k�s�bb csin�lt�k m�g az is lehet, hogy a SAP konkurencia term�keire v�laszul.

A SAP-n�l mindig figyelik Larry Elison l�p�seit �s hogy a f�n�k�k le ne maradjon t�le.

El�zm�ny: edesviz (5692)
edesviz Creative Commons License 2024.07.29 0 1 5692

Szerintem: "Latin sz� (oraculum) az orare (�besz�l, kijelent�) ig�b�l, forr�sa az os, oris (�sz�j�). L�sd m�g or�lisor�tororatori�nusorat�rium.". Vedd hozz� a j�slatot.

 

El�zm�ny: kariesz (5690)
NevemTeve Creative Commons License 2024.07.29 0 2 5691

Pont ezt nem tal�ltam sehol, de itt van n�h�ny g�r�g eredet� n�v:
https://www.greecehighdefinition.com/blog/ancient-greece-names

El�zm�ny: kariesz (5690)
kariesz Creative Commons License 2024.07.28 0 0 5690

Offtopic?

Az�rt megk�rdezem mi lehet az Oracle g�r�g n�v magyar megfelel�je?

Mikor tarthatja egy Oracle nev� h�lgy a n�vnapj�t?

dorog.zultan Creative Commons License 2023.07.06 0 0 5689

Egyel�re az is segtene ha tudn�m hogyan (hol) lehet azt be�ll�tani,
hogy a timeout ne szak�tsa meg a t�rolt elj�r�s fut�s�t.

dorog.zultan Creative Commons License 2023.07.06 0 0 5688

Nyomkodhatja, nem fog elindulni �jra a SP am�g nem fut le/szakad meg az el�z�.

El�zm�ny: NevemTeve (5685)
dorog.zultan Creative Commons License 2023.07.06 0 0 5687

igen van.

El�zm�ny: edesviz (5686)
edesviz Creative Commons License 2023.07.05 -1 0 5686

Van commit az insert ut�n?

El�zm�ny: dorog.zultan (5684)
NevemTeve Creative Commons License 2023.07.05 0 0 5685

Addig gondolkodj el azon is, mit fog csin�lni a felhaszn�l�, ha �t perc alatt sem kap v�laszt? Igen, elkezdi nyomkodni a Reload gombot.

El�zm�ny: dorog.zultan (5684)
dorog.zultan Creative Commons License 2023.07.05 0 0 5684

�rtam egy teszt programot ami folyamatosan id�b�lyeget insert-el egy t�bl�ba.

Egy �j apex lapon futtatva ez is pont 14:41 ut�n �ll le.

 

Nem nagyon �rtek a b�ng�sz� �s APEX admin be�ll�t�sokhoz,
m�r csap�gyasra kerestem a t�m�ban a gooogle-t, nem tal�lok ilyen probl�m�t sem megold�st.

 

El�zm�ny: NevemTeve (5683)
NevemTeve Creative Commons License 2023.07.05 0 0 5683

Mondjuk egy v�rakoz�si sorba �lljanak be a k�tmilli� soros XML-f�jlok, �s a der�k user majd emailt kap, he elk�sz�lt.

El�zm�ny: dorog.zultan (5681)
dorog.zultan Creative Commons License 2023.07.05 0 0 5682

�gy n�z ki, hogy valamilyen fut�si id�vel kapcsolatos a hiba, mert 14p 41mp ut�n �ll le minden esetben a folyamat.

A beolvasott sorok sz�ma mindig elt�r�.
(4 g�pr�l �sszesen 8 alkalommal futtattam)

(A Session Timeout �rt�kek maximumra vannak �ll�tva az APEX-ben.)

 

El�zm�ny: dorog.zultan (5681)
dorog.zultan Creative Commons License 2023.07.04 0 0 5681

�gy eml�kszem, hogy csak text/csv lehet haszn�lni a loadert.

Ebben az esetben XML tipus� f�jlok vannak.

 

(Laikus felhaszn�l�knak kell felt�lteni egy APEX fel�leten az XML f�jljaikat.)

 

 

El�zm�ny: NevemTeve (5680)

Ha kedveled az�rt, ha nem az�rt nyomj egy l�jkot a F�rum�rt!