Something like this would be very helpful:
> SELECT parse_statements('SELECT 42; SELECT 43;');
┌───────────────────────────────────────────┐
│ parse_statements('SELECT 42; SELECT 43;') │
│ varchar │
├───────────────────────────────────────────┤
│ SELECT 42 │
│ SELECT 43 │
└───────────────────────────────────────────┘
Still useful but less helpful would be a scalar function num_statements that in this example returns 2.