My last question [Passing an array to stored to postgres](https://stackoverflow.com/questions/27823248/passing-an-array-to-stored-to-postgres/27825270#27825270) was a bit unclear. Now, to clarify my objective:

I want to create an Postgres stored procedure which will accept two input parameters. One will be a list of some *amounts* like for instance `(100, 40.5, 76)` and the other one will be list of some *invoices* `('01-2222-05','01-3333-04','01-4444-08')`. After that I want to use these two lists of numbers and characters and do something with them. For example I want to take each amount from this array of numbers and assign it to corresponding invoice.

Something like that in Oracle would look like this: 

```
SOME_PACKAGE.SOME_PROCEDURE (
    789,
    SYSDATE,
    SIMPLEARRAYTYPE ('01-2222-05','01-3333-04','01-4444-08'), 
    NUMBER_TABLE (100,40.5,76),
    'EUR',      
    1, 
    P_CODE,
    P_MESSAGE);

```

Of course, the two types `SIMPLEARRAYTYPE` and `NUMBER_TABLE` are defined earlier in DB.