I have write like this code in PostgreSQL. But value is not inserting into BENMASTHIST table. please help to solve this error.
EXECUTE 'INSERT INTO BENMASTHIST SELECT BENMAST_ENTITY_CODE, BENMAST_CUSTOMER_CODE, BENMAST_BEN_CODE,
FN_GETCD(' ||
P_ENTITY_CODE || '),' || W_BEN_HIST_SL ||
', BENMAST_NAME, BENMAST_MOBILE_NO,
BENMAST_EMAIL_ID, BENMAST_PHOTO, BENMAST_SOURCE, BENMAST_CR_BY, BENMAST_CR_ON,
BENMAST_MO_BY, BENMAST_MO_ON, BENMAST_AU_BY, BENMAST_AU_ON, TBA_KEY, BENMAST_REMARKS,
BENMAST_ADDR,BENMAST_CITY,BENMAST_STATE
FROM BENMAST WHERE BENMAST_ENTITY_CODE =$1 AND BENMAST_CUSTOMER_CODE =$2 AND BENMAST_BEN_CODE =$3'
USING P_ENTITY_CODE, P_CUST_CODE, P_BEN_CODE;
EXCEPTION
WHEN OTHERS THEN
P_SUC_FLAG := 'F';
P_ERROR := 'BENREG013'; --'Error While Inserting Into Benmast';
ROLLBACK;
END;