Próbuję wstawić do tabeli i używa jednej instrukcji select dla jednej kolumny. Poniżej znajduje się ilustracja mojego zapytania.ORA-00907 Brakuje problemu z prawym rodzajem - wybierz z zamówieniem za pomocą wewnętrznego zapytania wstawiania
INSERT INTO MY_TBL (MY_COL1, MY_COL2)
VALUES (
(SELECT DATA FROM FIR_TABL WHERE ID = 1 AND ROWNUM = 1 ORDER BY CREATED_ON DESC),
1
);
Rzuca ORA-00907 Missing right Parenthesis
. Jeśli usuniemy z tego ORDER BY
, działa zgodnie z oczekiwaniami. Ale potrzebuję go zamówić. Proszę o wyjaśnienie.
Z góry dziękuję.
bym pytanie modelu danych, jeśli „polegać” na zlecenie danych umieszczonych w tabeli bazy danych. Kolejność wstawiania powinna być nieistotna, podczas sortowania danych wykonujesz porządek. – Ollie
Jak myślisz, co w tym kontekście zrobi dla Ciebie "ZAMÓW"? –
Podałem przykład, może być wiele wierszy dla tego wyboru. Ponadto w kolumnie MY_TBL znajduje się wiele kolumn. Sprawdź moją aktualizację. – Vaandu