Connaissances Informatiques >> Logiciel >> Logiciel de base de données >> Content
  Derniers articles
  • Comment exporter au format CSV Googl…
  • Comment faire pour afficher des donn…
  • Problèmes d'impression de couleur a…
  • Bases de données relationnelles con…
  • Comment faire un serveur sur Flyff 
  • Comment faire pour insertion en bloc…
  • Le TRIM () dans T -SQL 
  • Comment interroger un fichier XSD 
  • Options pour MS Access 2007 Démarra…
  • Comment mettre en place une base de …
  •   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

    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.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment Tab Entre sous-formulaires dans Access 2007 
  • Étapes du SGBD 
  • Définition des programmatique connexion DataSet 
  • Comment faire pour utiliser l'accès à une base de données des donateurs 
  • SQL drop contrainte de validation 
  • Avantages et inconvénients du système de base de données 
  • Comment calculer une somme continue sur une base de données de requêtes d'accès 
  • Impossible de supprimer un compte à partir de Mac OS X Server 
  • Comment faire pour installer un connecteur de PostgreSQL PHP sous Windows XP 
  • Types de systèmes de soutien Model- Driven 
  • Connaissances Informatiques © http://www.ordinateur.cc