I'm a little bit confused too ... you're querying ALL_TABLES and it seems quite normal that SYS and SYSTEM will also be displayed (unless you restrict fetch using the WHERE clause, just like you've said).
You could query USER_TABLES instead, but in there you won't find OWNER column (of course; you're the owner).
Why does existence of SYS and SYSTEM among all the users bothers you, anyway?
i actually just want to query all the schema/users except for the
system and sys, so from you're answer there is no way for me not
to exclude them aside from the fact that i have to explicity remove
them from the sql stmt using the where clause.