sql >> Databáze >  >> RDS >> Oracle

Vytvoření časovače v Oracle Forms / Forms 6i a zobrazení hodin

Vytvoření časovače v Oracle Forms / Forms 6i a zobrazení hodin

Toto je o časovači v D2k

Externí hodiny lze zkonstruovat pomocí časovačů. Časovače odpovídají vnitřním hodinám, které mají určitou časovou periodu. Když uplyne zadaná doba trvání, může časovač buď provést akci jednou a zastavit nebo opakovat akci pravidelně pokaždé, když časovač vyprší. Doba trvání časovače je vždy v milisekundách. Časovače se vytvářejí pomocí CREATE_TIMER vestavěné v Oracle Forms a vyžadují KDY VYPRŠEL ČASOVAČ spouštěč, který má být zapsán na úrovni formuláře. Tento spouštěč se spustí pokaždé, když vyprší časovač.

Používání časovačů OPAKOVÁNÍ

Pojďme vytvořit položku zobrazení, CURRENT_TIME, na plátně vodorovného panelu nástrojů CANVAS_TOOLBAR vytvořené dříve. Tato položka zobrazuje čas v HH24:MI:SS formátovat a aktualizuje se každou sekundu (doba trvání časovače). spouště, vytvořte časovač s názvem CLOCK_TIMER, který se opakuje každou jednu sekundu a zaplňuje CURRENT_TIME položka se systémovým datem v HH24:MI:SS formát. Kód je následující:
DECLARE

   timer_id TIMER;

   one_second NUMBER := 1000;

BEGIN

   timer_id := FIND_TIMER('CLOCK_TIMER');

   IF NOT ID_NULL(timer_id) THEN

     DELETE_TIMER(timer_id);

   ELSE

     timer_id := CREATE_TIMER('CLOCK_TIMER',one_second, REPEAT);

   END IF;

     SELECT  TO_CHAR(SYSDATE,'HH24:MI:SS')

     INTO   :toolbar.current_time

     FROM   DUAL;

   EXCEPTION WHEN OTHERS THEN

     MESSAGE(TO_CHAR(SQLCODE)||''||SQLERRM);

END;

Vytvořte KDYŽ VYPRŠEL ČASOVAČ spusťte následovně:
DECLARE

   timer_name VARCHAR2(30);

BEGIN

   timer_name := GET_APPLICATION_PROPERTY(TIMER_NAME);

   IF  timer_name = 'CLOCK_TIMER' THEN

      SELECT  TO_CHAR(SYSDATE,'HH24:MI:SS')

      INTO   :toolbar.current_time

      FROM   DUAL;

   END IF;

   EXCEPTION WHEN OTHERS THEN

      MESSAGE(TO_CHAR(SQLCODE)||''||SQLERRM);

END;

Viz také:Vytvoření obrázkové prezentace pomocí časovače v Oracle Forms,

https://www.foxinfotech.in/2014/02/creating-stopping-restarting-deleting-timer-oracleforms.html

Vytvoření, zastavení a opětovné spuštění časovače v Oracle Forms

Vylaďte kód PLSQL Oracle Form pomocí časovače

 Vytváření časovače v Oracle D2k / Forms 6i a zobrazení hodin
Recenzováno Rishionem 17. března 2013
Hodnocení:4
  1. Klíčové věci ke sledování v PostgreSQL – Analýza vaší pracovní zátěže

  2. MySQL - Spouštěč pro aktualizaci stejné tabulky po vložení

  3. Odstranění řádků z nadřazených a podřízených tabulek

  4. Instalace MySQL Pythonu na Mac OS X