Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PL/SQL Oracle Discussion :

ORA-00932: types de données incohérents


Sujet :

PL/SQL Oracle

  1. #1
    Membre du Club
    ORA-00932: types de données incohérents
    Bonjour

    J' ai une table source que j' ai dupliqué sur une autre base avec
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
     create table MaCopie as (select * from MaSource@dbprincipal)
    .

    Mon Problème: après un
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    truncate table MaCopie

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    insert into MaCopie select * from MaSource@dbprincipal


    Je rencontre l'erreur
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    ORA-00932: types de données incohérents ; attendu : NUMBER; obtenu : DATE


    ce que je ne comprends pas car dans leurs structures les tables sont exactements pareilles.

    Merci

  2. #2
    Membre éclairé
    Bonjour,

    Quelle la version de la BDD?
    Quelle est la description de la table? Y-a-t-il des triggers sur la table?

  3. #3
    Membre expérimenté
    Bonjour,

    L'ordre des colonnes est-il exactement le même ?
    Il est toujours conseillé de préciser les colonnes dans les instructions insert et de ne pas utiliser select * hors des tests manuels, autrement dit dès que ces requêtes sont utilisées par une application ou ce genre de traitement.

  4. #4
    Membre chevronné
    Peut-être que après le Create Table la structure de ta table sur @dbprincipal a changé... d'où le pb.
    Plutôt qu'un Truncate essaye un DROP TABLE (mais si tu as fait des views, des grants etc etc il faudra tout refaire).
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

###raw>template_hook.ano_emploi###