Непонятно, почему вы хотите сделать это с помощью курсоров. Если вы сможете объяснить, чего вы пытаетесь достичь, несомненно, будет способ достичь желаемого результата без использования курсоров.
Курсоры конфликтуют с основной предпосылкой реляционной модели. Используя курсоры, вы применяете процедурную логику и выполняете итерацию по отдельным строкам, а не применяете логику на основе множеств, где вы обрабатываете целые множества строк. С помощью курсоров вы заканчиваете тем, что пишете много кода с итерациями, где вы в основном сосредотачиваетесь на том, как обращаться с данными. Когда вы применяете логику на основе множеств, вы, как правило, пишете значительно меньше кода, поскольку сосредотачиваетесь на том, что хотите, а не на том, как его получить.