Differences between current version and predecessor to the previous major change of ConnexionOracle.

Other diffs: Previous Revision, Previous Author

Newer page: version 10 Last edited on September 23, 2011 2:17 pm by mabd
Older page: version 2 Last edited on September 2, 2011 5:50 pm by mabd Revert
@@ -20,33 +20,37 @@
 *** export PATH=''chemin'' 
 ** alors il faut remplacer cette instruction par : 
 *** export PATH=__$PATH:__''chemin'' 
 ** Autre solution pour résoudre le problème, nettoyez votre compte puis recommencer 
-*** cd '' (pour aller dans votre répertoire HOME personnel)''  
-*** mkdir my-old-env (pour créer un répertoire servant de corbeille)  
-*** mv .* my-old-env/ (pour mettre dans la corbeille tous vos anciens fichiers de config génant) 
+<verbatim>  
+ cd (pour aller dans votre répertoire $ HOME personnel)  
+ mkdir my-old-env (pour créer un répertoire servant de corbeille)  
+ mv .* my-old-env/ (pour mettre dans la corbeille tous vos anciens fichiers de config génant)  
+</verbatim>  
  
 !! 2) Accès intéractif textuel au SGBD avec sqlplus 
 L'outil __sqlplus__ est un client textuel interactif d'accès au SGBD. Utiliser un éditeur de texte emacs (ou autre) pour éditer les requêtes et les exécuter avec le client sqlplus intégré dans l'éditeur de texte. 
  
 __2.1)__ Dans l'éditeur de texte, ouvrir un nouveau document nommé ''requete.sql'' 
  emacs requete.sql & 
  
-Rmq: Par défaut, emacs active le mode (SQL) pour les fichiers dont le suffixe est sql. Si ce n'est pas le cas, activer le mode SQL avec la commande 
+Rmq: Par défaut, emacs active le mode (SQL) pour les fichiers dont le suffixe est sql. Si ce n'est pas le cas, activer le mode SQL avec la commande suivante (appuyer sur les touches Alt et x du clavier) :  
  Alt-x sql-mode 
  
 Puis saisir dans le fichier la requête suivante: 
- select * from joueur __ ;__  
+<verbatim>  
+ select * from joueur ; 
  Entrée (ajouter une ligne vide) 
+</verbatim>  
 Ne pas oublier le point-virgule en fin de requête. 
 Sauvegarder le fichier. 
  
 __2.2)__ Pour lancer le client sqlplus, exécuter dans emacs la commande suivante : 
  Alt-x sql-oracle 
 puis saisir les informations demandées : 
- user : commence par la lettre __E__ en majuscule, suivie de votre login numérique à 7 chiffres (ex: __E__1234567)  
- password: identique à votre login (attention : ce n'est __PAS__ votre mot de passe linux)  
- database: oracle 
+* user : commence par la lettre __E__ en majuscule, suivie de votre login numérique à 7 chiffres (ex: __E__1234567)  
+* password: identique à votre login (attention : ce n'est __PAS__ votre mot de passe linux)  
+* database: oracle 
  
 Vous obtenez une deuxième fenêtre nommée *SQL* (contenant une invite SQL>) permettant de visualiser le résultat de vos commandes. 
 Ne __pas__ saisir les commandes SQL dans cette fenêtre *SQL* mais revenir dans la première fenêtre (requete.sql). 
 Activer la fenêtre interactive : 

current version

Accès au SGBD Oracle

Cette page explique comment se connecter à Oracle depuis les postes étudiants des salles de TME du bâtiment 31 (documentation sur Oracle : voir ci-dessous en bas de page).

1) Configurer l'environnement du poste client

   cd
   echo source /Infos/bd/config10 >> .bashrc
   echo source /Infos/bd/config10 >> .bash_profile
       cd    (pour aller dans votre répertoire $HOME personnel)
       mkdir my-old-env   (pour créer un répertoire servant de corbeille)
       mv .* my-old-env/  (pour mettre dans la corbeille tous vos anciens fichiers de config génant)

2) Accès intéractif textuel au SGBD avec sqlplus

L'outil sqlplus est un client textuel interactif d'accès au SGBD. Utiliser un éditeur de texte emacs (ou autre) pour éditer les requêtes et les exécuter avec le client sqlplus intégré dans l'éditeur de texte.

2.1) Dans l'éditeur de texte, ouvrir un nouveau document nommé requete.sql

emacs requete.sql &

Rmq: Par défaut, emacs active le mode (SQL) pour les fichiers dont le suffixe est sql. Si ce n'est pas le cas, activer le mode SQL avec la commande suivante (appuyer sur les touches Alt et x du clavier)
Alt-x sql-mode

Puis saisir dans le fichier la requête suivante:

     select * from joueur ;
     Entrée (ajouter une ligne vide)

Ne pas oublier le point-virgule en fin de requête. Sauvegarder le fichier.

2.2) Pour lancer le client sqlplus, exécuter dans emacs la commande suivante
Alt-x sql-oracle

puis saisir les informations demandées :

Vous obtenez une deuxième fenêtre nommée SQL (contenant une invite SQL>) permettant de visualiser le résultat de vos commandes. Ne pas saisir les commandes SQL dans cette fenêtre SQL mais revenir dans la première fenêtre (requete.sql).

Activer la fenêtre interactive
Menu SQL > Set SQLi buffer puis Entrée

2.3) Pour exécuter une requête : dans la fenêtre requete.sql : griser la requête (avec la souris)
Puis choisir le menu SQL > send region. Le résultat apparait dans la deuxième fenêtre SQL

Commande Emacs
Changer de fenêtre Alt-Fin ou Ctrl-x o
Exécuter une requête Menu SQL > send region
Sauvegarder tous les fichiers Ctrl-x s
Requête avec couleur Menu SQL > highlighting> oracle keywords
Fractionner la fenêtre en deux Ctrl-x 2

2.3) Il est également possible d'utiliser le client sqlplus directement depuis une fenêtre de terminal, mais l'édition de commandes SQL est moins conviviale.

sqlplus Enuméro/Enuméro@oracle

Votre nom d'utilisateur et votre mot de passe sont votre nom de login, exemple pour l'étudiant dont le login est 1234567
sqlplus E1234567/E1234567@oracle

Autre possibilité : le raccourci sqlplus_direct (sans paramètre) permet de se connecter directement à Oracle

3) Accès au SGBD depuis Java

Le client java permet d'exécuter des requêtes SQL mais pas des commandes SQL*PLUS telles que desc ou set. Les paramètres de la connexion JDBC sont :

Exemple:

4) Lire la documentation

Lire en particulier les manuels suivants :

Pour plus d'infos, voir la page DocumentationOracle
Lire aussi une FAQ sur SQL et PL/SQL : QuestionSurSql (aide pour les TME)


Aller vers DocumentationOracle et QuestionSurSql
Retour vers LesTravauxDirigés, Accueil

Notice: "The PhpWiki access log file is not writable."