Das ist eigentlich genau die Aufgabe, die mit SQL-Functions/-Procedures gelöst werden kann und flexibler als DTAQ bzw. Socket-Programmierung ist (wobei es auch damit Sinn machen kann).