|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 443 ![]() |
Bonjour,
J'ai besoin d'identifier dans une table partitionnée la partition dans laquelle devrait se trouver une valeur donnée. J'ai bien trouvé la vue SYS.ALL_TAB_PARTITION et sa colonne HIGH_VALUE... mais je ne sais pas comment comparer mes valeurs avec le contenu de cette colonne. Il faut préciser que le partitionnement s'effectue sur le contenu de deux colonnes de la table ! Voici la définition (réduite) de la table qui m'occupe : Code :
De plus, une partition peut-être vide donc je ne peux pas me baser sur son contenu, mais uniquement sur sa définition. Quelqu'un sait-il comment convertir le contenu de cette colonne HIGH_VALUE de type LONG dans un type utilisable pour une comparaison avec des valeurs numériques ou caractères ? Merci d'avance
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() |
J'ai un peu de mal à cerner le besoin, c'est de retrouver le nom d'une partition à partir des données d'une ligne présente dans la table ?
Pour le type long je pense qu'il faut passer par un petit PL/SQL : Code :
__________________
Email : http://scr.im/waldar |
||
|
10
|
|
|
#3 |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 443 ![]() |
Merci beaucoup de ta réponse rapide.
ça ne passait pas sous sql-developper, et je cherchais dans tous les sens alors que c'est tout simple
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com