Operační systém MidnightBSD, fork FreeBSD optimalizovaný pro desktop s prostředím Xfce, byl vydán ve verzi 3.0. Přehled novinek v poznámkách k vydání.
Na GOG.com běží Spring Sale. Při té příležitosti lze získat zdarma počítačovou hru Neurodeck: Psychological Deckbuilder (ProtonDB).
Alex Ellis upozornil 15. března, že firma Docker se chystala zrušit bezplatný hosting open-source projektů na Docker Hubu. Po vlně odporu se představitelé firmy omluvili a posléze byl původní záměr odvolán.
Ve věku 94 let zemřel Gordon Moore, mj. spoluzakladatel společnosti Intel a autor Moorova zákona.
Mercurial (Wikipedie), software pro SCM (Source Code Management), byl vydán ve verzi 6.4. Přehled novinek v poznámkách k vydání. Ve dnech 5. až 7. dubna proběhne konference Mercurial Paris.
Byly rozdány Ceny Velkého bratra (Big Brother Awards) za rok 2022 pro největší slídily pořádané nevládní organizací Iuridicum Remedium. Dlouhodobý slídil: Microsoft. Firemní slídil: Seznam. Úřední slídil: Nejvyšší správní soud. Výrok Velkého bratra: Marian Jurečka. Pozitivní cena: NoLog.
Byla představena online vzdělávací platforma Ada Computer Science pro učitele, studenty a kohokoli, kdo se zajímá o informatiku. Stojí za ní Raspberry Pi Foundation a Univerzita v Cambridgi.
GitHub má nový RSA SSH klíč. Předchozí soukromý klíč byl krátce vystaven na GitHubu.
Společnost Framework Computer představila (YouTube) nové modulární notebooky: Laptop 13 s Intel Core nebo AMD Ryzen a Laptop 16 (YouTube).
Bylo vydáno Ubuntu 20.04.6 LTS, tj. šesté opravné vydání Ubuntu 20.04 LTS s kódovým názvem Focal Fossa. Přehled novinek v poznámkách k vydání a v přehledu změn.
CALL zkontrolujSloupce('sloupec1', 'sloupec3'); CALL zkontrolujSloupce('sloupec2'); apod. variabilní počet parametrůJak se tohle dá vyřešit?
DELIMITER $$ CREATE PROCEDURE `test`.`zkontrolujSloupce`(sloupce varchar(255)) BEGIN DECLARE done BOOLEAN DEFAULT FALSE; DECLARE current_column varchar(100) DEFAULT ''; DECLARE loopTable varchar(100) DEFAULT 'sloupce_tmp'; DECLARE ColumnCursor CURSOR FOR SELECT nazev FROM sloupce_tmp; DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = TRUE; SET @createQuery = concat('CREATE TEMPORARY TABLE IF NOT EXISTS ',loopTable,' (nazev varchar(255))'); PREPARE createStmt FROM @createQuery; EXECUTE createStmt; SET @insertQuery = concat('insert into ',loopTable,' values ', sloupce); PREPARE insertStmt FROM @insertQuery; EXECUTE insertStmt; DEALLOCATE PREPARE createStmt; DEALLOCATE PREPARE insertStmt; OPEN ColumnCursor; column_loop: LOOP FETCH ColumnCursor INTO current_column; IF `done` THEN SET done=FALSE; close ColumnCursor; LEAVE column_loop; END IF; #kontrola sloupce current_column #.... END LOOP column_loop; SET @dropQuery = concat('drop table ',loopTable); PREPARE dropStmt FROM @dropQuery; EXECUTE dropStmt; DEALLOCATE PREPARE dropStmt; ENDA pak to volat nejak takto
call test.zkontrolujSloupce('("sloupec1"),("sloupec2")');
Tiskni
Sdílej: