try { // Check if columns already exist checkCols = queryExecute( "SHOW COLUMNS FROM Addresses LIKE 'AddressLat'", [], { datasource = "payfrit" } ); if (checkCols.recordCount EQ 0) { // Add the columns queryExecute( "ALTER TABLE Addresses ADD COLUMN AddressLat DECIMAL(10,7) NULL, ADD COLUMN AddressLng DECIMAL(10,7) NULL", [], { datasource = "payfrit" } ); writeOutput(serializeJSON({ "OK": true, "MESSAGE": "Columns added successfully" })); } else { writeOutput(serializeJSON({ "OK": true, "MESSAGE": "Columns already exist" })); } } catch (any e) { writeOutput(serializeJSON({ "OK": false, "ERROR": e.message })); }