IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Oracle Discussion :

Importer Fichier.sql dans oracle


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de sisiniya
    Inscrit en
    Décembre 2007
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 223
    Par défaut Importer Fichier.sql dans oracle
    Bonjour,

    j'ai généré à l'aide de l'outil PowerAMC, un fichier .sql contenant 12 tables. Je désire l'importer dans oracle. Alors, j'ai fait tout simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $> start c:\nom_fichier.sql;
    $> commit;
    Et pour s'assurer que les tables ont été bien ajoutées à la base donnée courante qui est XE (car je me connecte sous oracle via le nom utilisateur = SYSTEM), j'ai exécuté cette commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $> select table_name from user_tables;
    et Effectivement, on m'a affiché tout les noms des tables que je viens de créer dans PowerAMC.

    PROBLEME :

    Quand je fais soit 'desc nom_table;' ou bien 'select * from nom_table' , on m'affiche ce message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SQL> desc cite;
    ERROR:
    ORA-04043: objet cite inexistant
    Comme quoi la table n'existe pas, mais au contraire elle existe et le résultat de select table_name from user_tables (ou bien from all_users) prouve que les tables ont été bien ajoutées. Alors, quelle est la cause de ce message ?


    Merci de m'aider.


    Sisiniya.

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    donne le résultat de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT table_name FROM user_tables;

  3. #3
    Membre confirmé Avatar de sisiniya
    Inscrit en
    Décembre 2007
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 223
    Par défaut
    voilà ce que ça donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    SQL> select table_name from use
    
    TABLE_NAME
    ------------------------------
    MVIEW$_ADV_WORKLOAD
    MVIEW$_ADV_BASETABLE
    MVIEW$_ADV_SQLDEPEND
    MVIEW$_ADV_PRETTY
    MVIEW$_ADV_TEMP
    MVIEW$_ADV_FILTER
    MVIEW$_ADV_LOG
    MVIEW$_ADV_FILTERINSTANCE
    MVIEW$_ADV_LEVEL
    MVIEW$_ADV_ROLLUP
    MVIEW$_ADV_AJG
    
    TABLE_NAME
    ------------------------------
    MVIEW$_ADV_FJG
    MVIEW$_ADV_GC
    MVIEW$_ADV_CLIQUE
    MVIEW$_ADV_ELIGIBLE
    MVIEW$_ADV_OUTPUT
    MVIEW$_ADV_EXCEPTIONS
    MVIEW$_ADV_PARAMETERS
    MVIEW$_ADV_INFO
    MVIEW$_ADV_JOURNAL
    MVIEW$_ADV_PLAN
    AQ$_QUEUE_TABLES
    
    TABLE_NAME
    ------------------------------
    AQ$_QUEUES
    AQ$_SCHEDULES
    AQ$_INTERNET_AGENTS
    AQ$_INTERNET_AGENT_PRIVS
    DEF$_AQCALL
    DEF$_AQERROR
    DEF$_ERROR
    DEF$_DESTINATION
    DEF$_CALLDEST
    DEF$_DEFAULTDEST
    DEF$_LOB
    
    TABLE_NAME
    ------------------------------
    DEF$_TEMP$LOB
    DEF$_PROPAGATOR
    DEF$_ORIGIN
    DEF$_PUSHED_TRANSACTIONS
    LOGMNR_PARAMETER$
    LOGMNR_SESSION$
    LOGSTDBY$PARAMETERS
    LOGSTDBY$EVENTS
    LOGSTDBY$APPLY_MILESTONE
    LOGSTDBY$SCN
    LOGSTDBY$PLSQL
    
    TABLE_NAME
    ------------------------------
    LOGSTDBY$SKIP_TRANSACTION
    LOGSTDBY$SKIP
    LOGSTDBY$SKIP_SUPPORT
    LOGSTDBY$HISTORY
    REPCAT$_REPCAT
    REPCAT$_FLAVORS
    REPCAT$_REPSCHEMA
    REPCAT$_SNAPGROUP
    REPCAT$_REPOBJECT
    REPCAT$_REPCOLUMN
    REPCAT$_KEY_COLUMNS
    
    TABLE_NAME
    ------------------------------
    REPCAT$_GENERATED
    REPCAT$_REPPROP
    REPCAT$_REPCATLOG
    REPCAT$_DDL
    REPCAT$_REPGROUP_PRIVS
    REPCAT$_PRIORITY_GROUP
    REPCAT$_PRIORITY
    REPCAT$_COLUMN_GROUP
    REPCAT$_GROUPED_COLUMN
    REPCAT$_CONFLICT
    REPCAT$_RESOLUTION_METHOD
    
    TABLE_NAME
    ------------------------------
    REPCAT$_RESOLUTION
    REPCAT$_RESOLUTION_STATISTICS
    REPCAT$_RESOL_STATS_CONTROL
    REPCAT$_PARAMETER_COLUMN
    REPCAT$_AUDIT_ATTRIBUTE
    REPCAT$_AUDIT_COLUMN
    REPCAT$_FLAVOR_OBJECTS
    REPCAT$_TEMPLATE_STATUS
    REPCAT$_TEMPLATE_TYPES
    REPCAT$_REFRESH_TEMPLATES
    REPCAT$_USER_AUTHORIZATIONS
    
    TABLE_NAME
    ------------------------------
    REPCAT$_OBJECT_TYPES
    REPCAT$_TEMPLATE_REFGROUPS
    REPCAT$_TEMPLATE_OBJECTS
    REPCAT$_TEMPLATE_PARMS
    REPCAT$_OBJECT_PARMS
    REPCAT$_USER_PARM_VALUES
    REPCAT$_TEMPLATE_SITES
    REPCAT$_SITE_OBJECTS
    REPCAT$_RUNTIME_PARMS
    REPCAT$_TEMPLATE_TARGETS
    REPCAT$_EXCEPTIONS
    
    TABLE_NAME
    ------------------------------
    REPCAT$_INSTANTIATION_DDL
    REPCAT$_EXTENSION
    REPCAT$_SITES_NEW
    SQLPLUS_PRODUCT_PROFILE
    HELP
    CONNECTE
    AAAComptes_Users
    Privileges_Users
    Personnels
    Agences
    TABLE_NAME
    ------------------------------
    Cite
    Batiments
    Chambres
    Residents
    Dossiers_Medicaux
    Cites_Agences
    Chambres_Residents
    Comptes_Privileges
    HTMLDB_PLAN_TABLE
    LOGSTDBY$APPLY_PROGRESS
    LOGMNRT_MDDL$
    
    TABLE_NAME
    ------------------------------
    LOGMNR_INDCOMPART$
    LOGMNR_INDSUBPART$
    LOGMNR_INDPART$
    LOGMNR_LOBFRAG$
    LOGMNR_ICOL$
    LOGMNR_CCOL$
    LOGMNR_CDEF$
    LOGMNR_LOB$
    LOGMNR_ATTRIBUTE$
    LOGMNR_COLTYPE$
    LOGMNR_TYPE$
    
    TABLE_NAME
    ------------------------------
    LOGMNR_TABCOMPART$
    LOGMNR_TABSUBPART$
    LOGMNR_TABPART$
    LOGMNR_IND$
    LOGMNR_TS$
    LOGMNR_ATTRCOL$
    LOGMNR_COL$
    LOGMNR_TAB$
    LOGMNRC_GSII
    LOGMNRC_GTCS
    LOGMNRC_GTLO
    
    TABLE_NAME
    ------------------------------
    LOGMNR_USER$
    LOGMNR_OBJ$
    LOGMNR_DICTIONARY$
    LOGMNR_DICTSTATE$
    OL$NODES
    OL$HINTS
    OL$
    LOGMNR_RESTART_CKPT_TXINFO$
    LOGMNR_RESTART_CKPT$
    LOGMNR_HEADER1$
    LOGMNR_FILTER$
    
    TABLE_NAME
    ------------------------------
    LOGMNR_AGE_SPILL$
    LOGMNR_SPILL$
    LOGMNR_HEADER2$
    LOGMNR_LOG$
    LOGMNR_PROCESSED_LOG$
    LOGMNRP_CTAS_PART_MAP
    LOGMNR_SESSION_EVOLVE$
    LOGMNR_ERROR$
    LOGMNRC_DBNAME_UID_MAP
    LOGMNR_UID$
    
    153 ligne(s) sلlectionnلe(s).
    Ce qui est en rouge, ce sont mes tables que je viens d'importer from le fichier.sql

    ce qui est en bleu ce sont deux tables que j'ai crée à la main sous sql*plus

    Merci pour l'aide.

  4. #4
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Oracle crée les tables en UPPER.
    Si tu forces la casse lors de la création, alors l'accès à la table devient "case sensitive"

    Il faut donc faire un Tout ça parce que le script AMC a créé les tables avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CREATE TABLE "Cite" 
    au lieu de CREATE TABLE cite
    Je te conseille de modifier les scripts pour enlever les " des noms de table, sinon, tu vas t'embêter pour le codage, le débugage, etc..

  5. #5
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    PS : C'est pas bien de créer des tables sur le schéma SYSTEM.

  6. #6
    Membre confirmé Avatar de sisiniya
    Inscrit en
    Décembre 2007
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 223
    Par défaut
    Merci beaucoup oui je l'ai fait est ça marche, mais j'ai un seul inquiet c'est que j'ai laissé les attributs et aussi la création des indexes avec aiguillemet, c'est à dire que j'ai juste enlevé les aiguillmets qui sont sur les tables.

    Est ce que je dois faire soit disant ce netoyage des aiguillemts pour tout les attributs et les indexes ou bien just dans les nom des tables (est c'est ce que j'ai fait en fait) ?


    Merci encore ...


    Sisiniya.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/01/2011, 19h45
  2. Import base .sql dans Oracle 10g Express ?
    Par slackuser dans le forum Débuter
    Réponses: 1
    Dernier message: 30/05/2008, 22h21
  3. comment importer fichier xls dans BD sql server 2000
    Par porki dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 23/04/2008, 14h53
  4. import de fichiers shp dans oracle
    Par sapic dans le forum Oracle
    Réponses: 0
    Dernier message: 25/10/2007, 15h24
  5. [SQL] Importer un fichier .sql dans une base de données avec PHP
    Par budiste dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 23/06/2006, 14h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo