procedura sql, argument - tabela

0

witam

mam napisać procedurę z argumentem którym jest nazwa tabeli i mam problem bo np uzywam

select min(kolumna) into x from tabela;

i zwykłe zastapienie nazwy tabeli zmienną z procedury np tu tabela nic nie daje

CREATE OR REPLACE procedure co_robic(tabela VARCHAR2) IS 
0

możesz wykonać zapytanie poprzez funkcję EXECUTE (albo jakoś tak, jeśli chodzi o mssql), i po prostu budujesz zapytanie jako stringa, a następnie EXECUTE('select * from '+zmienna_z_nazwa_tabeli)

0

Witam
mam jeszcze jeden problem
w ej samej bazie mam błąd że dany dżokej może ścigać sie na rożnych koniach w rożnych wyścigach, a powinno odwrotnie
proszę o jakiś przykład z tabelami wyścigi, konie , dżokej abym wiedział co trzeba poprawić

Pozdrawiam

0
SELECT k.id, d.id, w.id INTO konie_id , dzokej_id , wyscigi_id
	FROM konie k 
	INNER JOIN  .......... . ON  k.id = .....  -- chciałam zaznaczyć abyś pamiętał o INNER JOIN  
	INNER JOIN dzokej d  ON d.id= .....
        WHERE ..........  -- warunek

	GROUP BY k.id, j.id, w.id;

1 użytkowników online, w tym zalogowanych: 0, gości: 1