PL/SQL是否可以将select结果集保存到clob中 由于我的C++ OCI包装器只支持绑定INT/Buff/String/CURB类型的数据。所以我想知道是否有可能让我的存储过程返回clob,它保存SELECT语句的结果集
比如:PL/SQL是否可以将select结果集保存到clob中 由于我的C++ OCI包装器只支持绑定INT/Buff/String/CURB类型的数据。所以我想知道是否有可能让我的存储过程返回clob,它保存SELECT语句的结果集,c++,oracle,plsql,C++,Oracle,Plsql,比如: 我有一个带有CLOB和VARCHAR列的表,它可以工作: create or replace FUNCTION F_LOB_TEST(in_char VARCHAR2 ) RETURN CLOB IS my_clob CLOB; BEGIN SELECT FIELD_CLOB INTO my_clob FROM LOB_TEST WHERE FIELD_CHAR=in_char; RETURN my_clo
我有一个带有CLOB和VARCHAR列的表,它可以工作:
create or replace
FUNCTION F_LOB_TEST(in_char VARCHAR2 ) RETURN CLOB
IS
my_clob CLOB;
BEGIN
SELECT FIELD_CLOB
INTO my_clob
FROM LOB_TEST
WHERE FIELD_CHAR=in_char;
RETURN my_clob;
END;
确保函数返回您在PL/SQL中所期望的内容
您可以这样调用上述函数:
select F_LOB_TEST('A') FROM DUAL;
我需要将结果集(所有列)转储出去,不管它是否是clob列。不过,SELECT INTO可能只适用于列。
select F_LOB_TEST('A') FROM DUAL;