1
Hey Leute, ich habe eine gespeicherte Prozedur, die nur die Spalte einer Tabelle ausgibt. Stattdessen möchte ich "Es gibt" [Anzahl der Spalten] "Studenten". als eine Ausgabe. Beispiel unten.Stored Procedure Ausgabe String und Cursor
CREATE OR REPLACE PROCEDURE active_students (arc in out sys_refcursor)
as
begin
open arc for select count(*) from student;
end;
Dies erzeugt
Count(*)
30
möchte es
There are 30 students.
@DatabaseDummy: Was meinst du mit "verstecken"? Sie sollten den Spaltennamen als Referenz verwenden, nicht die Position im Resultset, da sich die Position ändern könnte. Der Spaltenname kann sich ebenfalls ändern, ist jedoch weniger spröde. –
@DatabaseDummy: Ich habe die Antwort aktualisiert, um den Spaltenalias "col" zu definieren. Sie können den Alias in andere ASCII-Zeichen Ihrer Wahl ändern, ansonsten verwenden Sie doppelte Anführungszeichen, um Sonderzeichen zu verwenden (nicht, dass ich das empfehle). –