BlackBoard » Design, Programmierung & Entwicklung » Programmieren » Stored Procedure PS/SQL Problem » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Stored Procedure PS/SQL Problem
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
duke duke ist männlich
Junior Member


images/avatars/avatar-1555.jpg

Dabei seit: 10.02.2004
Beiträge: 104
Herkunft: java.io.*;

Stored Procedure PS/SQL Problem       Zum Anfang der Seite springen

Hiho,
ich erstelle grad eine Stored Procedure unter PS/SQL (MySQL):

Wenn ein Eintrag in der DB vorhanden ist, wird die jeweilige ID aus der DB in die Variable ID eingetragen. Dies funzt auch. Wenn nun aber kein Wert gefunden wurde, soll -1 zurückgeliefert werden.
Aber meine Bedingung "ID = null" tritt nie ein, also wird in "set ID = (SELECT.." auch nie ein Null eingetragen.
Was wird den da sonst eingetragen?

use test;
delimiter //
create FUNCTION getHomepageID(name varchar(100), beschreibung varchar(200))
returns int
begin
declare ID int;

set ID = (SELECT u.uid FROM url u where u.name=name AND u.beschreibung=beschreibung);
/* Wenn ID nicht NULL, gib ID zurück... */
IF ID = null THEN
RETURN -1;
ELSE
/* ansonsten gib -1 zurück */
RETURN ID;
END IF;

end;

--> Fehler gefunden, hat sich erledigt

__________________
Linux is like a wigwam
no windows no gates and an apache inside !!!

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von duke: 30.01.2009 19:03.

29.01.2009 20:53 duke ist offline E-Mail an duke senden Beiträge von duke suchen
Zirias Zirias ist männlich
BlackBoarder


images/avatars/avatar-450.jpg

Dabei seit: 11.09.2002
Beiträge: 1.217
Herkunft: /dev/urandom

RE: Storage Procedure PS/SQL Problem       Zum Anfang der Seite springen

Zitat:
Original von duke
--> Fehler gefunden, hat sich erledigt


Leute, die irgendwann später mit Tante Gurgel nach ähnlichen Problemen suchen, freuen sich sehr, wenn man die Lösung in solchen Fällen dann auch nennt Augenzwinkern

Lass mich raten, war "ID IS NULL" vielleicht die Lösung? Das wäre jedenfalls in Transact-SQL korrekt.

Btw: Stored Procedure heißt das Augenzwinkern

__________________
palmen-it.de
GCS/MU d+(++) s+: a C++ UL++++ P+++$ L+++ !E W+++ N+ o? K? w++$ !O M-- V?
PS+ PE++ Y+ PGP++ t !5 X- R- tv b+ DI++ D+ G e++ h r y+
29.01.2009 23:09 Zirias ist offline Homepage von Zirias Beiträge von Zirias suchen
duke duke ist männlich
Junior Member


images/avatars/avatar-1555.jpg

Dabei seit: 10.02.2004
Beiträge: 104
Herkunft: java.io.*;

Themenstarter Thema begonnen von duke
      Zum Anfang der Seite springen

du hast recht, das war die Lösung des Problems

__________________
Linux is like a wigwam
no windows no gates and an apache inside !!!

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von duke: 30.01.2009 19:03.

30.01.2009 19:00 duke ist offline E-Mail an duke senden Beiträge von duke suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » Stored Procedure PS/SQL Problem

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH