Calculer le temps d’exécution dans une procédure PL/SQL

Pour connaître le temps d’exécution dans une procédure/fonction PL/SQL, utiliser la fonction DBMS_UTILITY.GET_TIME qui renvoie un temps en 1/100 de seconde.

DECLARE
    v_start NUMBER;
    v_stop NUMBER;
BEGIN
    v_start := DBMS_UTILITY.GET_TIME;
    v_stop := DBMS_UTILITY.GET_TIME;
    DBMS_OUTPUT.PUT_LINE(((v_stop-v_start)*10) || ' ms');
END;
/

Gopro Hero 2 Motorsport et Île de La Réunion

Île de La Réunion, septembre 2012.

Images filmées avec une Gopro Hero 2 Motorsport.

Voilà ce que ça donne en images :

Stop Motion, premier essai

Ci-dessous mon premier essai de Stop Motion.

Les conditions du tournage sont :

  • Appareil Canon 400D avec mise au point manuelle sur 18-55 mm
  • Trépied
  • Lumière du jour, pas de lumière artificielle (et ça se voit)

A noter qu’il faut plus d’une centaine de photos (118 dans le clip) pour environ 6 secondes de film.

Les difficultés rencontrées sont :

  • La stabilité des personnages (sur surface lisse)
  • L’intensité de la lumière naturelle changeante
  • La stabilité du trépied (glisse sur le parquet)
  • Idée de scénario
  • Travail de longue haleine

Essai Gopro

Ci-dessous une vidéo d’essai de la première Gopro.

Ci-dessous, une deuxième vidéo en 720p à 60 fps.

Détecter que des cellules ont changé de valeur

Pour détecter que l’utilisateur a mis à jour les cellules entre J5 et J12, ajouter en VBA :

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Application.Intersect(Target, Range("J5:J12")) Is Nothing Then
        ...
    End If
End Sub