| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
software  
  • Adobe Illustrator
  • animation Software
  • Antivirus Software
  • Audio Software
  • Sikkerhedskopiere data
  • brænde cd'er
  • brænde dvd'er
  • Datakomprimeringssystem
  • database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Fil Forlængelse Types
  • finansiel Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • grafik Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Anden Computer Software
  • PC spil
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • præsentation Software
  • produktivitet Software
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Software betaversioner
  • Software Consultants
  • Software Development Companies
  • software Licensing
  • regneark
  • Skat forberedelse software
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandling Software
  •  
    Computer Viden >> software >> database Software >> Content
    Advanced PL SQL Tutorial
    Oracle PL /SQL er en proceduremæssig sprog, er en udvidelse af SQL eller Structured Query Language . Brug PL /SQL for at opnå de ønskede resultater , når standarden DML , eller Data Manipulation Language eller vælge udsagn ikke kan. Procedurer, funktioner , udløser, og pakker er fire forskellige typer af lagrede objekter eller lagrede programmer , som er skrevet i PL /SQL. Du skal forstå begrebet at skabe og vedligeholde PL /SQL lagrede objekter til at optimere ydeevnen og programmering tid. I denne artikel er der fokus på en procedure og en funktion. Instruktioner
    1

    Tilslut til Oracle SQL * Plus ved at klikke på " Start", " Alle programmer " og " sqlplus . "
    2

    Indtast dit brugernavn og din adgangskode, og klik derefter på "OK". i Oracle SQL * Plus dialogboks.
    3

    Opret en procedure. En procedure er kompileret og lagres i data ordbogen én gang. Lagring kun én kopi af overholdt procedure reducerer netværkstrafik, når mere end én bruger har brug for at kalde det. På SQL prompt, skal du indtaste koden .

    SQL >

    " CREATE OR REPLACE PROCEDURE update_product_price (

    p_product_id IN products.product_id % TYPE , salg

    p_factor aNTAL

    )

    AS

    v_product_count INTEGER ,

    BEGIN

    - tælle antallet af produkter med det < br >

    - leveret product_id )

    SELECT COUNT (*)

    INTO v_product_count

    FROM produkter

    WHERE product_id = p_product_id ;

    - hvis produktet eksisterer ( v_product_count = 1 ), så

    - opdatering, produktets billigt

    IF v_product_count = 1 og derefter

    uPDATE produkter
    < p> SET pris = pris * p_factor

    WHERE product_id = p_product_id ,

    COMMIT ,

    END IF

    UNDTAGELSE

    NÅR andre, så

    rollback

    END update_product_price ,

    /"

    Efter at proceduren er kompileret det vil vise " skabt procedure "
    < . p> Bemærk: For at kunne køre , og kalder denne procedure skal en produkter tabellen findes i Oracle database med data lagret

    Brug af " SELECT " kommando og " WHERE " kommando til at forespørge prisen på produktet nr. ​​1 . så du kan gøre en sammenligning efter den kaldende proceduren. På SQL prompt , indtast koden

    SQL >

    "SELECT product_id , product_type_id , navn, beskrivelse , pris fra produkter

    WHERE product_id = 1; " . < Br >

    resultaterne vil vise hele rekord, men nedenfor er kun prisen kolonnen for det produkt, der er mærket som product_id = 1 .

    billigt

    ------- -

    19.95

    Ring proceduren update_product_price . På SQL prompt , indtast koden

    SQL >

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

    Ring afsluttet

    Resultatet skærme, Call gennemførte og prisen for produt_id opdateres, når du bruger SELECT og WHERE kommandoer på SQL prompt

    SQL > SELECT pris FROM produkter WHERE product_id = 1 ; .

    pris < br >

    ----------

    29.93
    4

    Opret en funktion. Når du ringer en funktion fra en erklæring , skal den returnere en værdi. Hertil kommer, at de mange funktioner leveret ud af boksen med Oracle 10g database udviklere skabe deres egne funktioner til at forøge effekten på ydeevnen . På SQL prompt, skal du indtaste koden .

    SQL >

    " CREATE OR REPLACE FUNCTION average_product_price (

    p_product_type_id IN INTEGER

    ) RETURN NUMBER < br >

    AS

    v_average_product_price NUMMER ,

    BEGIN

    SELECT AVG (pris)

    INTO v_average_product_price

    FROM produkter < br >

    WHERE product_type_id = p_product_type_id ,

    RETURN v_average_product_price ,

    END average_product_price ; .

    /"

    Funktion skabte

    resultatet viser den oprettede funktionen og derefter opkaldet til average_product_price vha. SELECT erklæring fra den dobbelte bord. På SQL prompt , indtast koden

    SQL >

    "SELECT average_product_price (1)

    FRA dobbelt ," .

    AVERAGE_PRODUCT_PRICE (1) < br >

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

    29.93
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan oprettes en Oracle Database Brug af et eksistere…
    ·Sådan gendanne slettede IMAP-meddelelser 
    ·Sådan forhindres adgang til rapporter fra Udskrivning …
    ·Access 2007 : Hvordan til e-mail Individuelle Records 
    ·Hvordan laver Parametre i Access til at trække en mån…
    ·Hvordan man opbygger en Mac Pages Database 
    ·Sådan oprettes et regneark Brug af Access 
    ·Sådan Find søndag med T-SQL 
    ·Sådan Slut en Oracle -klient til en Server Database 
    ·Sådan oprettes en simpel Data Entry i Access 2007 
      Anbefalede Artikler
    ·Anfør de anvendelser af Microsoft Word 
    ·Sådan Design en spalter dokument i Word 
    ·Sådan Konverter CUE & BIN filer 
    ·Sådan fjernes nuller i Excel 
    ·Sådan oprettes regneark Forms 
    ·Sådan spiller FLV -filer med en VLC Player 
    ·Sådan Flyt databaser til Cloud 
    ·Sådan Vis den sidste indtastning for hver konto i Acce…
    ·Sådan Burn ISOs til cd i Windows 7 
    ·Excel-makroer Tips & Tricks 
    Copyright © Computer Viden http://www.computerdk.com