| 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 construire une requête dynamique dans Oracle
    Oracle, le programme de gestion de base de données relationnel-objet fourni par Oracle Corporation, vous permet d'utiliser des instructions SQL pour stocker, gérer , récupérer et afficher des données. Les requêtes permettent à l' utilisateur de communiquer avec la base de données pour exécuter des commandes SQL. Une requête SQL dynamique offre un large éventail de capacités qu'une requête standard. Vous pouvez utiliser des requêtes dynamiques pour exécuter des commandes SQL pendant l'exécution, comme lors de l'utilisation d'une table que vous ne saurez pas le nom jusque-là. Instructions
    1

    Ouvert Oracle et cliquez sur l'icône pour ouvrir l'outil SQL atelier.
    2

    écrire dans les instructions SQL pour créer des objets et types de table. Vous pouvez les utiliser comme une sorte de modèle pour les autres tables de la base de données. La puissance derrière instructions SQL dynamiques est que vous pouvez créer la table et l'interroger pendant l'exécution.

    "CREATE t_students TYPE AS OBJECT (NOMBRE StudentID , full_name VARCHAR2 ( 30) )

    /< br >

    CREATE t_studentlist de type que la table de t_student

    /"

    Dans les déclarations ci-dessus , vous avez créé une base de données nommée " t_students " qui utiliseront " StudentID »et« valeurs »comme fULL_NAME identificateurs uniques ( un moyen d'identifier un seul enregistrement dans une base de données ) . La valeur " StudentID " sera une variable «nombre» , ce qui signifie que seuls les nombres permettra d'économiser sur le terrain " StudentID " . La valeur " full_name " ne peut contenir jusqu'à 30 caractères alphabétiques . Enfin, un type de table ( " t_studentlist " ) a été créé à l'intérieur de la base de données " t_student " . Modifier ces valeurs afin de mieux représenter le type de données que vous avez dans votre base de données Oracle.
    3

    Donnez les instructions SQL pour créer les tables réelles dans la base de données. Le tableau emprunte la structure des types que vous avez créé à l'étape 2 , si vous n'avez pas à spécifier les identifiants de nouveau . En utilisant le même exemple, le code SQL pour créer les tables ressemblera à ceci :

    "CREATE TABLE students_new (NOMBRE StudentID , les étudiants t__studentlist )

    IMBRIQUÉ TABLE étudiants STORE AS student_table ; "

    le tableau " students_new " va se connecter à la table " élèves " et " t_studentlist " en utilisant le champ " StudentID " . Chaque étudiant dans le tableau aura un numéro unique qui relie l'information de l'élève dans chaque tableau . De cette façon, vous n'aurez pas de données répétitives dans les tableaux. Par exemple, dans une base de données des étudiants , vous avez une table qui contient les coordonnées de l'élève (nom, numéro de téléphone et adresse postale) et une autre table qui détient calendrier actuel de l'élève . Le seul domaine qui sera le même dans les deux tables est le champ " StudentID " qui relie l' information. Vous pouvez utiliser le champ " StudentID " d'écrire une requête qui tire son nom de l'élève et le numéro de téléphone à partir de l'information de contact des étudiants et des informations de planification de l'étudiant de la table de nomenclature .
    4

    écrire une requête SQL ajouter des informations à vos tables. Déclarer deux variables qui va tirer ces informations de la table pour être utilisé dans la requête dynamique tard.

    "INSERT INTO VALUES students_new (produits

    10 , AB

    t_studentlist (
    t_students

    (1, ' John Doe ') ,

    t_students (2, ' Jane Smith '))) ;

    DÉCLARE
    NOMBRE majorId

    ;

    sname VARCHAR1 (20); "

    Deux étudiants ont été ajoutés à la table. John Doe a une carte d'étudiant de "1" et Jane Smith a une carte d'étudiant de «2». Tout au long de l'information de la base de données John Doe aura un ID de «1».
    5

    exécuter la requête. Cette partie va ajouter le SQL dynamique . Un des noms des tables n'est pas connu au moment où vous codez la requête, mais il sera disponible au cours de l'exécution. Créer un espace réservé temporaire à la place.

    " BEGIN

    EXECUTE IMMEDIATE 'SELECT s.studentId , s.fullname

    DE students_new s , tableau ( s.students ) s < br >

    OÙ s.studentId = 1 '

    EN majorId , sname ;

    END;

    /"

    Dans la requête dynamique, vous prennent des informations de la table " students_new " et de le mettre dans les champs " majorId " et " sname " d'une table qui ne sont pas connus à l'heure actuelle ( ( s.students ) s) . Vous interrogé la base de données des informations sur un étudiant avec un ID de «1». En utilisant l'exemple , John Doe est l'étudiant sélectionné dans la table des étudiants et ajoutée au tableau inconnu.
    6

    Appuyez sur la touche "F9 " sur votre clavier pour exécuter la requête et le tester.

    Previous :

    next :
      articles connexes
    ·Comment faire pour créer une requête pour spécifier …
    ·Types d'organisation de fichiers 
    ·Comment faire pour utiliser l'opérateur LIKE dans SQL …
    ·Comment faire pour créer une mise à jour requête act…
    ·Comment créer un rapport de MS Access avec une boîte …
    ·Comment formater la date dans un rapport d'accès 
    ·Comment définir une valeur par défaut dans XSD 
    ·Comment faire d'une contrainte Deferrable dans Oracle 
    ·Comment corriger index avec SQL Profiler 
    ·Comment savoir Complexe SQL 
      articles en vedette
    ·Comment faire pour modifier un site Web avec Adobe Cont…
    ·Comment convertir WMV en MPEG 
    ·Comment faire une brochure à trois volets avec PowerPo…
    ·Comment ouvrir une pièce jointe d' iWorks dans Microso…
    ·Comment désactiver l'indexation Spotlight dans Sharepo…
    ·Comment définir le premier plan dans Photoshop CS3 
    ·Comment recherche utilisant PowerPoint 
    ·Utilisations pour les ports de FileMaker 
    ·Comment faire pour utiliser une connexion Internet PPT 
    ·Comment convertir un fichier PDF en anglais 
    Copyright © Connaissances Informatiques http://fr.wingwit.com