From f59a78c1d6749fb09827f3c2df3b51f5dd7b9b2d Mon Sep 17 00:00:00 2001 From: Yacine31 Date: Fri, 10 Nov 2023 22:22:58 +0100 Subject: [PATCH] Update 30_users.sql --- sql/30_users.sql | 51 +++++++++++++----------------------------------- 1 file changed, 14 insertions(+), 37 deletions(-) diff --git a/sql/30_users.sql b/sql/30_users.sql index 4e221a2..24fcf58 100644 --- a/sql/30_users.sql +++ b/sql/30_users.sql @@ -1,42 +1,19 @@ prompt

Database Users

set pages 999 ALTER SESSION SET NLS_DATE_FORMAT ='YYYY/MM/DD HH24:MI'; --- SELECT /*+ NO_MERGE */ --- x.username, --- x.user_id, --- x.account_status, --- x.lock_date, --- x.expiry_date, --- x.default_tablespace, --- x.temporary_tablespace, --- x.created, --- x.profile, x.password_versions, x.password_change_date --- --,c.name con_name --- FROM dba_users x --- --LEFT OUTER JOIN v$containers c ON c.con_id = x.con_id --- ORDER BY x.username --- --,x.con_id; - -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; +SELECT + x.username, + x.user_id, + x.account_status, + x.lock_date, + x.expiry_date, + x.default_tablespace, + x.temporary_tablespace, + x.created, + x.profile, + x.password_versions + FROM dba_users x + ORDER BY x.username +; exit \ No newline at end of file