Hirdetés
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Google Pixel topik
- Samsung Galaxy S25 - végre van kicsi!
- Telekom T Phone 3 5G – modern tudakozó
- Kétmotoros tereproller, ami nem lett túl drága - Ausom L2 Max Dual
- iPhone topik
- Xiaomi 14 Ultra - Leica hercegnő
- Apple Watch Ultra - első nekifutás
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Google Pixel 10 Pro XL – tíz kicsi Pixel
Ú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
- Asus ROG Strix G15 Ryzen 7, 32GB RAM, GTX 1650, 144Hz
- Sony PS4 (FAT) CUH1116A alkatrészei eladók
- MSI MEG Infinite X 10th Intel Core i9 10900k/RTX 2080 Super/32GB DDR4 RAM/1TB SSD konfig eladó
- Intel Core i9 10900K/GeForce RTX 2080 Super/32GB DDR4 RAM/1TB SSD konfig eladó normális áron
- DeepCool Watercooling CPU LT720 Fehér (Kishibás) INGYEN FOXPOST
- GYÖNYÖRŰ iPhone 13 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3205
- GYÖNYÖRŰ iPhone 12 64GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3302
- Utolsó 1 darab - Sennheiser MOMENTUM 4 fejhallgatók
- LG 27UL550-W - 27" IPS / 3840x2160 4K / 60Hz 5ms / HDR10 / AMD FreeSync
- BESZÁMÍTÁS! Asus B550M R9 5900X 32GB DDR4 1TB SSD RTX 4070 SUPER 12GB Be Quiet! Silent Base 601 850W
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest