|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Provisoirement toléré
Inscription : juillet 2005 Messages : 114 ![]() |
bonjour
j'ai une question svp est ce que c possible de crée un champ multi-valués dans 10g, j'ai lu que c'est possible dans access???????? |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Oui, en créant une TYPE SQL
|
|
|
00
|
|
|
#3 |
|
Provisoirement toléré
Inscription : juillet 2005 Messages : 114 ![]() |
merci pour ta réponse orafrance
mais plus explicitement ça veux dire quoi?(un exemple par exemple |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
|
|
|
00
|
|
|
#5 | ||||
|
Provisoirement toléré
Inscription : juillet 2005 Messages : 114 ![]() |
merci pour l'info
d'apres ce que j'ai compris j'ai crée un rowtype comme ceci Code :
Code :
|
||||
|
|
00
|
|
|
#6 |
|
Provisoirement toléré
Inscription : juillet 2005 Messages : 114 ![]() |
salut
franchement j'ai beaucoup chercher et je n'arrive pas a trouver un indice je vais poser mon problème en détails : voila je suis en train de développer une application qui permet a une certaine etape d'afficher les donner de la table sous forme d'un datagriview bon jusque la c'est pas pas votre territoire je saisl'opération s'effectue sur 2table sur la quelle il a y une relation de jointures(0,n) donc dans la table1 aura une FK qui admet plusieurs valeurs donc (val1,vale2,val3) ce qui nous amène a une association mais j'ai entendu dire que maintenant il faut juste crée un champ multi-value mais franchement je ne sais si je suis dans la bonne voie vous avez une piste? |
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() ![]() Inscription : janvier 2005 Messages : 320 ![]() |
Il faut utiliser CREATE TYPE pour un élément mais aussi pour une collection
CREATE TYPE ... AS TABLE OF type_element. |
|
|
00
|
|
|
#8 | ||
|
Provisoirement toléré
Inscription : juillet 2005 Messages : 114 ![]() |
merci pour la réponse
en faite avec ton mot cle .......table as .... j'ai pu trouvé la doc sur le site http://sheikyerbouti.developpez.com/...0g/?page=Chap9 mais a parement ça marche pas ca bloque quand je veux faire un create table avec la nouvelle table variable Code :
__________________
faites gaffe je pourrai venir vous hantez la nuit |
||
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
tu devrais essayer Google
![]() http://www.developpez.net/forums/sho...d.php?t=297839 http://asktom.oracle.com/pls/asktom/...:2969385152046 |
|
|
00
|
|
|
#10 |
|
Membre éclairé
![]() ![]() Inscription : janvier 2005 Messages : 320 ![]() |
Tu ne peux pas définir collection directement en tant que colonne objet, tu dois passer par un type qui la contient et que tu mettra en tant que colonne objet d'une table.
CREATE type t1_type AS OBJECT (col1 NUMBER, ville_test tab_unerow) / puis CREATE TABLE test2(colobjet t1_type); si tu veux en savoir + http://www.vuibert.com/livre11722.html |
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
|
|
|
00
|
|
|
#12 | ||
|
Provisoirement toléré
Inscription : juillet 2005 Messages : 114 ![]() |
merci pour les réponses
hihih oui des fois c'est important mais je l'ai fais mais il arrive que tu ne trouve pas ce que tu cherche même si elle existe mais heureusement il y a http://www.developpez.net ![]() donc la création ça marche, quand je fais un insert c'est ok aussi, mais le résultat est un peu bizarre Code :
__________________
faites gaffe je pourrai venir vous hantez la nuit |
||
|
|
00
|
|
|
#13 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Le dév objet c'est pas le plus simple faut dire
http://download.oracle.com/docs/cd/B...htm#sthref1272 |
|
|
00
|
|
|
#14 | |
|
Provisoirement toléré
Inscription : juillet 2005 Messages : 114 ![]() |
salut
merci pour le lien j'ai eu ma dose je n'ai pas arrêter de lire ces 3 jours, certes je ne suis pas au même point de départ mais pas suffisant pour résoudre la question déjà pourquoi pour la question Citation:
la fonction dans l'objet intervient dans l'insertion ou dans le select ou quoi? et j'ai compris aussi que je suis entrain de mélanger entre le model relationnel et model objet à un certain moment faut se poser la question est ce que c'est saint ![]() voila où je suis arriver si quelqu'un peux contribuera l'avancement de cette question je serai tres ravie
__________________
faites gaffe je pourrai venir vous hantez la nuit |
|
|
|
00
|
|
|
#15 |
|
Membre éclairé
![]() ![]() Inscription : janvier 2005 Messages : 320 ![]() |
C'est SQL*Plus qui n'est pas adapté pour afficher les valeurs des éléments seuls, mais tu as quand même la valeur de chaque avec le nom du type devant.
Tu aurais pu insérer plusieurs élements aa(a(1),a(2),...) et le select sera moche mais tu retrouveras 1, 2, etc. |
|
|
00
|
|
|
#16 |
|
Provisoirement toléré
Inscription : juillet 2005 Messages : 114 ![]() |
le prob c'est au niveau de l'application que je devellope en vb.net s'elle affche ce genre de baratta c 'est pas très propre qu'est que l'utlisateur comprendrera de ca
__________________
faites gaffe je pourrai venir vous hantez la nuit |
|
|
00
|
|
|
#17 |
|
Membre éclairé
![]() ![]() Inscription : janvier 2005 Messages : 320 ![]() |
Il faut que ton SELECT n'extrait que l'élément n1
SELECT alias.n1 FROM TABLE (SELECT list_aa FROM l_a WHERE id =x) alias; x doit être fixé. Si tu veux faire une requête incluant plusieurs id, il faudra utiliser l'opérateur TABLE d'une autre manière, mais je pense que cette solution devrait suffire. |
|
|
00
|
|
|
#18 | |||
|
Provisoirement toléré
Inscription : juillet 2005 Messages : 114 ![]() |
Citation:
Code :
__________________
faites gaffe je pourrai venir vous hantez la nuit |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com