La pseudo-colonne rownum dans Oracle renvoie le numéro de ligne de la ligne actuellement sélectionnée, en commençant par 1 et en augmentant séquentiellement. Ses scénarios d'utilisation incluent : la limitation du nombre de lignes renvoyées, l'obtention de numéros de ligne, la pagination et l'exécution d'opérations au niveau des lignes. Il convient de noter que rownum n'est applicable qu'aux requêtes SELECT et ne peut pas être mis à jour.
Utilisation de rownum dans Oracle
Qu'est-ce que rownum ?
rownum dans Oracle est une pseudo-colonne spéciale qui renvoie le numéro de ligne de la ligne actuellement sélectionnée. Les numéros de ligne commencent à 1 et augmentent séquentiellement sur chaque ligne. La syntaxe de
rownum
<code class="sql">SELECT ROW_NUMBER() OVER (ORDER BY column_name) AS rownum</code>
où :
scénarios d'utilisation de rownum
rownum peut être utilisé dans une variété de scénarios, notamment :
sqlSELECT * FROM table_name WHERE rownum <= 10;
sqlSELECT * FROM table_name WHERE rownum <= 10;
sqlSELECT rownum FROM table_name WHERE id = 1;
sqlSELECT * FROM table_name ORDER BY id LIMIT 10 OFFSET 0;
sqlUPDATE table_name SET name = 'John' WHERE rownum = 1;
Obtenir le numéro de ligne de la ligne actuellement sélectionnée, par exemple : sqlSELECT rownum FROM table_name WHERE id = 1; code><strong></strong>
sqlSELECT * FROM table_name ORDER BY id LIMIT 10 OFFSET 0;
sqlUPDATE table_name SET name = 'John' WHERE rownum = 1;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!