мне нужно преобразовать оператор Oracle SQL в хранимую процедуру поэтому пользователи с меньшими привилегиями могут получить доступ к определенной области данных:Как преобразовать Oracle SQL в хранимую процедуру, которая должна проходить через несколько таблиц, получающих определенное поле данных?
SELECT
info_field, data_field
FROM
table_one
WHERE
some_id = '<id>' -- I need this <id> to be the procedure's parameter
UNION ALL
SELECT
info_field, data_field
FROM
table_two
WHERE
some_id = '<id>'
UNION ALL
SELECT
info_field, data_field
FROM
table_three
WHERE
some_id = '<id>'
UNION ALL
...
Учитывая, что я не эксперт SP я не смог выяснить хорошую решение для прокрутки всех задействованных таблиц (12 aprox.).
Любые идеи были бы полезны. Большое спасибо!
Спасибо! Это было довольно информативно. – 2008-11-21 17:25:38