Подозирам, че просто бихте искали да вземете няколко колони от V$SESSION и SQL израза от V$SQL. Ако приемем, че искате да изключите фоновите процеси, които самата Oracle изпълнява
SELECT sess.process, sess.status, sess.username, sess.schemaname, sql.sql_text
FROM v$session sess,
v$sql sql
WHERE sql.sql_id(+) = sess.sql_id
AND sess.type = 'USER'
Външното присъединяване е да обработва онези сесии, които в момента не са активни, ако приемем, че ги искате. Можете също така да получите колоната sql_fulltext от V$SQL, която ще има пълния SQL израз, а не първите 1000 знака, но това е CLOB и вероятно е малко по-сложно за справяне.
Реално погледнато, вероятно искате да разгледате всичко, което е налично във V$SESSION, защото е вероятно да получите много повече информация, отколкото SP_WHO предоставя.