Create or REPLACE Procedure spINSERT_tTest (P_fId INTEGER,P_fData BLOB)
AS
blobdata BLOB --定义由于BLOB类型的列的定位器;
BEGIN
INSERT INTO tTest Values (P_fId,EMPTY_BLOB());
SELECT fdata INTO blobdata FROM ttest WHERE fId = P_fId;
DBMS_LOB.APPEND(blobdata,P_fData );
END;
我是这样写的,但总是出现ora-06553 wrong number or types of arguments in call to append这是怎么回事呢?是这样处理BLOB字段吗~?如果不是,那应该怎么处理呢!~?谢谢
AS
blobdata BLOB --定义由于BLOB类型的列的定位器;
BEGIN
INSERT INTO tTest Values (P_fId,EMPTY_BLOB());
SELECT fdata INTO blobdata FROM ttest WHERE fId = P_fId;
DBMS_LOB.APPEND(blobdata,P_fData );
END;
我是这样写的,但总是出现ora-06553 wrong number or types of arguments in call to append这是怎么回事呢?是这样处理BLOB字段吗~?如果不是,那应该怎么处理呢!~?谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货