| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
Logiciel  
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte
  •  
    Connaissances Informatiques >> Logiciel >> Logiciel de base de données >> Content
    Comment utiliser un curseur pour REC en boucle dans Oracle
    curseurs explicites Oracle - ceux que vous devez déclarer physiquement - vous permettent de supprimer la limitation " unique rangée " de SELECT communs. Au lieu de copier et stocker des valeurs de colonnes dans les variables de l'instruction SELECT d'une ligne à la fois , les curseurs explicites vous permettent d'exécuter une requête, enregistrer une collection de valeurs en mémoire et revenir en arrière et de traiter chaque dossier individuellement . Cela permet non seulement de réduire le temps de traitement , mais aussi de réduire la quantité de code que vous devez écrire . Automatiser le processus et de réduire davantage les exigences de codage en utilisant un curseur pour rec boucle pour parcourir et récupérer plusieurs enregistrements de base de données . Instructions
    1

    Créer ou déclarer le curseur comme d'habitude , en lui donnant un nom unique, le liant à une instruction SELECT commun, puis l'ajouter à la section de déclaration de votre fonction ou d'un processus . L'instruction SELECT peut être simple ou peut être plus complexe , comme un SELECT /WHERE /de GROUPBY . Si, par exemple , vous souhaitez utiliser un curseur pour enregistrement en boucle pour récupérer le salaire mensuel actuel pour chacun de vos employés et totalisera ces montants , l'instruction de déclaration s'affiche comme :

    CREATE OR REPLACE SalaryExpense de fonction ( name_in IN VARCHAR2 ) RETURN nombre varchar2IStotal_val (6);

    DECLARE salary_cursor curseur isselect monthly_salaryfrom nom employeeswhere = name_in ;

    BEGIN

    (référence 1 - page 6 , 7 et référence 2)
    2

    Écrire une instruction de boucle qui ouvre automatiquement le curseur , accède à chaque enregistrement d'employé , extrait les informations de salaire mensuel , vous devez calculer vos frais de salaire mensuel et ajoute chaque valeur à un total cumulé. Lorsque la boucle atteint le dernier disque, elle se ferme automatiquement le curseur :

    total_monthy_salary : = 0;

    employee_rec dans salary_cursorLOOPtotal_monthy_salary : = total_monthy_salary + employee_rec.monthly_salary ; END LOOP ;

    3

    afficher les résultats et mettre fin à la fonction ou processus :

    RETOUR total_monthy_salary end;

    Previous :

    next :
      articles connexes
    ·Comment changer la source de données pour un rapport d…
    ·Comment insérer les données du formulaire dans une ta…
    ·Comment rechercher un élément dans plusieurs champs d…
    ·Comment mettre à jour une séquence Oracle 
    ·Quel est l'équivalent de Mysql.ini sur un Mac 
    ·Guide de déploiement de Dynamics CRM 
    ·Avantages et inconvénients de la normalisation d'une b…
    ·Séparation des tâches pour un DBA 
    ·Comment définir un champ Valeur par défaut dans Acces…
    ·Comment faire pour utiliser un modèle dans Access 2007…
      articles en vedette
    ·Comparaison de fichiers WAV et AIFF 
    ·Comment faire pour ajouter des minutes à SQL 
    ·Comment effectuer un enregistrement audio numérique su…
    ·Photoscape vs GIMP pour Windows 
    ·Comment faire pour convertir NES ROMs à jour Flash 
    ·Comment faire pour remplacer toutes les occurrences d'u…
    ·Formation de l'armée PowerPoint 
    ·Comment concevoir des pages Web à l'aide d'Adobe Photo…
    ·Comment présenter utilisant des graphiques et tableaux…
    ·Comment copier-coller de lignes disponibles dans Macro 
    Copyright © Connaissances Informatiques http://fr.wingwit.com