Well what's in your network view? (since you said owned by system I assume it's a database view) You said that has all the aliases and service names.

Why can't you spool that view to a file so each service name is on a line.

Fetch each line of that file, parse it for whatever information you need, sid, service name, connect string, etc.

Then spit out the 'sqlplus sys/password @sid' statements, then run that?