Number of rows in Oracle SQL Select?

前端 未结 4 673
时光取名叫无心
时光取名叫无心 2021-02-08 02:18

I need to know how many records were returned in a select in oracle. Currently, I do two queries:

SELECT COUNT(ITEM_ID) FROM MY_ITEMS;

SELECT * FROM MY_ITEMS;
         


        
4条回答
  •  没有蜡笔的小新
    2021-02-08 02:38

    Is there a way to do:

    SELECT * FROM MY_ITEMS 
    

    and then find out how many records are in there?

    If you want it to be in this exact order, you can fetch all records on the client and count their number (almost all client libraries provide a function for that).

    You can also do:

    SELECT  i.*, COUNT(*) OVER ()
    FROM    my_items i
    

    , which will return you the count along with each record.

提交回复
热议问题