Skip to content

Commit 3e6c5fd

Browse files
committed
Fixed services queries
1 parent 60fc577 commit 3e6c5fd

File tree

2 files changed

+27
-25
lines changed

2 files changed

+27
-25
lines changed

sql/services.sql

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,30 @@
1616
set lines 8000 pages 0 feedback off verify off timing off
1717
set colsep "|||"
1818

19-
select name,FAILOVER_METHOD,FAILOVER_TYPE,FAILOVER_RETRIES,FAILOVER_DELAY,ENABLED from dba_services where NAME not in('SYS$BACKGROUND','SYS$USERS');
19+
define TABLENAME = 'dba_services'
20+
col :TABLENAME_ new_val TABLENAME noprint
21+
variable TABLENAME_ varchar2(30)
22+
23+
define NAMECOLUMNS = '-1 pdb,name,FAILOVER_METHOD,FAILOVER_TYPE,FAILOVER_RETRIES,FAILOVER_DELAY,ENABLED'
24+
col :NAMECOLUMNS_ new_val NAMECOLUMNS noprint
25+
variable NAMECOLUMNS_ varchar2(100)
26+
27+
DECLARE
28+
DB_VERSION number;
29+
begin
30+
DB_VERSION := dbms_db_version.version + (dbms_db_version.release / 10);
31+
if DB_VERSION < 12.1 then
32+
:TABLENAME_ := 'dba_services';
33+
:NAMECOLUMNS_ := ''''' pdb,name,FAILOVER_METHOD,FAILOVER_TYPE,FAILOVER_RETRIES,FAILOVER_DELAY,ENABLED';
34+
else
35+
:TABLENAME_ := 'cdb_services';
36+
:NAMECOLUMNS_ := 'pdb,name,FAILOVER_METHOD,FAILOVER_TYPE,FAILOVER_RETRIES,FAILOVER_DELAY,ENABLED';
37+
end if;
38+
end;
39+
/
40+
41+
select :TABLENAME_, :NAMECOLUMNS_ from dual;
42+
43+
select &NAMECOLUMNS from &TABLENAME where NAME not in('SYS$BACKGROUND','SYS$USERS');
2044

2145
exit

sql/services_pdb.sql

Lines changed: 2 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -16,30 +16,8 @@
1616
set lines 8000 pages 0 feedback off verify off timing off
1717
set colsep "|||"
1818

19-
define TABLENAME = 'dba_services'
20-
col :TABLENAME_ new_val TABLENAME noprint
21-
variable TABLENAME_ varchar2(30)
19+
alter session set container=&1;
2220

23-
define NAMECOLUMNS = '-1 pdb,name,FAILOVER_METHOD,FAILOVER_TYPE,FAILOVER_RETRIES,FAILOVER_DELAY,ENABLED'
24-
col :NAMECOLUMNS_ new_val NAMECOLUMNS noprint
25-
variable NAMECOLUMNS_ varchar2(100)
26-
27-
DECLARE
28-
DB_VERSION number;
29-
begin
30-
DB_VERSION := dbms_db_version.version + (dbms_db_version.release / 10);
31-
if DB_VERSION < 12.1 then
32-
:TABLENAME_ := 'dba_services';
33-
:NAMECOLUMNS_ := ''''' pdb,name,FAILOVER_METHOD,FAILOVER_TYPE,FAILOVER_RETRIES,FAILOVER_DELAY,ENABLED';
34-
else
35-
:TABLENAME_ := 'cdb_services';
36-
:NAMECOLUMNS_ := 'pdb,name,FAILOVER_METHOD,FAILOVER_TYPE,FAILOVER_RETRIES,FAILOVER_DELAY,ENABLED';
37-
end if;
38-
end;
39-
/
40-
41-
select :TABLENAME_, :NAMECOLUMNS_ from dual;
42-
43-
select &NAMECOLUMNS from &TABLENAME where NAME not in('SYS$BACKGROUND','SYS$USERS');
21+
select name,FAILOVER_METHOD,FAILOVER_TYPE,FAILOVER_RETRIES,FAILOVER_DELAY,ENABLED from dba_services where NAME not in('SYS$BACKGROUND','SYS$USERS');
4422

4523
exit

0 commit comments

Comments
 (0)