Deutsches Application Express Forum (ApEx) -- Installation , Engine / SQL , Anwendungen
HTMLDB Engine :  Oracle Apex The fastest message board... ever.
Alles in HTMLDB, Applikationen, Berichte, SQL ... 
Report mit PL/SQL (SQL Rückgabe)
geschrieben von: Silver (194.15.148.---)
Datum:

Grüße euch!

Kurz vor dem Wochenende hab ich folgendes Problem:
Ich will einen Report erzeugen, der jedoch an gewisse Bedingungen geknüpft ist (u.a. ein String mit bestimmten Suchparametern, ist aber noch nicht wichtig).

Ich erzeuge mir also einen Ausgabestring in SQL Form und fülle ihn mit einem PL&SQL Programm - soweit sogut!
Es gibt allerdings eine Sache, bei der werd ich kirre: das Hochkommata.

Ein Beispiel:

DECLARE
teststring VARCHAR(32000);

BEGIN
teststring := 'SELECT customer_id FROM customer WHERE name = 'Meier' ';

RETURN teststring;

END;

Das Problem wie jeder sieht, sind die ' rund um den Namen Meier.
Also spalte ich das auf in:

[...]
teststring := 'SELECT customer_id FROM customer WHERE name =';
teststring := teststring || 'Meier';
[...]

Geht auch nicht, denn an teststring wird trotzdem nur Meier drangehangen und nicht 'Meier'.

Nächster Versuch
[...]
teststring := 'SELECT customer_id FROM customer WHERE name =';
teststring := teststring || ' 'Meier' ';
[...]

Geht auch nicht, weil der Compiler denkt das Meier eine Variable ist.

Ich habe dazu noch x andere Sachen probiert, unter anderem versucht das Hochkommata in ein Hidden Item zu schreiben und das immer wieder an den richtigen Stellen aufzurufen - klappt auch nicht.

Weiss jemand zufällig, wie man ein Hochkommata in eine Abfrage reinbekomt? (Bei JAVA gabs da so ein "Igonore" Operator, das war dann ein \ glaub ich...



Thema Neugierige geschrieben von geschrieben
Report mit PL/SQL (SQL Rückgabe) 2684 Silver
Re: Report mit PL/SQL (SQL Rückgabe) 1268 cc13
Re: Report mit PL/SQL (SQL Rückgabe) 1240 Silver
Re: Report mit PL/SQL (SQL Rückgabe) 1244 cc13
Re: Report mit PL/SQL (SQL Rückgabe) 1238 Silver
Re: Report mit PL/SQL (SQL Rückgabe) 1622 Silver


In diesem Forum dürfen nur registrierte Benutzer schreiben.
This forum powered by Phorum.