@@ -406,7 +406,8 @@ GRANT SELECT ON character_sets TO PUBLIC;
406
406
*/
407
407
408
408
CREATE VIEW check_constraint_routine_usage AS
409
- SELECT CAST(current_database() AS sql_identifier) AS constraint_catalog,
409
+ SELECT DISTINCT
410
+ CAST(current_database() AS sql_identifier) AS constraint_catalog,
410
411
CAST(nc .nspname AS sql_identifier) AS constraint_schema,
411
412
CAST(c .conname AS sql_identifier) AS constraint_name,
412
413
CAST(current_database() AS sql_identifier) AS specific_catalog,
@@ -505,7 +506,8 @@ GRANT SELECT ON collation_character_set_applicability TO PUBLIC;
505
506
*/
506
507
507
508
CREATE VIEW column_column_usage AS
508
- SELECT CAST(current_database() AS sql_identifier) AS table_catalog,
509
+ SELECT DISTINCT
510
+ CAST(current_database() AS sql_identifier) AS table_catalog,
509
511
CAST(n .nspname AS sql_identifier) AS table_schema,
510
512
CAST(c .relname AS sql_identifier) AS table_name,
511
513
CAST(ac .attname AS sql_identifier) AS column_name,
@@ -1325,7 +1327,8 @@ GRANT SELECT ON role_column_grants TO PUBLIC;
1325
1327
*/
1326
1328
1327
1329
CREATE VIEW routine_column_usage AS
1328
- SELECT CAST(current_database() AS sql_identifier) AS specific_catalog,
1330
+ SELECT DISTINCT
1331
+ CAST(current_database() AS sql_identifier) AS specific_catalog,
1329
1332
CAST(np .nspname AS sql_identifier) AS specific_schema,
1330
1333
CAST(nameconcatoid(p .proname , p .oid ) AS sql_identifier) AS specific_name,
1331
1334
CAST(current_database() AS sql_identifier) AS routine_catalog,
@@ -1434,7 +1437,8 @@ GRANT SELECT ON role_routine_grants TO PUBLIC;
1434
1437
*/
1435
1438
1436
1439
CREATE VIEW routine_routine_usage AS
1437
- SELECT CAST(current_database() AS sql_identifier) AS specific_catalog,
1440
+ SELECT DISTINCT
1441
+ CAST(current_database() AS sql_identifier) AS specific_catalog,
1438
1442
CAST(np .nspname AS sql_identifier) AS specific_schema,
1439
1443
CAST(nameconcatoid(p .proname , p .oid ) AS sql_identifier) AS specific_name,
1440
1444
CAST(current_database() AS sql_identifier) AS routine_catalog,
@@ -1462,7 +1466,8 @@ GRANT SELECT ON routine_routine_usage TO PUBLIC;
1462
1466
*/
1463
1467
1464
1468
CREATE VIEW routine_sequence_usage AS
1465
- SELECT CAST(current_database() AS sql_identifier) AS specific_catalog,
1469
+ SELECT DISTINCT
1470
+ CAST(current_database() AS sql_identifier) AS specific_catalog,
1466
1471
CAST(np .nspname AS sql_identifier) AS specific_schema,
1467
1472
CAST(nameconcatoid(p .proname , p .oid ) AS sql_identifier) AS specific_name,
1468
1473
CAST(current_database() AS sql_identifier) AS routine_catalog,
@@ -1493,7 +1498,8 @@ GRANT SELECT ON routine_sequence_usage TO PUBLIC;
1493
1498
*/
1494
1499
1495
1500
CREATE VIEW routine_table_usage AS
1496
- SELECT CAST(current_database() AS sql_identifier) AS specific_catalog,
1501
+ SELECT DISTINCT
1502
+ CAST(current_database() AS sql_identifier) AS specific_catalog,
1497
1503
CAST(np .nspname AS sql_identifier) AS specific_schema,
1498
1504
CAST(nameconcatoid(p .proname , p .oid ) AS sql_identifier) AS specific_name,
1499
1505
CAST(current_database() AS sql_identifier) AS routine_catalog,
0 commit comments