Connaissances Informatiques >> Logiciel >> Logiciel de base de données >> Content
  Derniers articles
  • Comment faire un catalogue de biblio…
  • Comment copier les données à jour …
  • Comment faire pour trouver l'objet a…
  • Access 2007 Code d'erreur 2950 
  • Comment développer une base de donn…
  • Comment faire de la grille questions…
  • Comment faire pour créer des boîte…
  • Comment envoyer base de données Acc…
  • Comment mettre en place une requête…
  • Comment faire pour supprimer des sty…
  •   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 faire pour trouver un numéro non valide dans une table Oracle

    numéros invalides dans les tables Oracle peut être frustrant et provoquer code bien formé pour se comporter de manière inattendue et indésirable , ce qui entraîne l'erreur Oracle ORA- 01722 . L'erreur de numéro non valide dans Oracle se pose , parfois d'une manière apparemment aléatoire , lorsque le code SQL est écrit qui utilise une colonne à base de caractères pour les opérations mathématiques et un caractère non numérique est rencontré. Pour aggraver les choses , cette erreur ne sera pas toujours le cas , même si les conditions pour cela sont réunies. Cela est principalement dû à la façon dont un tableau est traversé quand il est en cours d'analyse pour comparer les données . Choses que vous devez
    base de données Oracle
    table avec un
    colonne VARCHAR2 données des deux type numérique et non numérique dans la colonne VARCHAR2
    Afficher plus Instructions
    éviter l'erreur Avant it Happens
    1

    Créer un tableau avec des colonnes bien définies. Par exemple:

    CREATE TABLE numbers_and_words

    ( number_col numéro d'AS , AB

    word_col AS varchar2 ( 100) )
    2

    programme l'application de seulement placer des données numériques dans les données de la colonne et le caractère number_col dans la colonne word_col .
    3

    Créer une condition de vérification dans l'application qui garantit que les données numériques ne sont pas répercutées dans la colonne number_col . Oracle permettra la représentation des caractères d'un numéro à enregistrer dans une colonne de type caractère .
    Contourner
    4

    écrire une fonction pour attraper des données non numériques . Un exemple :

    CREATE is_numeric FONCTION (str IN VARCHAR2 )

    retour Nombre


    NOMBRE num ;

    BEGIN < br >

    num: = TO_NUMBER (str) ;

    return 1;

    EXCEPTION

    QUAND autres alors

    return 0;
    < p> END;
    5

    Ecrire une vue qui utilise la fonction pour créer une représentation de la table sans données non numériques . En supposant que le nom de la table est t1 et la colonne avec les données mixte est appelée « mixed_col , " vue uniquement numérique pourrait être rédigé comme suit :

    Créer une vue NumbersOnly AS

    CHOISIR DE mixed_col t1

    OÙ is_numeric ( mixed_col ) = 1
    6

    Utilisez la vue NumbersOnly dans les requêtes qui ont besoin de faire des opérations à base numérique sur la colonne. Par exemple:

    SELECT * FROM NumbersOnly

    OÙ mixed_col > 35

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment changer accéder aux données de terrain avec une Macro 
  • Comment insérer un objet dans MS Access 2007 
  • Comment copier les fichiers XLS à SPSS 
  • Comment utiliser le système IDX 
  • Comment faire pour créer des boîtes aux lettres de ressources dans Exchange 
  • Comment changer le mot de passe administrateur pour une base de données Access 
  • Comment restaurer le MDF Master 
  • Comment créer deux clés primaires dans Access 2007 
  • Types de données dans Access 
  • Comment écrire une macro pour ouvrir une requête dans Access 
  • Connaissances Informatiques © http://www.ordinateur.cc