@@ -1521,13 +1521,12 @@ CREATE VIEW sequences AS
1521
1521
CAST(64 AS cardinal_number) AS numeric_precision,
1522
1522
CAST(2 AS cardinal_number) AS numeric_precision_radix,
1523
1523
CAST(0 AS cardinal_number) AS numeric_scale,
1524
- -- XXX: The following could be improved if we had LATERAL.
1525
- CAST((pg_sequence_parameters(c .oid )).start_value AS character_data) AS start_value,
1526
- CAST((pg_sequence_parameters(c .oid )).minimum_value AS character_data) AS minimum_value,
1527
- CAST((pg_sequence_parameters(c .oid )).maximum_value AS character_data) AS maximum_value,
1528
- CAST((pg_sequence_parameters(c .oid )).increment AS character_data) AS increment,
1529
- CAST(CASE WHEN (pg_sequence_parameters(c .oid )).cycle_option THEN ' YES' ELSE ' NO' END AS yes_or_no) AS cycle_option
1530
- FROM pg_namespace nc, pg_class c
1524
+ CAST(p .start_value AS character_data) AS start_value,
1525
+ CAST(p .minimum_value AS character_data) AS minimum_value,
1526
+ CAST(p .maximum_value AS character_data) AS maximum_value,
1527
+ CAST(p .increment AS character_data) AS increment,
1528
+ CAST(CASE WHEN p .cycle_option THEN ' YES' ELSE ' NO' END AS yes_or_no) AS cycle_option
1529
+ FROM pg_namespace nc, pg_class c, LATERAL pg_sequence_parameters(c .oid ) p
1531
1530
WHERE c .relnamespace = nc .oid
1532
1531
AND c .relkind = ' S'
1533
1532
AND (NOT pg_is_other_temp_schema(nc .oid ))
0 commit comments