Warning: Declaration of Suffusion_MM_Walker::start_el(&$output, $item, $depth, $args) should be compatible with Walker_Nav_Menu::start_el(&$output, $item, $depth = 0, $args = Array, $id = 0) in /DISK2/WWW/plsql.cz/www/wp-content/themes/suffusion/library/suffusion-walkers.php on line 0
Mar 022011
 

Firma Oracle /pro mne z nepochopitelných důvodů/ až do verze 10g neumožňovala v PL/SQL cyklech používat slovo CONTINUE (tedy přerušení zpracování konkrétního cyklu a pokračování další interací) a tato funkcionalita byla přdána až v 11g, což si velice pochvaluji – ne, že bych to snad mohl použít, protože naše firma stále použivá verzi 10g a nějaký pátek ještě bude, ale už se těším až budu moci používat CONTINUE místo IFů či jiných způsobů jak si tuto funkcionalitu zajistit, rozhodně to kód zpřehlední.  Popravdě neznám, žádný modernější jazyk (Java, C++, Perl), který by CONTINUE takto dlouho nepodporoval (o proti GO TO například, které PL/SQL naopak podporuje téměř od svého počátku).  Krásné na tom také je, že PL/SQL umožňuje CONTINUE ve dvou formách :

  • CONTINUE;
  • CONTINUE WHEN (podminka);

Tedy stejně jako EXIT bez podmínky a s podmínku a tedy možností vyhnutí se dalšímu ifu a zlepšení čtení kódu.

 Posted by at 23:31

 Leave a Reply

(required)

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>