Új hozzászólás Aktív témák
-
Speeedfire
nagyúr
válasz dellfanboy #1900 üzenetére
Hát, ha másik sémából szeretnél lekérni, akkor csak ennyi kell.
select * from masik_sema.tabla_nev
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
dellfanboy
senior tag
ha ezt futtatom le
select * from táblanév drop database link xxxxxx;
create database link aaaaaaa connect to usernev identified by password using ’xxxxxx’
akkor ORA-00933: az SQL parancs nem megfelelően ér véget hibával áll le.eladó dolgok:mondd az árát és vidd http://hardverapro.hu/tag/dellfanboy#aprohirdetesei
-
martonx
veterán
válasz dellfanboy #1900 üzenetére
Ez most akkor pontosan milyen SQL is? MSSQL, Oracle, MySQL, PostgreSQL?
És jól értem, hogy első körben egy linked servert szeretnél beállítani? Vagy az már adott?
[ Szerkesztve ]
Én kérek elnézést!
-
Ispy
veterán
Javasolnám én is, hogy amikor valaki ide beír egy kérdést, akkor először azt írja már le, hogy milyen környezetről beszélünk. Ez már nem az első eset, hogy a kérdésből kb. semmi nem derül ki.
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
Ispy
veterán
válasz Speeedfire #1906 üzenetére
Hagy ne kelljen már találgatni, azt hiszem ez elvárható, ha már valaki segítséget akar.
Szerintem nyugodtan szét lehetne szedni ezt a topikot arra a pár SQL nyelvre, amit a nagy többség használ.
MySql-nek például van dedikált topikja.
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
bpx
őstag
válasz dellfanboy #1900 üzenetére
"select *from tábla_xxxxxx"
igen, rosszul irtad
@ kell _ helyettselect *from tábla@aaaaaa
+ a dblink neve aaaaaa, mivel az xxxxxx az a TNS nev a mintad alapjan
[ Szerkesztve ]
-
dellfanboy
senior tag
a konstruktív, hozzászolásokat köszönöm, és elnézést, tényleg nem írtam le a környezetet ami oracle
a szoftver pontos neve oracle sql developer verzió3.0.04
de ha már szóba jött a szoftver aki használja mi a véleménye? idáig pl sql developert használtam, de most ezt "adták". még ismerkedek vele, de nem tűnik vészesnekeladó dolgok:mondd az árát és vidd http://hardverapro.hu/tag/dellfanboy#aprohirdetesei
-
Apollo17hu
őstag
válasz dellfanboy #1911 üzenetére
Nekem is volt szerencsém mindkettőhöz.
Az SQL Developer-t egyetemen fél évig használtuk. Arra jó volt, hogy fogalmat kapjunk a relációs adatbázisokról, a többfelhasználós környezetről, és alap SQL utasításokat is írtunk. Sajnos nem tudom, ennél mennyivel tudhat többet a program, de azt külön hangsúlyozta a szemináriumvezetőnk, hogy azért az SQL Developerre esett a tanszék választása, mert teljesen ingyenes.
Munkám során pedig PL/SQL Developert használok, és bár a "PL" funkcionalitást szinte egyáltalán nem használom ki, sokkal profibbnak tűnik, bővebb funkcionalitással (pl. automatikus kódkiegészítések). (Ez lehet, hogy azért is van, mert 3 év alatt volt időm megismerkedni vele.) Ő ugye fizetős...
-
dellfanboy
senior tag
válasz Apollo17hu #1912 üzenetére
igen, nálunk is azért van oracle sql dev, mert ingyenes a plsql meg licence díjas. de nálunk most épp ktg csökkentés van.
eladó dolgok:mondd az árát és vidd http://hardverapro.hu/tag/dellfanboy#aprohirdetesei
-
Speeedfire
nagyúr
válasz dellfanboy #1911 üzenetére
Sql developert nem nagyon szeretem, inkább toad vagy plsql developer.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
nyunyu
félisten
Adott egy tabla, amiben csomopont adatai, meg celtol valo tavolsag ertekek vannak.
Problema az, hogy egy csomopont a celtol tobb kulonbozo tavolsagra is lehet, attol fuggoen, hogy a grafot bejaro algoritmus eppen milyen uton jutott oda. (A->B->C eseten 2, A->C eseten 1...)Ezt kene valahogy ugy megupdatelni, hogy x,y parosnak mindenhol a maximalis erteke legyen, mert a graf rajzolo progi hulyet kap tole, ha egy csomopontot tobb kulonbozo tavolsaggal is probalom definialni.
Hogy lehet ezt szepen megirni?
Valami ilyesmi kene:
UPDATE a
SET hier_lvl=b.hier_lvl
FROM valami a,
(SELECT x, y, MAX(hier_lvl)
FROM valami
GROUP BY x, y) b
WHERE a.x=b.x AND a.y=b.yCsak kevesbe adattarhazas dialektikaval, hogy az SQL Server is megertse.
[ Szerkesztve ]
Hello IT! Have you tried turning it off and on again?
-
-
ferensz
senior tag
Kedves urak!
Adatbázis szerkezettel kapcsolatos kérdésem lenne. Tudom, hogy egyértelmű dolgot fogok kérdezni, de már harmadik napja próbálom megoldani a gondomat, és nem sikerül. Egy kérdőívhez kellene nekem adatbázis struktúra. Az igazi nehézséget az okozza, hogy az egyik kérdésnél a válasz alapján lenyílik még egy rész, ahol vannak további opciók, és erre nincs lövésem se, hogy hogyan lehetne ezt letárolni. Tudom, hogy egy kicsit zavaros még a dolog, de kérdezzetek és megpróbálok mindent megtenni.
"jah, mert a többi nyelvben a for nem for, hanem kapswagenschmetterling"
-
Speeedfire
nagyúr
válasz ferensz #1917 üzenetére
Ahogy Jim-Y is írta, miért nem jó ha üres? Illetve gondolom a kérdésre a válasz adatbázisból jön, így ott csak egy számot fogsz eltárolni. Ahol nincs ilyen, ott null vagy nulla. Ahol ki lett töltve ott pedig a megadott értékhez tartozó szám.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Petya25
addikt
MS Access VB-ben kéne segítség.
Már korábban nekifutottam, csak akkor félretettem...Azt kéne levizsgálnom, hogy egy beviteli mezőbe írt dátum benne van-e a tíltott dátumok (hónapok) között és jelezni. A táblában a hónapok 2013.08 formában felsorolva és ahol kell a tíltott jelzővel ellátva.
Ezzel próbálkozok:Dim RstCon As ADODB.Connection
Dim Rst As New ADODB.Recordset
Dim lekerdezes As String
Dim vizsgaltnap As StringSet RstCon = CurrentProject.Connection
Rst.ActiveConnection = RstConvizsgaltnap = Left(Me.datum, 7)
lekerdezes = "SELECT * FROM honapok WHERE ho = " + "'" + vizsgaltnap + "'" + " and lezarva = 1"Rst.Open Source:=lekerdezes , ActiveConnection:=RstCon
Eddig minden ok, a lekérdezésben szépen bent van a select.
Azt kéne vizsgálnom, hogy van-e benne találat/rekordszám.
Na ez nem megy sajna mindig 0-át ír RecordCuntra. Mást kéne vizsgálnom?If Rst.RecordCount > 0 Then
MsgBox "Erre a dátumra nem rögzíthet!", vbInformation
End ifAntonio Coimbra de la Coronilla y Azevedo, bizony!
-
nyunyu
félisten
válasz Petya25 #1920 üzenetére
Mi a datum formatuma?
Pl. ha a win '2013-08-12'-ot ad vissza, az nem fog betalalni a '2013.08'-hoz.
Lehet, hogy egyszerubb lenne a year, month fuggvenyekkel szetdarabolni+a lekerdezesben ujra osszerakni a datumot, es akkor nem okozna gondot az eltero formatum.
SELECT * FROM honapok WHERE ho = " + "'" + YEAR(CAST(vizsgaltnap AS DATETIME)) + "." + MONTH(CAST(vizsgaltnap AS DATETIME)) + "'" + " and lezarva = 1
Legalabbis az SQL Server igy castolva siman megeszi a '2013-08-12', '2013.08.12', '08-12-13' formatumot is.
[ Szerkesztve ]
Hello IT! Have you tried turning it off and on again?
-
nyunyu
félisten
Majdnem.
year, month eredmenyet vissza kell castolni varcharra, kulonben nem hajlando osszefuzni a stringekkel.
Illetve az is problema, hogy az egyjegyu honapoknal nem teszi ki a nullat a honap ele, igy az osszefuzott string '2013.8' lesz.Igy vagy kezzel atirod a tablaban az ertekeket ilyen formara, vagy lehetne bonyolitani a lekerdezest CASE-sel, de szerintem egyszerubb kettebontani a ho oszlopot ev+ho-ra, aztan utana egy szimpla query is megteszi:
SELECT * FROM honapok WHERE ev = YEAR(CAST(vizsgaltnap AS DATETIME)) AND ho = MONTH(CAST(vizsgaltnap AS DATETIME)) AND lezarva = 1Hello IT! Have you tried turning it off and on again?
-
Petya25
addikt
Bakker a formátum volt a hunyó, működik.
A vizsgáltnapot szétbontottam és közé tettem a kötőjelet.
+ e + "-" + h +
És így az Rst.RecordCount pozitív találatkor már megszámolta a sorokat ami 0-nál nagyobb.
Kiváltódik az esemény.
Köszi a tippet.Antonio Coimbra de la Coronilla y Azevedo, bizony!
-
nyunyu
félisten
válasz Petya25 #1924 üzenetére
Debugnal megnezted, mi a lekerdezes string aktualis erteke?
Ezt kezzel feladva Accessnek mi az eredmeny?Esetleg atirni a *-ot COUNT(*)-ra, ugy mindig lesz eredmenye a querynek, talalatok szamatol fuggoen nullanal nagyobb vagy 0.
Hello IT! Have you tried turning it off and on again?
-
Gabró
tag
Sziasztok!
Legyetek szívesek ajánljatok egy könyvet, amiből az alapoktól el lehet kezdeni az SQL tanulását.
No és Visual Basicet miből tanulnátok szintén az alapoktól?
Köszi
[ Szerkesztve ]
-
Core2duo6600
veterán
Hello
Telepítettem frissen egy sql server Standertet.
Ki szeretném próbálni, hogy máködik - e ?
És ezt hogyan.
Mindössze annyi lenne a lényeg, ha egy akármit bele lehetne tenni az adatbázis, majd kinyerni belőle.
Csak azt akarom megnézni, hogy kommunikál-e a hálózaton, hála a jó égnek nem nekem kell használni.Gigabyte Z390 Aorus master , Core i9 9900K, Asus RTX2070, 64 GB DDR4, Dell Latitude 6430
-
Ispy
veterán
válasz Core2duo6600 #1931 üzenetére
Telepíteni kell egy Microsoft SQL Server Management Studiot és azon keresztül csatlakozni az SQL szerverhez.
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?
-
orbanka
csendes tag
Sziasztok,
én delphiben programozok, és SQL kliens-szerver programot írok. Delphiben van az ADOTable és ADOQuery objektum, amelyen keresztül tudom kezelni a táblákat, például egy új rekordot fel tudok vinni, módosítani tudom a rekordot, törölni tudok. pl:
ADOTable1.Insert;
ADOTable1.FieldValues['NEV']:=Edit1.Text;Ezenkívül vannak a szabványos SQL utasítások, mint pl:
INSERT INTO partnerek VALUES ('Fülemüle Kft') vagy
UPDATE partnerek SET partner ='Fülemüle Kft' WHERE cim='Budapest'
DELETE partnerek WHERE cim='Budapest'amit az alábbi ADOQuery utasítással tudok szerver felé elküldeni, pl:
ADOQuery1.SQL.Text:=' INSERT INTO partnerek VALUES (''Fülemüle Kft'') '
A kérdéseim:
- mi a különbség a kettő adatbevitel között, mármint
a.) a Delphis objektumos megoldás, vagyis amikor az insert és fieldvalues -zal viszek be egy új sort
úgymond közvetlenól a táblába,b.) és aközött, amikor az ADOQuery1.SQL.Text:='.....' utasítással a szervert kérem meg rá,
hogy végezze el a műveletet, és a szerver a saját berkein belül végzi el a műveletet?- miért jobb esetleg az egyiket használni a másik helyett?
- adódhat-e az egyikből valami programhiba, probléma, vagy valami adatintegritási hiba az adatbázisban?
- az SQL szerver melyiket szereti jobban?
- programozás szempontjából melyiket és miért ildomos használni?
- sebességben van-e különbség a kettő között?
- vagy talán a kettő teljesen ugyanaz, és teljes mértékben egyenértékűkösz
-
Kommy
veterán
Sziasztok, lehetséges olyat csinálni, hogy van nekem 3 mezőm ami időt tárol, az egyik a percet, a másik a másodpercet a 3. pedig az ezredmásodperceket.
És nekem ebből jön ki egy időeredmény és ebből kéne nekem kiválasztanom a legkisebbet emberenként, természetesen mindenkinek lehet több ilyen eredménye.
-
-
nyunyu
félisten
válasz orbanka #1935 üzenetére
Gondolom kb. akkora lehet a kulonbseg az elso es a masodik verzio kotott, mint MS platformon a Linq es az SqlCommand osztaly hasznalata kozott.
Linq baromi kenyelmes, mert definialod az adatkotest, aztan a tablak frissiteset, betolteset, stb. a hatterben magatol intezi a .NET keretrendszer, nem neked kell megirni, hogy ha modositanak egy mezot a griden, akkor mit hova updateeljen.
Viszont ez durvan 200x lassabb kodot general, mint ha megirnad SQLben, es feladnad rendes querykent, ahol viszont nem biztos, hogy minden esetre gondoltal, es kimaradhat valami...
Hello IT! Have you tried turning it off and on again?
-
martonx
veterán
"Viszont ez durvan 200x lassabb kodot general, mint ha megirnad SQLben, es feladnad rendes querykent, ahol viszont nem biztos, hogy minden esetre gondoltal, es kimaradhat valami..."
Újabb EF-eket (5-6) használva, ezzel azért vitatkoznék, bár nyilván ha valami szuperbrutál 30 soros LINQ kifejezést írtál, akkor azzal elszuttyog a LINQ, míg SQL-t csinál belőle. Egy Entity.Add eset viszont korántsem 200X lassabb, mint egy kézzel megírt, rendesen SqlParameter-ezett SqlCommand.
Én kérek elnézést!
-
V.Stryker
nagyúr
sziasztok
Van egy debian alapú fájlmegosztó szerverünk, ami sql adatbázist is kiszolgál a számlázó pc-nek. Most szeretnénk ezt az adatbázist áttenni magára a számlázó gépre. Mi ennek a menete?
Organic Maps - ingyenes, offline navi iOS-re és Androidra.
-
Immy
őstag
Sziasztok!
MSSQL2005 ékezes jelszó kezeléséről tud valkai mesélni?
Konkrétan az "ő" és "ű" betűk érdekelnekApró: https://hardverapro.hu/aprok/hirdeto/immy/index.html
-
-
Kommy
veterán
Sziasztok van egy ilyen lekérdezésem:
"SELECT Name, Minutes, Seconds, (tracking.Milliseconds/1000) AS Milliseconds, min((Minutes*60)+(Seconds)+(Milliseconds/1000)) AS besttime, tracks.TrackTitle, VehicleName From tracking, driver, tracks, vehicle WHERE driver.id = DriverID AND TrackID = '".$map."' AND tracks.ID = '".$map."' AND VehicleID = vehicle.id AND TrackingTime > '".$timestamp."' GROUP BY DriverID ORDER BY besttime ";
A lényege az lenne, hogy a legjobb időt írja ki az adott időkből ezzel nincs is gond, viszont az autót (VehicleName) az nem biztos, hogy a legjobb időhöz tartozik. Mit kéne módosítanom, hogy jó eredményt adjon.
Új hozzászólás Aktív témák
- 2db Acer AW2000h F2 blade szerver 2x4db AW170H F2 blade-del eladó!
- HP Probook 340S G7 i5-1035G1/8GB/256SSD/Windows 11 -10% Csak ameddig a készlet tart!89.780 Ft
- iPhone 14 Pro 128 GB Space Black, 11 hónapos, kártyafüggetlen, 2024. május végéig garis , akku 91%
- Asus VivoBook X509JA-BQ904T
- HP EliteBook 640 G9 Ezüst (14" / Intel i5-1235U / 16GB / 512GB SSD / Win 11 Pro) -10% Most 203.990 F