I worked out the numbers for this puzzle using Oracle Database Express Edition. I created the image below using Microsoft Paint.
Fill in the empty boxes so that each of the numbers 1 to 9 is used exactly once. The number in each circle is the sum of the surrounding 4 digits: