Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1450 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Vue - Oracle 8.1.7 Left join?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Vue - Oracle 8.1.7 Left join?

n°662022
AGA
La boîte à Bokeh!
Posté le 03-03-2004 à 13:43:13  profilanswer
 

Code :
  1. SELECT *  FROM infos LEFT OUTER JOIN personnel ON (infos.matricule = personnel.matricule)


 
Pourquoi me réponds t'il ça : ERROR at line 1:
ORA-00933: SQL command not properly ended
 
en me soulignant outer?
Si j'enleve outer il  me souligne Join????


Message édité par AGA le 03-03-2004 à 14:52:09
mood
Publicité
Posté le 03-03-2004 à 13:43:13  profilanswer
 

n°662076
Vinx
Posté le 03-03-2004 à 14:13:59  profilanswer
 

Ca passe bien avec Oracle 9i. Peut être te manque-t-il un ';' en fin de commande ?
Sinon Oracle autorise aussi la notation suivante :

Code :
  1. Select * from a, b where a.b_id=b.id(+)


Message édité par Vinx le 03-03-2004 à 14:14:19
n°662139
AGA
La boîte à Bokeh!
Posté le 03-03-2004 à 14:51:54  profilanswer
 

J'ai fait à l'ancienne (+) ça passe. :??:

n°662145
AGA
La boîte à Bokeh!
Posté le 03-03-2004 à 14:55:38  profilanswer
 

Par contre j'ai créé donc ma vue, mais je peux pas modifier les enregistrement?
 
Je n'ai pourtant pas précisé Read Only.
 
voilà mes tables et vues.

Code :
  1. CREATE OR REPLACE FORCE VIEW VUE
  2. (NOM, PRENOM, PHOTOS, COULEUR, CODE)
  3. AS
  4. SELECT nom, prenom, photos, couleur, personnel.code  FROM infos, personnel where infos.code (+) = personnel.code;
  5. CREATE TABLE PERSONNEL
  6. (
  7.   NOM        VARCHAR2(10),
  8.   PRENOM     VARCHAR2(10),
  9.   code  INTEGER
  10. )
  11. CREATE TABLE INFOS
  12. (
  13.   COULEUR    VARCHAR2(10),
  14.   PHOTOS     VARCHAR2(10),
  15.   CODE  INTEGER
  16. )

n°662148
AGA
La boîte à Bokeh!
Posté le 03-03-2004 à 14:56:15  profilanswer
 

L'idée serait de pouvoir modifier Photos, et couleur au travers de la vue.
:o

n°662179
AGA
La boîte à Bokeh!
Posté le 03-03-2004 à 15:24:47  profilanswer
 

J'ai rajouté le CODE de infos en primary key pour la table infos.
 
Mais maintenant j'ai un Cannot Modify a non preserved Key table.
 
Pourtant mon code est bien unique?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Vue - Oracle 8.1.7 Left join?

 

Sujets relatifs
[ORACLE] Interface Administration?[ORACLE + ASP] Possible d'ajouter un user a partir d'une page asp ?
[oracle] et .net, mes sessions oracle se multiplient ?[oracle] renvoyer contenu d'une requete vers un fichier TXT
[Mysql, Join] [Edit : trouve alternative][ORACLE] Limiter le nombre de résultat d'une requette
[PLSQL Oracle] : curseur avec table n'existant pas encore en paramètreproblem de donnees sous oracle
[Oracle 8i] Liaison avec Access : Perte des décimales[Oracle 9.2] pb de select from dual sur oracle 9.2
Plus de sujets relatifs à : Vue - Oracle 8.1.7 Left join?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR