Ich versuche, alle die Mietobjekten zur Liste ein Manager aus diesem Schema verwaltet:Gruppierung Ergebnis in einer Liste
Create Table Rental_Property(property_number int Primary Key, managerId
int, Foreign Key(managerId) References manage(managerId));
Hier mein Verfahren:
Create Or Replace Procedure supervisor_properties
As
list_of_properties varchar (300) := ' ';
Begin
Select 'Manager' || ': ' || managerId || ' ' || property_number
Into list_of_properties
From Rental_Property
Group By managerId;
End;
Der Teil I Probleme, bin ist die obige Prozedur group by
gruppiert alle Tupel, die die gleiche managerId zusammen haben. Nun, wie ich so die Ergebnisse etwas ausdrucken:
Manager m1: Rental_Prop1, Rental_Prop2, Rental_Prop3
Manager m2: Rental_Prop9, Rental_Prop6, Rental_Prop4
Hallo, können Sie bitte erklären, was Sie unter „Das einzige Problem ist, dass die in den Wert in eine Variable setzt, und dies wird einen Fehler erzeugen, wenn... Die Gruppe von hat mehrere Manager.? Weil die 'Gruppe von 'nur eine managerId in jeder Gruppe hat. – DF768
@ DF768. . . Das ist es, was das "In" tut. Beginnen Sie mit der zweiten Abfrage. –