Update 30_users.sql
This commit is contained in:
@@ -1,20 +1,42 @@
|
|||||||
prompt <h2>Database Users </h2>
|
prompt <h2>Database Users </h2>
|
||||||
set pages 999
|
set pages 999
|
||||||
ALTER SESSION SET NLS_DATE_FORMAT ='YYYY/MM/DD HH24:MI';
|
ALTER SESSION SET NLS_DATE_FORMAT ='YYYY/MM/DD HH24:MI';
|
||||||
-- select USERNAME, ACCOUNT_STATUS, PROFILE, DEFAULT_TABLESPACE DEF_TBS, TEMPORARY_TABLESPACE TMP_TBS, CREATED, PASSWORD_VERSIONS from dba_users order by created;
|
-- SELECT /*+ NO_MERGE */
|
||||||
SELECT /*+ NO_MERGE */
|
-- x.username,
|
||||||
x.username,
|
-- x.user_id,
|
||||||
x.user_id,
|
-- x.account_status,
|
||||||
x.account_status,
|
-- x.lock_date,
|
||||||
x.lock_date,
|
-- x.expiry_date,
|
||||||
x.expiry_date,
|
-- x.default_tablespace,
|
||||||
x.default_tablespace,
|
-- x.temporary_tablespace,
|
||||||
x.temporary_tablespace,
|
-- x.created,
|
||||||
x.created,
|
-- x.profile, x.password_versions, x.password_change_date
|
||||||
x.profile, x.password_versions, x.password_change_date
|
-- --,c.name con_name
|
||||||
--,c.name con_name
|
-- FROM dba_users x
|
||||||
FROM dba_users x
|
-- --LEFT OUTER JOIN v$containers c ON c.con_id = x.con_id
|
||||||
--LEFT OUTER JOIN v$containers c ON c.con_id = x.con_id
|
-- ORDER BY x.username
|
||||||
ORDER BY x.username
|
-- --,x.con_id;
|
||||||
--,x.con_id;
|
|
||||||
exit
|
WITH version_query AS (
|
||||||
|
SELECT SUBSTR(banner, INSTR(banner, '.') - 2, 2) AS oracle_version
|
||||||
|
FROM v$version
|
||||||
|
WHERE banner LIKE 'Oracle%'
|
||||||
|
)
|
||||||
|
SELECT
|
||||||
|
CASE
|
||||||
|
WHEN oracle_version = '19' THEN
|
||||||
|
-- Requête pour la version 19
|
||||||
|
SELECT x.username,
|
||||||
|
x.password_versions,
|
||||||
|
x.password_change_date
|
||||||
|
FROM dba_users x ORDER BY x.username;
|
||||||
|
ELSE
|
||||||
|
-- Requête par défaut pour d'autres versions
|
||||||
|
SELECT x.username,
|
||||||
|
x.password_versions
|
||||||
|
FROM dba_users x ORDER BY x.username;
|
||||||
|
END
|
||||||
|
-- AS result
|
||||||
|
FROM version_query;
|
||||||
|
|
||||||
|
exit
|
||||||
Reference in New Issue
Block a user