У нас есть представление в базе данных Oracle, которое выглядит как
HEADER,P,Lab,16-Dec-16,MEMBER,1,134,134,1,5,BENEFIT,1,MEA,1,TRAILER, ,20161216,14:08:51
HEADER,P,Lab,16-Dec-16,MEMBER,1,134,134,1,5,BENEFIT,1,DEN,2,TRAILER, ,20161216,14:08:51
HEADER,P,Lab,16-Dec-16,MEMBER,2,572,572,2,5,BENEFIT,2,DEN,2,TRAILER, ,20161216,14:08:51
HEADER,P,Lab,16-Dec-16,MEMBER,2,572,572,2,5,BENEFIT,2,MEA,1,TRAILER, ,20161216,14:08:51
Каждая запись имеет заголовок, который продолжает повторяться и имеет ту же информацию. Тогда у каждого участника есть ‘ N ‘ no.пример преимуществ
Участник (идентификатор сотрудника -1)
MEMBER,1,134,134,1,5
имеет льготы (для работника ID-1)
BENEFIT,1,MEA,1
BENEFIT,1,MEA,1
Я пытаюсь сгенерировать плоский файл как
HEADER,P,Lab,16-Dec-16 //--- Header
MEMBER,1,134,134,1,5 //--- Member (Employee ID -1)
BENEFIT,1,MEA,1 //--- Benefits (Employee ID -1)
BENEFIT,1,DEN,2 // --- Benefits (Employee ID -1)
MEMBER,2,572,572,2,5 //--- Member (Employee ID -2)
BENEFIT,2,DEN,2 //--- Benefits (Employee ID -2)
BENEFIT,2,MEA,1 // --- Benefits (Employee ID -2)
TRAILER,Total no.of lines,20161216,14:08:51 // Trailer
Я не уверен, как создать схему для выходного файла. Нужно ли создавать отдельные схемы для преимуществ членов заголовка и трейлера. Или создайте одну схему с несколькими записями для преимуществ элемента заголовка и трейлера. Я не уверен,как продолжить. Любая помощь в этом очень ценится
Вы можете иметь таблицу членов с employeeid и memberid, а затем таблицу преимуществ с идентификатором преимуществ и memberid и иметь отношение внешнего ключа первичного ключа, чтобы объединить их все вместе.
Надеюсь, это сработает.