| 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 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

    Previous :

    next :
      articles connexes
    ·Comment se connecter à Oracle , MySQL ou en utilisant …
    ·Comment faire pour récupérer des cellules GridView à…
    ·Comment désactiver Active X Control 
    ·Comment commander des tirages photo de l'étranger 
    ·Comment accéder à Northwind 2007 
    ·Access 2007 : Subreports Aperçu avant impression 
    ·Comment créer de nouvelles Access 2007 Projets 
    ·Comment faire pour créer une base de données d'adress…
    ·Comment faire pour convertir Excel dans une base de don…
    ·Les types de bases de données de FileMaker 
      articles en vedette
    ·Comment copier les calques dans Photoshop Elements 
    ·Blu- ray to MKV Instructions 
    ·Comment faire pour convertir une image Photoshop 
    ·SQL 2000 DTS Tutoriel 
    ·Excel 4.0 Macro Fonctions 
    ·Comment créer des liens Drupal en boutons 
    ·Comment télécharger RealPlayer De 
    ·Comment faire pour créer des cheveux dans Photoshop 
    ·Comment faire un graphique avec l'âge sur le bas du gr…
    ·Comment créer un Favicon dans Photoshop 
    Copyright © Connaissances Informatiques http://fr.wingwit.com