Кажется, я не могу получить инструкцию возврата для своих определенных атрибутов.DPP2 должен вернуть «UHCC, который планирует переехать в UH Manoa», а DPP4 должен вернуть «4-летний кампус, который переехал из UHCC» для атрибута_value для «KAIEIE»
', когда (если ....затем "") (если атрибут = '', вернуть "")
Для сервера WINDOW 2012 R2 под управлением Oracle 8g с помощью SQL Developer для поиска полей данных, таблиц, элементов и т. д. в BANNER (Студенческая информационная система) (наша основная база данных для всех студенческих данных).Мы запускаем сценарии SQL для создания .txt файлов, которые загружаются в систему Hobsons Starfish для обработки.
SELECT DISTINCT
pr.id_number user_integration_id,
'KAIEIE' attribute_key,
STUDENT_ATTRIBUTE_DESC || ' (' || STUDENT_ATTRIBUTE ||') - '|| ATS.ACADEMIC_PERIOD_START || ' through ' || ATS.ACADEMIC_PERIOD_END attribute_value,
NULL modified_ts
FROM starfish_users pr, MST_STUDENT_ATTRIBUTE ATS
WHERE 1=1
and pr.person_uid= ats.person_uid
Case where (ats.student_attribute = 'DPP2', return "UHCC who plans to transfer to UH Manoa" else if ats.student_attribute = DPP4', return "4-year campus who transferred from a UHCC") End attribute
AND ACADEMIC_PERIOD_END = '999999'
ORDER BY USER_INTEGRATION_ID, ATTRIBUTE_KEY
Я продолжаю получать ошибки ORA-00923, 00936 и 00933