Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja składowana
Forum PHP.pl > Forum > Bazy danych > Oracle
celina01
CREATE OR REPLACE FUNCTION ZAPYT( recno_ IN number, napis IN VARCHAR2) RETURN NUMBER AS

BEGIN
if LENGTH(napis)=0 then
napis := 'cos tam';
end if;
...
end;

proszę pomóżcie dlaczego czepia się linii if LENGTH(napis)=0 then questionmark.gif

ech juz wiem zmienic IN na OUT badz IN OUT
ciapol
IN(tylko do odczytu) - jest domyślnie
OUT tylko do zapisu

IN OUT zapis i odczyt. Ponieważ najpierw odczytujesz (funkcja LENGTH) a poźniej zapisujesz do zmiennej "napis:=..." to musisz ustawić IN OUT.

Pozdrawiam,
MW
ayeo
~celina01, proszę korzystać ze znaczników BBcode winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.