RE: There are 10 rows in Table A and 0 Rows in table B...
Hi The basic funda in Oracle is Any addition multiplication division and joining two tables with one as null Oracle will give the output only as Null.In your case there will be no rows selected.that is why the functionality of outerjoin is in Oracle.
RE: There are 10 rows in Table A and 0 Rows in table B. Select * from A,BHow many rows will be retrieved.
There could be two cases (1) if you supply the query as Select * from A B you have not mentioned any join condition in this case 10 rows will be selected. (2)if you supply a join condition with the above queries with a common filed between them then in that case no rows will be selcted.