Das sollte eigentlich ganz einfach sein... jedenfalls ist es in MS SQL Server
Wie kann ich in einer DB2 Stored Procedure einfach den Wert einer Variablen abrufen? Angenommen, ich habe die folgende gespeicherte Prozedur:
CREATE PROCEDURE etl.TestABC(
)
LANGUAGE SQL
BEGIN
declare Stmt varchar(2048);
set Stmt = 'this is a test';
-- print Stmt;
-- select Stmt;
return 0;
END @
Ich möchte den Wert von Stmt ausdrucken, nachdem ich ihn festgelegt habe. Drucken funktioniert nicht, Select funktioniert nicht. Jemand sagte, ich müsse den Wert zuerst in eine Tabelle einfügen und ihn dann abrufen, nachdem ich die gespeicherte Prozedur ausgeführt habe. Ist das wirklich notwendig?
Danke! Sylvia
EDIT: Ich sollte klarer gemacht haben, dass ich den Wert von Stmt jedes Mal sehen möchte, nachdem ich es festgelegt, und ich kann es mehrere Male innerhalb der gleichen gespeicherten Prozedur festlegen müssen.