DBA Data[Home] [Help]

PROCEDURE: SYS.DBMS_FEATURE_DBFS_SFS

Source


1 PROCEDURE dbms_feature_dbfs_sfs
2     (feature_boolean  OUT  NUMBER,
3      aux_count        OUT  NUMBER,
4      feature_info     OUT  CLOB)
5 AS
6   table_not_found        exception;
7   PRAGMA EXCEPTION_INIT(table_not_found, -942);
8   num_sf_stores          number;
9 BEGIN
10   -- initialize
11   feature_boolean := 0;
12   aux_count := 0;
13   num_sf_stores := 0;
14 
15   -- check existence of SecureFile stores (POSIX file-systems)
16   BEGIN
17     execute immediate 'SELECT COUNT(*) FROM sys.dbfs_sfs$_fs'
18       INTO num_sf_stores;
19   EXCEPTION
20     WHEN table_not_found THEN NULL;
21   END;
22 
23   feature_boolean := num_sf_stores;
24   IF feature_boolean <> 0
25   THEN
26     feature_info := to_clob('DBFS SFS feature in use. ' ||
27                               num_sf_stores ||
28                               ' DBFS SF stores detected.');
29   ELSE
30     feature_info := to_clob('DBFS SFS feature is not in use.');
31   END IF;
32 END;