» Poradna » Programy

SQL WHILE()

 |   | 

Smyčka WHILE () vyhodnocuje na základě podmínky jestli hodnota INT je např. větší než nula. Př.:
WHILE ((SELECT top1 sl1 FROM tabulka) > 0)
tohle funguje, když na 1.řádku tabulky "tabulka" je číslo hodnoty INT. Problém nastane, když uvedené číslo překročí max. hodnotu pro číselný typ INT.
Neporadíte prosím, jak takovou podmínku vyřešit?
Děkuji, tomasra@centrum.cz

Odpovědi na otázku

 |   | 

Akého typu je stĺpec v tej tabuľke? Aký SQL server používaš? Vyskúšal som to na MS SQL a funguje to bez problémov.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Co třeba takhle?

WHILE ((SELECT top1 sl1 FROM tabulka WHERE sl1<32767) > 0)

Tím předejdeš chybě překročení rozsahu INT, ale nevím, k jakému účelu to má sloužit a jestli bude vadit, když se nevyberou všechny hodnoty z tabulky... Nebo místo INTEGER použij třeba LONGINT...

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Uvedené číslo, Nula




Určitě si přečtěte

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

** Teplotní extrémy dokážou překvapit. Seznamte se s rekordy v Česku i ve světě ** Rekordní hodnoty jsou mnohdy až k neuvěření ** Zjistěte, kdy ke bylo největší horko, zima, déšť či vítr

Karel Kilián | 7

Google ADT-2: Miniaturní krabička s Android TV 8.0, kterou si nikdy nekoupíte

Google ADT-2: Miniaturní krabička s Android TV 8.0, kterou si nikdy nekoupíte

** Dlouho se nevědělo, co to přesně má být ** Pak se s krabičkou Google pochlubil na I/O ** Do „Chromecastu“ vtěsnal celý Android TV

Jakub Čížek | 24

Alan Turing: Genius, který matematicky stvořil počítač

Alan Turing: Genius, který matematicky stvořil počítač

Řešením matematického problému se dostal k modelu teoretického stroje, který nese jeho jméno a je základem logiky univerzálních počítačů.

Pavel Tronner | 56

Apple dal do MacBooku procesor Core i9 a 4TB SSD. Ani se neptejte, co za to chce...

Apple dal do MacBooku procesor Core i9 a 4TB SSD. Ani se neptejte, co za to chce...

** Apple aktualizoval notebooky MacBook Pro, dostaly nový hardware ** Těšit se můžete na nové procesory a větší paměť ** Cena nejvybavenějšího modelu překročí 200 tisíc korun

Martin Miksa | 99

Apple: naše mapy budou nejlepší na světě. Tajně jsme na nich pracovali několik let

Apple: naše mapy budou nejlepší na světě. Tajně jsme na nich pracovali několik let

** Apple odhalil své plány na zcela nové mapy ** Několik let pracuje na nových mapách, které by měly předběhnout konkurenci ** Objeví se s příchodem iOS 12 pro vybrané státy

Karel Javůrek | 50


Aktuální číslo časopisu Computer

Velký test 18 bezdrátových sluchátek

Vše o přechodu na DVB-T2

Procesory AMD opět porážejí Intel

7 NVMe M.2 SSD v přímém souboji