Chciałbym móc używać tabel systemowych (w tym przypadku Oracle) do kierowania, które pola są używane w instrukcji SELECT. Coś takiego:Dynamicznie wybierz kolumny, które będą używane w instrukcji SELECT
SELECT
(
select column_name
from all_tab_cols
where table_Name='CLARITY_SER'
AND OWNER='CLARITY'
AND data_type='DATE'
)
FROM CLARITY_SER
Ta składnia nie działa, ponieważ podzapytanie zwraca wiele wierszy zamiast jednego wiersza z wieloma kolumnami.
Czy możliwe jest dynamiczne generowanie instrukcji SQL poprzez zapytanie do informacji o schemacie tabeli w celu wybrania tylko niektórych kolumn?
** edycja ** Wykonaj tę czynność bez użycia funkcji lub procedury, jeśli to możliwe.
I edycji posta, aby dodać pytanie, które powinno być dość nadzieją odpowiedzialny. Chociaż ludzie mogą sugerować to, o co prosisz, pomyślałem, że najlepiej jest być wyraźnym. –
Masz na myśli bez konieczności używania języka programowania do konstruowania instrukcji SQL? – paulmorriss
Jaki jest tego powód? –