Hirdetés
- iPhone topik
- Fotók, videók mobillal
- Samsung Galaxy A57 - kecses test, lusta lélek
- Vivo X300 Ultra - tárcsázz, ha van rá keret!
- EarFun Air Pro 4+ – érdemi plusz
- Google Pixel topik
- Xiaomi 15 - kicsi telefon nagy energiával
- OnePlus 15 - van plusz energia
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Távozik az Apple vezérigazgatója
Új hozzászólás Aktív témák
-
-
bbTamas77
aktív tag
válasz
Jester01
#1852
üzenetére
Szia,
phpMyAdmin Verziószám: 3.5.2.2
A kérdés feltétele előtt probálgattam UNIX_TIMESTAMP() függvényt UNIX_TIMESTAMP() is aztán arra jutottam, valahol itt van a megoldás.
Idébélyegző formátumába is lehet, vagy ha lehet másképp(?), a lényeg az, hogy kitudjak hozni a két közötti eltelt időt ilyen formátumba:
ÉÉÉÉ-HH-NN ÓÓ:PP:MM
pl: A két időpont közötti eltelt idő 1év 1hónap 1nap 01 óra 01 perc 01 másodperc
Azért kell, mert SELECT DATE_ADD(NOW() meghatározok egy jövő időt azt átalakítom idébélyegző formátumába, az odáig megvan.
Viszont a jelen, és az adott x jövő időpont ha nem haladtuk el a jövő időpontot akkor kikéne számolni, hogy mennyi év hónap nap óra perc másodperc van vissza.
Vagy nagyon kéne egyszerűen és hatékonyan megoldani?
-
bambano
titán
válasz
Jester01
#1731
üzenetére
egy insert into tabla (sql_command) values ('select * from customer where name like 'kovács%';'); utasítás szerintem nem fog lefutni.
az még nekem is egyértelmű, hogy itt a belső aposztrófokat escapelni kell. és még mit?
de mivel az itteni hozzászólások alapján többen is jobban konyítanak ehhez, mint én, hasznosnak láttam feltenni a kérdést. -
bambano
titán
válasz
Jester01
#1729
üzenetére
adminisztrációs rendszer. jávában, webes felülettel. időnként beesik a főnök agyába, hogy erről meg arról listát akar. én meg nem akarok folyton gép előtt dekkolni, hogy megcsináljam neki a listát.
ezért azt találtam ki, hogy írok egy programrészt, ami egy tetszőleges select eredményét xls-be konvertálva letölthetővé teszi a webes felületről. egy tábla, abban egy rekord egy lekérdezés, egyik mező név, másik mező egy text, amiben a select van. ha a főnöknek kiújul a könyökfájása, akkor összematekolom az sql kifejezést és beletöltöm az adatbázis táblájába távolról.na innen indul a kérdés, hogy milyen formátumban töltsem bele. utána ő a webes felületén kiválasztja egy dropdown menüből, hogy melyik listát akarja, klikkel és letöltődik a lista.
egy átlagos selectben nyilván lesz aposztróf, stb. amit csak úgy nem lehet inzertálni a táblába, meg szelektálni belőle. ehhez kellene a net nagy iq-ja, hogy hogyan kódoljam a selectet, amit utána jávában egyszerűen vissza lehet konvertálni sql stringgé, amit utána le tudod futtatni.
de nekem nem kell webes felület, hogy beletöltsem az adatbázisba, egyrészt mer minek, másrészt nem baj az, ha ők nem tudnak mindenféle bravúros dolgot könnyen beletölteni, amivel utána kigyalulnak mindent.
a base64, mint eddig elhangzott ötlet, egészen jónak tűnik, csak megvárom, tud-e valaki jobbat (ezt a mondatot erősen értsd magadra
) -
bambano
titán
válasz
Jester01
#1725
üzenetére
nem használhatok paraméteres sql-t, mert semmilyen előzetes infóm nincs arról, hogy milyen selectet akarnak később... azt akarom megoldani, hogy egyszer megfaragom a programot jávában, utána pedig bármilyen hasfájásuk van, csak betolok egy rekordot egy táblába és le tudják tölteni a keresés eredményét.
ezt, hogy előre semmit nem tudok a lekérdezésről, nemigen lehet paraméterezni...
a bármi más escapelését eddig kerülőúton oldottam meg...
-
CsodaPOK
senior tag
válasz
Jester01
#447
üzenetére
Köszi szépen a választ! Megpróbálkozom vele.
Közben felmerült még egy probléma: while ciklussal hogy lehet végigmenni egy táblán?
Tehát pl for-nál lehet olyat, hogyfor x in (select fizetés from alkalmazottak)
loop
if (x.fizetés>100000) then <kiír valamit>
else <kiír másvalamit>
end if;
end loop;Ezt hogy lehetne megoldani while ciklussal?
CsodaPOK.
-
wildrain
addikt
válasz
Jester01
#416
üzenetére
Az installer nyitóképernyőjén kérdezett, ott az elsőt választottam, de most kipróbáltam a másodikat is, nem segít:
Server components, tools, Books Online, and samples
Run the SQL Native Client Installation WizardGyanítom, hogy azzal lehet a gond, hogy ez egy olyan programverzió, amit a microsoft az iskoláknak biztosít betanulásra.
-
lapa
veterán
válasz
Jester01
#277
üzenetére
értem. a baj így csak annyi, hogy én pont a külső táblának nem adhatok aliast. a program, ahol ez a select lefut automatikusan kiegészíti az általam megadott where részt további változókkal (végülis egy formban megadott adatokkal), viszont nem ír eléjük aliast (
kulso.blan
). ilyenkor ugyebár a program által megadott változókra 00918 ambiguously defined hibát kapok.
de mondok jobbat: ne küzdj vele, megcsináltam excel & ms query-ben, végülis az eredmény volt a lényeg.
-
warmaster
aktív tag
válasz
Jester01
#170
üzenetére
Ex így ok is lenne, egy olyan problémám van ezzel, hogy ha kiválasztom a wizard-nál a ''Use query to specify data'' opciót, és beírom az alábbi statementet:
exec munkatars_foglalkoztatottsag_iv @p_date_start='2006.08.01', @p_date_end='2006.09.01'
akkor hibát dob mondva, hogy
''Invalid object name '#tomb' ezt a tárolt eljárás hozza létrea legelején. Ha ugyanezt lefuttatom query analyzerben, akkor simán lefut, és ki is dobja az eredményt.
Új hozzászólás Aktív témák
Hirdetés
- Luck Dragon: Asszociációs játék. :)
- Eljött a CPU-k kora az AI-piacon
- OLED monitor topic
- Milyen billentyűzetet vegyek?
- sziku69: Fűzzük össze a szavakat :)
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Borotva, szakállnyíró, szakállvágó topic
- iPhone topik
- exHWSW - Értünk mindenhez IS
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- További aktív témák...
- Thinkpad L14 Gen4 14" FHD IPS Ryzen 5 PRO 7530U 16GB 256GB NVMe ujjlolv IR kam gar
- ASUS A21 Plus TG ARGB fekete
- Professzionális weboldalt készítünk, ami nem csak jól néz ki hanem ügyfeleket is hoz!
- HP Zbook 17 G2 Workstation,17.3"FHD,i7-4810MQ,16GB,256GB SSD,K3100M 4GB VGA,DVD,WIN10
- Thinkpad T14s Gen4 14" FHD+ IPS i5-1345U 32GB 512GB NVMe ujjlolv IR kam gar
- AKCIÓ! LENOVO Legion 5 Pro 16ACH6H notebook - R7 5800H 16GB DDR4 512GB SSD RTX 3070 8GB
- 27% - MSI Mag Coreliquid A13 360 ARGB
- Apple iPhone 13 128GB Új akku 12hó jótállás!
- Asus STRIX RTX 3090 24GB GDDR6X Videokártya! BeszámítOK
- Jó ÁRON ELADÓ! Üzleti HP Elitebook 1040 G9 4g modem! / i5-1245U 16GB 256GB FHD+
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
)






