Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Procedury składowe - typy parametrów, Po co?
spokoloko123
post
Post #1





Grupa: Zarejestrowani
Postów: 114
Pomógł: 12
Dołączył: 15.02.2012

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


Witam,

Zastanawiam się po co definiuje się typ parametrów dla funkcji i procedur składowych. Mógłby ktoś to po krótce wyjaśnić?
  1. CREATE PROCEDURE proc(IN z CHAR(1))

Chodzi mi o to CHAR(1). Np. Mam taką małą procedurę:
  1. DELIMITER //
  2. CREATE PROCEDURE `proc01` (IN user_id int(1))
  3. BEGIN
  4. SELECT * FROM users WHERE id = user_id;
  5. END;
  6. // DELIMITER ;

Mogę jeśli wywołam je z parametrem 1 to zwróci mi usera z id 1 ale jak wywołam np z parametrem 'foobar' to zwraca pusty wynik ale nie pokazuje błędu, więc po co ta deklaracja typu?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.12.2025 - 23:50