Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak sprawdzić czy zmienna globalna istnieje
stevan
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 30.08.2009

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


Mam pytanko, jak w sql-u sprawdzić czy zmienna istnieje, nie chodzi mi o sprawdzenie czy zmienna ma wartość NULL, tylko czy wogóle istnieje... Gdy wpiszę zapytanie:
IF :GLOBAL.ZMIENNA1 IS NUL
........
....
ELSE
.....
END IF;

a zmienna globalna 'zmienna1' nie istnieje pojawia się błąd brak danych. Znalazłem że w PHP jest funkcja isset, ale czy jest jej odpowiednik w sql-u?(IMG:style_emoticons/default/questionmark.gif)

Z góry dziękuję za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
stevan
post
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 30.08.2009

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


Przyjmijmy że mamy główne menu (formularz) w którym mamy przyciski uruchamiające odpowiednie formularze np A,B,C.
Z poziomu menu owe formularze są uruchamiane bez parametrów(czyt. bez przekazywania zmiennych globalnych). Ale na przykład uruchamiam formularz B z którego następnie wywołuje formularz A przekazując do niego za pomocą zmiennych globalnych odpowiednie parametry. I tu jest mój problem jeśli w formularzu A zastosuje polecenie używające owej zmiennej globalnej to w przypadku zainicjowania go przez formularz B wszystko jest ok, natomiast w przypadku inicjacji formularza A z poziomu menu (gdzie nie była definiowana żadna zmienna globalna i brak jest parametrów) pojawia się błąd związany z brakiem owej zmiennej globalnej. Póki co jedynym rozwiązaniem jest chyba zainicjowanie wszystkich zmiennych globalnych na samym początku, ale wolałbym tego uniknąć.. Myślę że teraz już wyjaśniłem dokładnie mój problem i może ktoś wie jak mi pomóc. Z góry dziękuję... (IMG:style_emoticons/default/smile.gif)
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: 11.06.2026 - 02:49