Это иногда называют обработкой «совпадение-слияние».
Как это часто бывает, ответ на ваш вопрос «это зависит».
Одна из вещей, от которых это зависит, - это то, какой у вас продукт "JCL sort". DFSORT (от IBM) имеет оператор SPLICE, который позволит вам выполнять обработку «совпадение-слияние». SyncSort (от SyncSort Inc.) имеет оператор JOINKEY, который позволит вам выполнять обработку «совпадение-слияние». Существуют и другие виды продукции.
Еще одна вещь, от которой это зависит, - это длина ваших записей. Я считаю, что SyncSort имеет ограничение в 4094 байта для общей длины всех полей, указанных в операторе JOINKEY. Я не могу говорить за DFSORT в этом отношении.
В DFSORT есть документ "умные приемы", которые могут помочь, если вы есть этот продукт.
Если у вас есть один из этих двух продуктов, вы вполне можете достичь своей цели. Надеюсь, я дал вам правильные ключевые слова, чтобы вы могли получить реальный ответ из документации, которой вы, надеюсь, обладаете.
person
cschneid
schedule
10.03.2011