Hi mates!
I would like to know if someone has experience with Postgres + Java-MyBatis and passing a Java Collection or Array as a Function/Procedure parameter.
Java:
public class DelayState {
private String codDelay;
private String flgStatus;
}
List<DelayState> delays = new ArrayList<DelayState>();
delays.add(new DelayState(“DELAY_A”,”Y”));
delays.add(new DelayState(“DELAY_B”,”N”));
delays.add(new DelayState(“DELAY_C”,”N”));
Postgres:
CREATE TYPE TP_DELAY AS (
COD_DELAY VARCHAR(50),
FLG_STATUS CHAR(1)
);
CALL SP_HANDLE_DELAYS(P_DELAYS TP_DELAY[]);
I used a List in the example but it can be an y other kind of container as long as it can hold more than one element.