解决超过4000字符的字符串insert的时候报错ORA01461: 仅能绑定要插入LONG列的LONG值

--创建存储过程

--插入数据
CREATE OR REPLACE PROCEDURE "PRO_INERT_TEST_CLOB" (id IN VARCHAR2,name IN VARCHAR2,text IN CLOB)
AS
BEGIN
INSERT INTO "TEST"("id", "name", "text") VALUES (id,name,text);
END;

--或者

--修改数据

CREATE OR REPLACE PROCEDURE "PRO_UPDATE_TEST_CLOB" (id IN VARCHAR2,text IN CLOB)
AS
BEGIN
UPDATE "TEST" SET "text"=text WHERE "id"=id;
END;

--调用存储过程
--备注:这里不能直接把超过4000的字符串放到这里 执行还是会报字符过长的,在集成平台里面配置使用
call INSERT_ZXLS(
'11',
'测试clob存储',
'')

原文地址:https://www.cnblogs.com/yr1126/p/15802809.html