DatabaseProcApplicationCreatedLinks
sybsystemprocssp_oledb_databases  31 Aug 14Defects Dependencies

1     
2     
3     /* Sccsid = "%Z% generic/sproc/%M% %I% %G%" */
4     
5     create procedure sp_oledb_databases(@database_name varchar(32) = null)
6     as
7         if @@trancount = 0
8         begin
9             set chained off
10        end
11    
12        set transaction isolation level 1
13    
14        if @database_name is null
15        begin
16            select CATALOG_NAME = name,
17                DESCRIPTION = convert(varchar(254), null) /*no description*/
18            from master.dbo.sysdatabases order by name
19        end
20        else
21        begin
22            select CATALOG_NAME = name,
23                DESCRIPTION = convert(varchar(254), null) /*no description*/
24            from master.dbo.sysdatabases where name = @database_name
25            order by name
26        end
27    
28        return (0)
29    


exec sp_procxmode 'sp_oledb_databases', 'AnyMode'
go

Grant Execute on sp_oledb_databases to public
go
RESULT SETS
sp_oledb_databases_rset_002
sp_oledb_databases_rset_001

DEFECTS
 MGTP 3 Grant to public master..sysdatabases  
 MGTP 3 Grant to public sybsystemprocs..sp_oledb_databases  
 MUCO 3 Useless Code Useless Brackets in create proc 5
 MUCO 3 Useless Code Useless Brackets 28
 QCRS 3 Conditional Result Set 16
 QCRS 3 Conditional Result Set 22
 QISO 3 Set isolation level 12
 MRST 2 Result Set Marker 16
 MRST 2 Result Set Marker 22
 MTR1 2 Metrics: Comments Ratio Comments: 9% 5
 MTR2 2 Metrics: Cyclomatic Complexity Cyclo: 3 = 2dec - 1exi + 2 5
 MTR3 2 Metrics: Query Complexity Complexity: 13 5

DEPENDENCIES
PROCS AND TABLES USED
reads table master..sysdatabases (1)