Please see the attached Requirement.docx, DB1.sql, Prices.rar (this rar file has Prices.sql) The code has to fetch the symbols from the CSV file and then the associated values for those symbols from the DB (lets name this DB as "DB1" - Attached File - DB1.sql) into an dynamic multi-dimensional array in memory. This dynamic array needs to check the against another DB (let's call this DB as - "Prices" - Attached File - Prices.sql) for certain conditions. For example: In the CSV file (Attached file - Symbols.csv) 'SBIN' symbol is stored in the first row of the CSV file, thus it takes the symbol name from the CSV file, and fetches the values (for a particular date) of that symbol from DB1 into a dynamic multidimensional array and then, it needs to check the values in the Prices DB for that particular symbol (for a particular date) against the values stored in the multidimensional array for that particular symbol. Similarly, for all other symbols present in the CSV file, I would need the code to fetch values of those many symbols (for that particular date) into a multidimensional array and check against Prices DB (for that particular date). Detailed Explanation: 1) In the above screenshot of the CSV File, the array size is determined by the number of rows ( 13 rows in the CSV file. The array size can increase or decrease). Say, the array dimension would be array[x][y], where x is 13 and y is determined from the columns in DB1 for that symbol on that date (for that particular date). 2) After storing the values in the array for the chosen/particular date, we need to check the values in this multi dimensional array against the TickPrice column of Prices DB (attached) simultaneously for all the values of that symbol for that Pdate. The conditions that need to be check are : • If we consider the first symbol of the multi dimensional array i.e. SBIN, we would need to check the following conditions : - See Requirement.docx for conditions This above conditions need to be checked for all the symbols that are present. For example, the 2nd symbol in the CSV is ACC, so ACC would have 2nd position in the multidimensional array (i.e. array), and, we would need to check the following conditions: - See Requirement.docx for conditions Similar step has to done for as many symbols are present in the CSV file.