How to count the no of records of a table without using
COUNT function?
Answers were Sorted based on User's Feedback
Answer / ajit
declare
cursor c1
is
select * from emp;
i c1%rowtype;
begin
open c1;
loop
fetch c1 into i ;
exit when c1%notfound;
end loop;
dbms_output.put_line(c1%rowcount);
close c1;
end;
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / senthil kumar
Hi Ramaprasad 'select max(rownum) from emp; ' this is passible
but
declare
cursor c1(dpno emp.deptno%type)is select * from emp where
deptno=dpno;
i c1%rowtype;
begin
open c1(dpno);
loop
fetch c1 into i ;
exit when c1%notfound;
dbms_output.put_line(c1%rowcount);
end loop;
close c1;
end;
this is NOT Passible , because this one just show all records Not count it.......
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / vikram
select col1,col2,1 as SNO,sum(sno) from emp
group by 1,2,3
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / suneelkumar
Hi guys..
rownum is virtual column we con't use max(rownum) i t will
give the error unknown colum...
so by using cursor we can count
| Is This Answer Correct ? | 0 Yes | 2 No |
Answer / ramaprasad
select rownum from emp;
select max(rownum) from emp;
declare
cursor c1(dpno emp.deptno%type)is select * from emp where
deptno=dpno;
i c1%rowtype;
begin
open c1(dpno);
loop
fetch c1 into i ;
exit when c1%notfound;
dbms_output.put_line(c1%rowcount);
end loop;
close c1;
end;
| Is This Answer Correct ? | 1 Yes | 4 No |
Answer / kart
using select command
select * from xxx; we will get the no of rows at bottom
if the feedback is unset
then use the plsql with cursor;
select rownum from table; the last value
is the number of records
| Is This Answer Correct ? | 4 Yes | 9 No |
what are the 'mysql' command line arguments? : Sql dba
wirte a query to remove null? following table are col1 col2 col3 dinesh null null null suresh null null null prakesh i want the output like col1 col2 col3 dinesh suresh prkaesh
Explian rowid, rownum?
Is left join same as inner join?
What are different types of joins ?
how do you know if your mysql server is alive? : Sql dba
Explain ddl statements in pl/sql?
What is ON DELETE CASCADE?
Is sql a scripting language?
What do you mean by query optimization?
What is the difference between row level and statement level trigger?
How to make a copy values from one column to another in sql?
Oracle (3259)
SQL Server (4518)
MS Access (429)
MySQL (1402)
Postgre (483)
Sybase (267)
DB Architecture (141)
DB Administration (291)
DB Development (113)
SQL PLSQL (3330)
MongoDB (502)
IBM Informix (50)
Neo4j (82)
InfluxDB (0)
Apache CouchDB (44)
Firebird (5)
Database Management (1411)
Databases AllOther (288)