Version: 10.2.0.3
I have an sql script which i need to run on every schemas.
I found this OTN thread to be useful
4499919
The original working SQL from the above OTN thread:
SELECT A
FROM
(
SELECT username, 'CONNECT ' || username || '/secret@clmdb' A
FROM dba_users
WHERE username LIKE 'TN%'
UNION ALL
SELECT USERNAME, '@D:\Work\RunOnAllSchemas\change1.sql;'
FROM dba_users
WHERE username LIKE 'TN%'
ORDER BY 1,2
)
I don't understand why a simplified version(with DUAL) as shown below is not working. The query is ignoring the second query in UNION ALL
SELECT A
FROM
(
SELECT username, 'CONNECT ' || username || '/secret@clmdb' A
FROM dba_users
WHERE username not in ('SYS','SYSTEM')
UNION ALL
SELECT user as username, '@D:\Work\RunOnAllSchemas\change1.sql;' from dual
)