Mam pytanie co do procedur składowanych. Chce napisać procedure składowaną, która wyciągać będzie z bazy wszystkie dane o pliku typu nazwa, sciazka do pliku, rozmiar itd.
Nie wiem jak posluzyc sie parametrem out gdyż polecenie select zwróci mi tabele z danymi a out moze byc type varchar, char, int itd. Czy do tego wogole nadeje sie procedura skladowana?
CREATE proceduje wyjmij_plik(IN file_name varchar(20), OUT dane text) BEGIN SELECT INTO * FROM tabele WHERE name = file_name; END
czy można to tak wywołać? co w takim przypadku bedzie przekazane do zmiennej out jezeli tabla posiada kilka kolumn - file_name, file_path,file_size,password.
A drugie pytanie jak przekazać parametr przy wywołaniu procedury p php?
<?php $query = "CALL wyjmij_plik(dzem.mp3,dane)"; ?>
czy po wykonaniu funkcji dane bedzie tablica? czy tekstem powstalem ze zlepienia danych z zapytani?
Jak to najlepiej wykonać? Moze za pomoca zwykłego selecta? Bede bardzo wdzieczny za jakakolwiek pomoc, bo nigdzie nie moge znaleźć porzadnego manuala do procedur ani przykladów na to