Új hozzászólás Aktív témák
-
Ablakos
őstag
Úgy értettem a kérdést, hogy az első táblából, minden rekordra szükséged van.
Én azt írtam: Az eredményhalmaz mérete legalább első tábla mérete lesz (feltéve, hogy valamelyik táblában nincs dupla a joinolt ID oszlopban). Ahol talál egyezőséget, ott a második tábla d oszlopát teszi le, ahol nincs egyezőség (null a rowid) ott 0 lesz.
Milyen környezetben kell a script?
[ Szerkesztve ]
-
Ablakos
őstag
válasz plaschil #1751 üzenetére
Pedig az ORACLE nem fog a kedvedért kivételt dobni erre Ha olyan rekordot akarsz eldobni, ami ugyan létezik, de foreign kulcsot sért, azt viszont exceptionnal jutalmazza.
Valami hasonlóval lehet a 'sikertelen' törlést detektálni.
IF( SQL%ROWCOUNT = 0 )
THEN
RAISE no_data_found;
END IF; -
Ablakos
őstag
válasz Peter Kiss #1771 üzenetére
A kérdezőkkel együtt
-
Ablakos
őstag
válasz BigBlackDog #2152 üzenetére
On delete Cascade opcióval létrehozott tábla?
-
Ablakos
őstag
válasz BigBlackDog #2157 üzenetére
delete from (select 1 from A , B where A.id = B.ref_id where B.attr = 'valami');
-
Ablakos
őstag
válasz dellfanboy #2218 üzenetére
A distinct nem számol, hanem a mögötte álló oszlop(ok)ból egyedi értékeket képez.
select count(distinct oszlopnév ) from táblanév; egyedi értékek számossága -
Ablakos
őstag
válasz PumpkinSeed #2237 üzenetére
Mire való? Jó nagyot szívni, mire megtalálja a fejlesztő, melyik rekord vajon miért nem akar bemenni az adatbázisba
-
Ablakos
őstag
válasz PumpkinSeed #2281 üzenetére
Mi az hogy lefut? Létrehoztál egy sequencia objektumot. Ha létrehozol egy táblát az sem "fut le".
Hivatkozhatsz a pseudooszlopaira nextval vagy curval-lal.
tehát: select supplier_seq.nextval from dual; A sequencia következő elemét adja. Kiválóan alkalmazható egy unique key megszorítással ellátott oszlopot egyedi azonosítóval ellátni. -
Ablakos
őstag
válasz Jagerszki #2319 üzenetére
Ha mysql a cél DB, akkor ingyenes excel kieggel szolgál az Oracle. Tekintsd meg!
[ Szerkesztve ]
-
Ablakos
őstag
válasz dellfanboy #2336 üzenetére
Egy beillesztett kód ( eseteleg sql fejlesztői környezet megnevezéssel) biztosan többet mondana annak, aki segíteni szeretne és tud is.
-
Ablakos
őstag
válasz PumpkinSeed #2380 üzenetére
Nem is ezt írta a kolléga. Azt írta melyikeket láthatja. A user_tables nem jó.
-
Ablakos
őstag
Igen a rownum ilyen sajátosan működik. Egytől indul, egyesével növekszik. A where-ben kiértékeli a pszeudo értéket, ami először 1. Mivel a feltétel teljesült (=1) lefut, jön a következő ciklus. Következő for ciklusban megint kiértékeli és megint csak 1-el indul a rownum, de a feltétel nem teljesül (i = 2). Ekkor null value akaródzik a változóba menni, és ennek a jutalma no data found kivétel.
[ Szerkesztve ]
-
Ablakos
őstag
válasz tvse1995 #3349 üzenetére
Talán ilyesmi.
Select legfi.berlo_kulcs,
legfi.nev,
legfi.szuletesi_ido,
jarmukolcsonzes.kolcsonzes_kulcs,
jarmukolcsonzes.kiadas,
jarmukolcsonzes.visszavetel,
jarmukolcsonzes.jarmu_kulcs,
jarmu.marka,
jarmu.tipus
From
(Select berlo_kulcs From ( Select Rank() Over (Partition By berlo_kulcs Order By szuletesi_ido Desc) rn, berlo_kulcs From berlo Where rn In (2,3)) legfi
,jarmukolcsonzes
,jarmu
Where legfi.berlo_kulcs = jarmukolcsonzes.berlo_kulcs(+)
And jarmu.jarmu_kulcs = jarmukolcsonzes.jarmu_kulcs[ Szerkesztve ]
-
Ablakos
őstag
Home könyvtárban létrehoztam a .pgpass file-t a csatlakozási paraméterekkel, 600-as jogosultsággal.
hyperv-ubuntu-server:5432:dvdrental:postgres:postgres
A psql parancs mégsem olvassa.
Mit kell még beállítani az automatikus authentikációhoz? -
Ablakos
őstag
( windows ) psql -U postgres parancsra a következő hibaüzenet jön:
could not determine encoding for locale "Hungarian_Hungary.utf8": codeset is "CPutf8"
psql (11.3)Mit kell a windowsban változtatni?
-
Ablakos
őstag
Linkekkel tudna valaki segíteni adattárházi technikában? Konkrétan a dimenziós tábla, historizálás, ténytábla, delta adatátadás technika érdekelne. Egyetemi jegyzet, vagy egyéb magyarul olvasható forrást szeretnék.
-
Ablakos
őstag
válasz Apollo17hu #4335 üzenetére
Windowsban az oracleXe telepítés mondhatni triviális. Még default sémát is kapsz. Feltöltve minta rekordokkal.
-
Ablakos
őstag
Nem egészen értem, miért ajánlotok fűt,fát bokrok, amikor leírja, hogy oracle -el kell dolgozni plsql devvel. Hadd kínlódjon. Minden rossz indulat nélkül.
-
Ablakos
őstag
Az ingyenes DBeaver-t használom sqldb mentésekhez.
A MySQL-t nem ismerem, nem tudom hogy a dumphoz elég csak a schéma fájlokat menteni vagy a technikai sémákat (information, performance) is vinni kell a mentésnek? -
Ablakos
őstag
(Ubuntu 22/mysql 8)
Mi a különbség:
1. ssh promptbólmysql -u root -p
helyes jelszóval beenged.
2. ugyan ez a user/password elhelyezve a .my.cnf -benAccess denied for user 'root'@'localhost' (using password: YES)
Új hozzászólás Aktív témák
- VR topik (Oculus Rift, stb.)
- Okos Otthon / Smart Home
- ASUS ROG Ally
- Jövedelem
- PlayStation 5
- Nem indul és mi a baja a gépemnek topik
- Xbox Series X|S
- A Samsung hazánkban is piacra dob idén egy friss Micro LED tévét
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- Itt az első kép a 2024-es Nokia 3210-ről
- További aktív témák...