私の C++ OCI ラッパーは、Int/Double/String/Clob 型のデータのバインドのみをサポートしているためです。そのため、SELECT ステートメントからの結果セットを保存するストアド プロシージャが clob を返すようにすることが可能かどうか疑問に思っていました。
お気に入り:
FUNCTION sp(
in_param VARCHAR2,
) RETURN CLOB
IS
my_clob CLOB;
BEGIN
my_clob := SELECT col1, col2, col3 FROM s WHERE s.param = in_param;
RETURN my_clob;
END sp;