Comment retourner des lignes à partir d'un déclarer/début/fin de bloc dans Oracle?

Je veux retourner des lignes à partir d'une instruction select dans un déclarer/début/fin de bloc. Je peux le faire en T-SQL, mais je voudrais savoir comment faire dans le PL/SQL.

Le code ressemble un peu à la suivante:

declare
     blah number := 42;
begin
     select *
     from x
     where x.value = blah;
end;
Vous ne pouvez pas renvoyer les données anonymes PLSQL bloc.
oui, vous pouvez, par exemple dans node oracledb vous utilisez oracledb.BIND_OUT case github.com/oracle/node-oracledb/blob/master/doc/api.md

OriginalL'auteur Thomas Bratt | 2010-07-30