Concat
Über die Concat-Funktion hatte ich schon nachgedacht, allerdings dachte ich das sich das Problem mit dieser einfachen Funktion nicht lösen kann.
Da habe ich mich allerdings geirrt und das ist erfreulich.
Allerdings habe ich noch ein kleines Problem.
Hier die Funktion:
CREATE PROCEDURE Sageorders()
BEGIN
INSERT INTO interface(actiontype, sender, acceptor, status, datafield)
VALUES(103,'erp','shop','-',(SELECT CONCAT_WS("|", orde_shoporderid, orde_status)
FROM Sageorders));
END;
Folgender Fehler tritt auf, weil nur ein Datensatz der Tabelle Sageorders angesprochen werden kann, aber mehrere vorhanden sind:
#1242 - Subquery returns more than 1 row
Wie schreibt man die Concat Funktion, so das alle Datensätze
der Tabelle Sageorders angesprochen und zusammengefasst werden?
|