Connaissances Informatiques >> Logiciel >> Logiciel de base de données >> Content
  Derniers articles
  • Devoirs d'analyste de base de donné…
  • Comment se rendre à une fenêtre de…
  • Comment construire memcachedb sur Ce…
  • Comment créer une bibliothèque Cat…
  • Comment faire pour convertir Ouvert …
  • Comment faire pour convertir Oracle …
  • Comment faire pour créer un mot de …
  • Comment récupérer une valeur d'ide…
  • Comment puis-je gérer les codes pos…
  • Comment changer le mot de passe Admi…
  •   Logiciel de base de données
  • 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
  •  
    Logiciel de base de données

    PL SQL Tutorial avancée

    Oracle PL /SQL est un langage procédural qui est une extension de SQL, ou le langage de requête structuré. Utilisez le PL /SQL pour obtenir les résultats souhaités lors de la DML standard, ou Data Manipulation Language ou certains états ne peuvent pas. Procédures , des fonctions, des déclencheurs et des forfaits sont quatre types distincts d' objets stockés ou des programmes stockés , écrites en PL /SQL. Vous devez comprendre le concept de la création et du maintien des PL /SQL objets stockés afin d'optimiser les performances et le temps de programmation. Dans cet article, l'accent est mis sur une procédure et une fonction. Instructions
    1

    Connectez-vous à Oracle SQL * Plus en cliquant sur " Démarrer", " Tous les programmes " et " SQLPlus . "
    2

    Entrez votre nom d'utilisateur et mot de passe , puis cliquez sur "OK". dans la boîte de dialogue Oracle SQL * Plus.
    3

    créer une procédure . Une procédure est compilée et stockée dans le dictionnaire de données une fois . Emmagasiner un seul exemplaire de la procédure respecté réduit le trafic réseau lorsque plus d'un utilisateur a besoin de l'appeler. À l'invite SQL , saisissez le code.

    SQL > Photos

    " CREATE OR REPLACE PROCEDURE update_product_price (produits

    p_product_id EN products.product_id % TYPE , AB

    p_factor eN nOMBRE

    )

    AS

    v_product_count Integer;

    BEGIN

    - compter le nombre de produits avec le < br >

    - fourni produit_id )

    SELECT COUNT (*)

    EN v_product_count

    à partir de produits

    OÙ produit_id = p_product_id ;

    - si le produit existe ( v_product_count = 1) puis

    - mise à jour de ce prix
    la

    du produit IF v_product_count = 1 alors
    produits mISE À JOUR


    Cours de SET = prix * p_factor

    OÙ product_ID = p_product_id ;

    COMMIT ;

    END IF ;

    EXCEPTION

    QUAND autres alors

    ROLLBACK ;

    FIN update_product_price ;

    /"

    Après la procédure est compilé , il affichera « Procédure créé "
    < . p> Remarque: Pour exécuter avec succès et appeler cette procédure , une table de produits doit exister dans la base de données Oracle avec des données stockées

    aide de la commande «SELECT» et «où» commande pour interroger le prix du produit n ° 1 . afin que vous puissiez faire une comparaison après l' appel de la procédure . À l'invite SQL , saisissez le code

    SQL > Photos

    "SELECT produit_id, product_type_id , nom, description, prix à partir de produits

    OÙ Product_ID = 1; " . < Br >

    les résultats s'afficheront l'ensemble du dossier , mais énumérés ci-dessous est seulement la colonne de prix pour le produit qui est étiqueté comme produit_id = 1.

    pRIX

    ------- -

    19,95

    appeler la procédure update_product_price . À l'invite SQL, entrez le code

    SQL > Photos

    "CALL update_product_price (1, 1,5 ) ; " . .

    Appel terminé

    Le résultat affiche que l'appel terminé et que le prix de produt_id est mis à jour lorsque vous utilisez la commande SELECT et WHERE commandes à l'invite SQL

    SQL > SELECT FROM des prix des produits où product_ID = 1 ; .

    pRIX < br >

    ----------

    29,93
    4

    créer une fonction . Lorsque vous appelez une fonction dans une déclaration , il doit retourner une valeur. En outre, les nombreuses fonctions livrées hors de la boîte avec la base de données Oracle 10g , les développeurs de créer leurs propres fonctions pour augmenter l' impact sur les performances . À l'invite SQL , saisissez le code.

    SQL > Photos

    " CREATE OR REPLACE average_product_price FONCTION (produits

    p_product_type_id EN ENTIER

    ) NOMBRE DE RETOUR < br >

    AS

    NUMÉRO v_average_product_price ;

    BEGIN

    SELECT AVG (price)

    eN v_average_product_price

    à partir de produits < br >

    OÙ product_type_id = p_product_type_id ;
    v_average_product_price dE RETOUR

    ;

    FIN average_product_price ; .

    /"

    Fonction: créée

    le résultat affiche la fonction créée , puis l'appel à la average_product_price aide de l'instruction SELECT de la double table. À l'invite SQL , saisissez le code

    SQL > Photos

    "SELECT average_product_price (1 )

    FROM dual ; ».

    AVERAGE_PRODUCT_PRICE (1) Photos

    ------------------------

    29,93
    < br >

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour convertir CSV SDF 
  • MS Access standardistes Tutoriel 
  • Comment graver une image ISO de 6 Gig 
  • Quelles sont les caractéristiques importantes d'un entrepôt de données 
  • Comment interroger sur un accès Champ de date avec des temps de la valeur 
  • Comment faire une zone de liste déroulante comme une boîte combo en accès 
  • Comment créer des formulaires de données dans Access 
  • Comment créer deux clés primaires dans Access 2007 
  • Comment faire pour utiliser une base de données 
  • Comment faire pour convertir 3GP en AVI dans un Mac 
  • Connaissances Informatiques © http://www.ordinateur.cc