Witam!

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?

  1. CREATE proceduje wyjmij_plik(IN file_name varchar(20), OUT dane text)
  2. BEGIN SELECT INTO * FROM tabele WHERE name = file_name;
  3. 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?
  1. <?php
  2. $query = "CALL wyjmij_plik(dzem.mp3,dane)";
  3. ?>

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