Habe ein kleines php frontend erstellt welches via stored procedures daten aus einer oracle 9iR" Datenbank abfragen soll.
Das Problem ist, ich bekomme einfach keine Daten in PHP ausgegeben.
Hier mal meine Prozedur
Denke der Fehler liegt in der Abfrage. Gebe das Ergebnis an einen Refcursor, der wiederrum die Daten in einem type is Record Format ausgibt. Hier die Beiden dinge die zu der Procedur in dem Package erstellt wurden:
TYPE searchresultCurTyp is REF Cursor return searchresultRecTyp;
TYPE searchresultRecTyp is Record(
resultnumbers number(50));
Kann mir jemand bei sagen wo der Fehler liegt?
Habe auch schon überall '-Zeichen Hinzugefügt und entfernt. Immer ist die Lösung no rows
Danke
Das Problem ist, ich bekomme einfach keine Daten in PHP ausgegeben.
Hier mal meine Prozedur
PHP-Code:
procedure search(
spalten_in in varchar2,
searchtext_in in varchar2,
machword_in in varchar2,
searchresult_cv_inout IN OUT searchresultCurTyp)
is
searchtext varchar2(50);
begin
if (machword_in = 'wholefield')
then
stmt := 1;
searchtext := searchtext_in;
open searchresult_cv_inout for
select myrow from
(select rownum myrow,spalten_in from xxx order by fund asc)
where lower(spalten_in) = lower('searchtext');
elsif (machword_in = 'anypartoffield')
....
end if;
end search;
TYPE searchresultCurTyp is REF Cursor return searchresultRecTyp;
TYPE searchresultRecTyp is Record(
resultnumbers number(50));
Kann mir jemand bei sagen wo der Fehler liegt?
Habe auch schon überall '-Zeichen Hinzugefügt und entfernt. Immer ist die Lösung no rows
Danke
Kommentar