A voir également:
- Oracle limit
- Limit oracle - Meilleures réponses
- Oracle sql limit - Meilleures réponses
- La close Limit avec oracle ✓ - Forum - Oracle
- Sequence oracle - Articles
- Java oracle c'est quoi ✓ - Forum - Oracle
- Composants de l'architecture oracle - Conseils pratiques - Oracle
- The website is temporarily unable to service your request as it exceeded resource limit. please try again later. ✓ - Forum - Blog
11 réponses
sandul
- Messages postés
- 3924
- Date d'inscription
- jeudi 22 mai 2008
- Statut
- Membre
- Dernière intervention
- 8 octobre 2010
jassou25
- Messages postés
- 5
- Date d'inscription
- jeudi 31 décembre 2009
- Statut
- Membre
- Dernière intervention
- 1 janvier 2010
si si je l'ai suivi, avec ce code:
select *
from emp
where rownum < 4
order by sal desc;
et la requete me donne pas les employés qui ont le salaire le plus élevé.
select *
from emp
where rownum < 4
order by sal desc;
et la requete me donne pas les employés qui ont le salaire le plus élevé.
krisazian
Il faut faire sur oracle :
Select ename, sal
from (select ename, sal from emp order by sal desc)
where rownum < 4 ;
Enjoy
Select ename, sal
from (select ename, sal from emp order by sal desc)
where rownum < 4 ;
Enjoy
fiu
Et oui, limit n'existe que dans MySQL je crois bien
il est quand même dommage que sandul te donne une piste en or et que tu t'obstines à ne pas vouloir la suivre.
tu te rappelles de "Errare humanum est, perseverare diabolicum" ?
il est quand même dommage que sandul te donne une piste en or et que tu t'obstines à ne pas vouloir la suivre.
tu te rappelles de "Errare humanum est, perseverare diabolicum" ?
fiu
:D ce que tu as fait est démontré dans l'article : tu récupères les 3 première lignes puis tu les tries.
alors que ce que tu veux c'est trier toutes les lignes et n'en récupérer que les 3 premières.
Allez hop ! relecture
alors que ce que tu veux c'est trier toutes les lignes et n'en récupérer que les 3 premières.
Allez hop ! relecture
jassou25
- Messages postés
- 5
- Date d'inscription
- jeudi 31 décembre 2009
- Statut
- Membre
- Dernière intervention
- 1 janvier 2010
youpi je l'ai enfin résolu , c comme ça alors!!!!
merci bcp fiu, tu m'as vrmt aidé :)
merci bcp fiu, tu m'as vrmt aidé :)
jassou25
- Messages postés
- 5
- Date d'inscription
- jeudi 31 décembre 2009
- Statut
- Membre
- Dernière intervention
- 1 janvier 2010
salut tout le monde,
est ce quelqu'un peut m'aider à résourdre ce probleme
1/Créer une requete PL/SQL avec select qui détermine les 3 employés ayant les salaires les plus élevés(sans utiliser un curseur).
2/ afficher les 4 employés qui représentent l'ancienneté la plus élevée (tjr avec une instruction pl/sql select).
est ce quelqu'un peut m'aider à résourdre ce probleme
1/Créer une requete PL/SQL avec select qui détermine les 3 employés ayant les salaires les plus élevés(sans utiliser un curseur).
2/ afficher les 4 employés qui représentent l'ancienneté la plus élevée (tjr avec une instruction pl/sql select).
jassou25
- Messages postés
- 5
- Date d'inscription
- jeudi 31 décembre 2009
- Statut
- Membre
- Dernière intervention
- 1 janvier 2010
j'ai utilisé ce code:
select * from emp
order by sal
limit 0,3;
mais lors de la compilation, oracle me dis que limit ne se termine pas correctement
je ne sais pas pourkoi?
select * from emp
order by sal
limit 0,3;
mais lors de la compilation, oracle me dis que limit ne se termine pas correctement
je ne sais pas pourkoi?
Waldyl
<?php $c = oci_connect("hr", "hrpwd", "localhost/XE"); $mystmt = "select city from locations order by city"; $minrow = 4; // row number of first row to return $maxrow = 8; // row number of last row to return $pagesql = "select * from ( select a.*, rownum as rnum from ( $mystmt ) a where rownum <= :maxrow) where rnum >= :minrow"; $s = oci_parse($c, $pagesql); oci_bind_by_name($s, ":maxrow", $maxrow); oci_bind_by_name($s, ":minrow", $minrow); oci_execute($s); oci_fetch_all($s, $res); var_dump($res); ?>
extrait de :
http://www.oracle.com/technology/tech/php/pdf/underground-php-oracle-manual.pdf