Précédent   Forum du club des développeurs et IT Pro > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/01/2013, 18h39   #1
OuiOuiOuiOuiOui
Invité de passage
 
Inscription : janvier 2013
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2013
Messages : 4
Points : 1
Points : 1
Par défaut Ajouter des quotes à un string

Bonjour,

JE viens de creer une table avec un champs qui contient le résultat d'un wmsys.wm_concat (donc val1, val2, val3, ...) et j'aimerai reutiliser de champ dans une condition IN (select * from table where champ IN (val1, val2, val3), sauf que bien sur il manque les '.

Comment je pourrais soit les ajouter au moment du select, soit au moment de la création de la table ?

Merci !
OuiOuiOuiOuiOui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 08h50   #2
mnitu
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 4 104
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 4 104
Points : 7 994
Points : 7 994
Bonjour,

Lisez Varying in lists...
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 10h49   #3
skuatamad
Expert Confirmé
 
Inscription : août 2008
Messages : 1 690
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 1 690
Points : 2 813
Points : 2 813
Citation:
Envoyé par OuiOuiOuiOuiOui Voir le message
JE viens de creer une table avec un champs qui contient le résultat d'un wmsys.wm_concat (donc val1, val2, val3, ...)
Sinon encore mieux, puisque c'est une nouvelle table, pourquoi ne pas modéliser correctement ?
Respecter la 1ere forme normale permet qu'en même de simplifier les requêtes par la suite.
skuatamad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 11h02   #4
OuiOuiOuiOuiOui
Invité de passage
 
Inscription : janvier 2013
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2013
Messages : 4
Points : 1
Points : 1
Merci beaucoup pour la doc !
OuiOuiOuiOuiOui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 11h03   #5
OuiOuiOuiOuiOui
Invité de passage
 
Inscription : janvier 2013
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2013
Messages : 4
Points : 1
Points : 1
Citation:
Envoyé par skuatamad Voir le message
Sinon encore mieux, puisque c'est une nouvelle table, pourquoi ne pas modéliser correctement ?
Respecter la 1ere forme normale permet qu'en même de simplifier les requêtes par la suite.
Le but était justement de faire une table 'plate' donc lisible des le premier coup d'oeil ... meme si niveau modélisation ca respecte pas vraiment !
OuiOuiOuiOuiOui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 11h23   #6
skuatamad
Expert Confirmé
 
Inscription : août 2008
Messages : 1 690
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 1 690
Points : 2 813
Points : 2 813
Il suffit d'utiliser une vue pour ce besoin d'affichage spécifique, qui s'appuie sur des tables correctement modélisées.

Ici c'est l'approche inverse, les données sont stockées dans un unique but d'affichage spécifique, et il faut les bidouiller à partir d'une vue à chaque fois qu'on veut les utiliser...
skuatamad est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/01/2013, 11h34   #7
OuiOuiOuiOuiOui
Invité de passage
 
Inscription : janvier 2013
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2013
Messages : 4
Points : 1
Points : 1
Je suis bien d'accord avec vous mais parfois on a pas trop le choix
OuiOuiOuiOuiOui est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h25.


 
 
 
 
Partenaires

Hébergement Web