Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/12/2007, 15h59   #1
Membre à l'essai
 
Développeur Web
Inscription : juillet 2006
Messages : 89
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2006
Messages : 89
Points : 24
Points : 24
Par défaut Pl-sql caractère encore disponible

Bonjour

question vite! j'ai une table avec un caractère du genre A à Z, 0 à 9, !, ?, $, etc. etc. comme ID

(PAs moi qui a concu la BD heehehe)

J'aimerais trouver rapidement quels caractère sont encore disponible pour être utiliser comme ID. Soit à partir d'une table ASCII ou je sais pas.

Est-ce que quelqu'un a une solution rapidos??

Du genre select * from Jesaispas where Id not in (select id from MatableBizzare)

A+ Buddies

Et merci d'Avance!
tommey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2007, 17h12   #2
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
Code :
SELECT ascii(id) FROM t ORDER BY 1
devra t'aider à trouver une réponse
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2007, 17h18   #3
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
essaye aussi :
Code :
1
2
3
4
5
SELECT a FROM (
  SELECT chr(nullif(ascii(id)+1,ascii(lead(id) over (ORDER BY id)))) a 
  FROM t 
  ORDER BY 1
) WHERE rownum=1
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2007, 17h23   #4
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
Code :
1
2
3
4
5
6
7
SELECT * FROM TABLE(sys.odcivarchar2list(
'A','B','C','D','E','F','G','H','I','J','K','L','M',
'N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
'!','?','$','0','1','2','3','4','5','6','7','8','9',
'a','b','c','d','e','f','g','h','i','j','k','l','m',
'n','o','p','q','r','s','t','u','v','w','x','y','z'))
minus SELECT id FROM t;
indiquer la version
[Règles et infos] A LIRE AVANT DE POSTER
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2007, 19h35   #5
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 319
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 : 3 319
Points : 5 837
Points : 5 837
Code :
1
2
3
4
 
SELECT chr(level) FROM dual WHERE level > 31 connect BY level < 128
minus
SELECT id FROM t
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2007, 20h53   #6
Membre à l'essai
 
Développeur Web
Inscription : juillet 2006
Messages : 89
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2006
Messages : 89
Points : 24
Points : 24
Merci à vous tous!!!
tommey est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h31.


 
 
 
 
Partenaires

Hébergement Web