Имеется три таблицы: таблица машин, таблица дополнений и таблица ссылок, что-то вроде:
table_car
---------
int car_id
string make
string model
table_extras
------------
int extra_id
string extra
table_car_extras_link
---------------------
int car_id
int extra_id
Я хотел бы написать хранимый процесс PL / SQL, который возвращает данные следующим образом:
car_id, make, model, extra[]
, например
1, Ford, Fiesta, sunroof;electric windows
2, BMW, M3, sports pack;alarm;sat nav
3, subary, impreza, leather seats;ABS
Я очень новичок, когда дело доходит до баз данных, поэтому любая помощь приветствуется. Обратите внимание, что в нашей реальной системе мы будем возвращать тысячи «машин», причем у каждого автомобиля будет до 10 «дополнительных»