Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> procedury składowane i prametr out
lukmin
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 28.07.2006

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 16:19