Oracle : n premières lignes
Résolu/Fermé
Tibo-K3
Messages postés
18
Date d'inscription
jeudi 22 juillet 2010
Statut
Membre
Dernière intervention
20 août 2013
-
23 mars 2011 à 10:59
Tibo-K3 Messages postés 18 Date d'inscription jeudi 22 juillet 2010 Statut Membre Dernière intervention 20 août 2013 - 23 mars 2011 à 14:57
Tibo-K3 Messages postés 18 Date d'inscription jeudi 22 juillet 2010 Statut Membre Dernière intervention 20 août 2013 - 23 mars 2011 à 14:57
A voir également:
- Oracle : n premières lignes
- Violation de contrainte unique oracle - Forum Programmation
- Oracle liste des tables ✓ - Forum Programmation
- Oracle virtualbox telecharger - Télécharger - Émulation & Virtualisation
- Oracle america inc mac - Forum Logiciels
- Double oracle - Forum Oracle
3 réponses
Sur mysql, il y a le mot clé LIMIT (select * from pouet limit 10; -> retour des 10 premiers enregistrements) mais je sais pas si il existe sous oracle...
Tibo-K3
Messages postés
18
Date d'inscription
jeudi 22 juillet 2010
Statut
Membre
Dernière intervention
20 août 2013
3
23 mars 2011 à 11:14
23 mars 2011 à 11:14
Oui, mais comme marqué dans mon sujet, ce n'est pas ce qui m'intresse. Je ne veux pas retourner les 10 premiers enregistrements, je veux qu'il REQUÊTE sur les 10 premiers champs !
Si j'ai la table
Je veux un SELECT * FROM TABLE WHERE NOM = 'AAA' AND "sur les 2 premiers champs" qui revient à faire SELECT * FROM TABLE WHERE NOM = 'AAA' juste sur la partie de la table :
et donc retourner seulement
Alors que ROWLIMIT (Oracle) ou LIMIT (MYSQL) retournera
Si j'ai la table
NOM PRENOM AAA Michel BBB Bernard CCC Thierry DDD Paul AAA Marie BBB Anne AAA Marie-Chantale BBB Clara
Je veux un SELECT * FROM TABLE WHERE NOM = 'AAA' AND "sur les 2 premiers champs" qui revient à faire SELECT * FROM TABLE WHERE NOM = 'AAA' juste sur la partie de la table :
NOM PRENOM AAA Michel BBB Bernard
et donc retourner seulement
AAA Michel
Alors que ROWLIMIT (Oracle) ou LIMIT (MYSQL) retournera
AAA Michel AAA Marie
Tibo-K3
Messages postés
18
Date d'inscription
jeudi 22 juillet 2010
Statut
Membre
Dernière intervention
20 août 2013
3
23 mars 2011 à 14:57
23 mars 2011 à 14:57
J'ai trouvé la réponse (enfin grâce à un de mes collègues). C'était ROWNUM, mais utilisé indirectement :
select 'COLONNES' from (select * from 'TABLE' where ROWNUM <= 1000) where'CONDITION'