Oracle

Résolu
Bonjour, tt le monde
je debute avec oracle 10g, j'ai créé ma base de donnée avec l'assisatnt de configuration mais je sais pas ou est ce que je peux créer les tables, j suppose que c sql plus mais j'arrive pa a louvrire ya un message pour s'identifier
svp aisez moi mercii

5 réponses

  1. Modérateur
    Salut,

    Pour se connecter en sql sous oracle il faut avoir au moins comme paramètres : le nom de la base (son SID), le nom d'un compte et son mot de passe.

    Après il faut être sur que la base est lancée et que le listener tourne.

    cdlt
    0
    1. merci pour votre réponse
      j vérifie le listener et la BDD et tout les deux marchent
      et des que j'ouvre le SQL plus une fenêtre Connexion s'affiche
      et la il faut que je saisisse le nom utilisateur, mot de passe et chaine hôte
      c'est ce que j ne comprend pas,
      si vous pouvez m'aider ça sera trop gentil
      0
  2. Modérateur
    Il faut donc donner le nom d'un compte, son mot de passe et l'alias de la base (la plupart du temps alias=SID de la base).

    Pour le nom de compte essaye system mot de passe manager , pour chaine hote ( le sid de la base) c'est toi qui doit savoir le nom de la base que tu as créée

    Un étranger, c'est un ami qu'on n'a pas encore rencontré.
    0
    1. mercii bcp ca marche
      0
  3. aprés avoir créer une table ou plusieurs tables ya t'il un moyen de visualiser le contenu de ma base c a dire les tables sur oracle 10g
    merci
    0
    1. Modérateur
      Select * from tab ==> les tables de l'utilisateur connecté
      0
      1. et dans le cas ou j veux voire just le schéma de ma base un peu comme dans access , sans les enregistrement juste la structure ecq c possible mercii encore
        0
      2. Modérateur
        Tu dois avoir des outils graphique avec ton installation oracle, il faut que tu te tournes vers eux pour avoir une vison de la base. En sql c'est possible, mais plus ardu ;-)
        0
      3. donc c impossible c ca soit jutilise loutil graphique soit sql mais pa les deux??
        le probleme en sql c que c un peu flou en travaille mais on voit rien
        mille ùerci
        0
      4. Modérateur
        Tu peux utiliser les 2. Utilisant Oracle depuis longtemps je suis plutôt adepte du mode texte de base sql, Des utilisateurs plus récents ne connaissent que les outils graphiques.
        0
      5. merci , remarque c mieux avec sql il é plus interesant, svp comment insérer des enregistrements dans un champs clé etrangere, je ss trop habituée a access et avec access c tré visible on a qu'a choisir l'enregistrement en question dans l'autre table a travers la relations qu'on a créée mais avec sql ecq c possible ?
        0
    2. bonjour tt l monde
      j'essai de créer une contrainte sur une table en sql qur oracle
      j'ai une table employe (Num, Nom ,...., Sup)
      le champs Sup fait reference au Num de l'employe pour dire k'un superieur est aussi un employé
      j essayé de faire la contrainte comme un fk mais ca ne marche pa ecq klk a une idée SVP merci
      0
      1. Modérateur
        salut,

        La bonne question ce serait d'indiquer ton ordre sql de create table et le numero et message d'erreur. Nous ne sommes pas devins.
        0
      2. wi dzl, pour plus de précision voila ma requete:
        alter table employe add constraint employe_fk foreign key (Sup) references employe(NoEmp);
        c'est a dire que le champs sup dans la table employe fais reference au numero de l'employe
        et le message d'erreur est le suivant
        ORA-02298
        0
      3. Modérateur
        Faut toujours lire le message d'erreur.

        Sur Oracle, 90 % des messages sont très explicites : ORA-02298: cannot validate (%s.%s) - parent keys not found

        Pour moi ton champ sup contient des valeurs qui n'existent pas dans Noemp. Dans une telle logique de données, il faut saisir le supérieur hierachique AVANT de saisir ses collaborateurs.
        0
      4. wii c bien ca merci bcp
        0