- A 3D V-Cache és a rengeteg memória lehet az új PlayStation fő fejlesztési iránya
- VR topik (Oculus Rift, stb.)
- Milyen billentyűzetet vegyek?
- OLED TV topic
- Nvidia GPU-k jövője - amit tudni vélünk
- SSD kibeszélő
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Vezeték nélküli fülhallgatók
- Kormányok / autós szimulátorok topikja
Új hozzászólás Aktív témák
-
Jim-Y
veterán
válasz
martonx #1462 üzenetére
Tárolt eljárás végén insertálok, a gond az, hogy többször is bekerült ugyanaz a sor a táblába, és ez összezavarja egy másik eszköz működését. Most ezzel próbálkozom de hibát dob.
Felveszek egy flaget, kezdetben beállítom nullára, majd lekérdezem, hogy a beszúrni kívánt táblában van-e már ilyen sor, ha van, akkor flag 1 lesz, és ez alapján insert, vagy sem.
Így néz ki kód szintjén:
DECLARE flag INT;
SET flag = 0;
...
...
SELECT 1 FROM tabla WHERE datum = multhet INTO flag;
CASE flag
WHEN 0 THEN (INSERT INTO tabla (datum, ertek) VALUES (multhet,myertek));
ELSE (SELECT 'row already in table');
END CASE;Sajnos erre ezt a hibát dobja:
Script line: 4 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO tabla (datum, ertek) VALUES (multhet,myertek));
' at line 120Szerintem így case-en belülre nem lehet insertet rakni, mert sima selectet sikerült.
fordfairlane: a tábla ahova beszúrok egy 3 oszlopos tábla, id, datum, ertek
az id auto increment, és ez a kulcs.
Én tényleg csak azt szeretném elérni, hogy pl van egy ilyen sorom a táblában:22 2013-37 99.9999
akkor ne tudjak egy olyan sort beszúrni, ahol datum = 2013-37
Új hozzászólás Aktív témák
- gerner1
- A 3D V-Cache és a rengeteg memória lehet az új PlayStation fő fejlesztési iránya
- Zyxel NAS326
- VR topik (Oculus Rift, stb.)
- Milyen billentyűzetet vegyek?
- GL.iNet Flint 2 (GL-MT6000) router
- Kuponkunyeráló
- A fociról könnyedén, egy baráti társaságban
- OLED TV topic
- Érintésnélküli fizetési megoldások - PayPass via NFC
- További aktív témák...
- Samsung Galaxy A16 5G 128GB Kártyafüggetlen 1Év Garanciával
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- Újszerű ASUS ROG Ally - 7"120Hz - Z1 Extreme - 16GB/512GB - (RC71L-NH001W) fehér - 2 év garancia
- AZONNALI SZÁLLÍTÁSSAL Eladó Windows 8 / 8.1 Pro
- BESZÁMÍTÁS! MSI B450M R5 5600 16GB DDR4 512GB SSD RX 6700XT 12GB Zalman N4 FSP 700W
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest