我正在使用PHP将数据插入Oracle数据库。有一个数据类型为CLOB的表字段,但它允许插入多达4000个字符。我在Google上搜索了一下,发现PL/SQL可以向CLOB字段插入超过4000个字符。然后我打算使用Oracle触发器来解决我的问题。我的计划是用PLSQL插入替换PHP插入查询。ORA-01704错误,插入超过4000个字符的字符串
create or replace
TRIGGER EXTEND_CLOB
BEFORE INSERT ON T_SESSIONS
for each row
BEGIN
insert into t_sessions (id,data,expires) values (:new.id, :new.data, :new.expires);
END;
该触发器可以工作,但会插入2条记录(触发一次,PHP一次)。是否有无视通过PHP插入查询?
触发器是解决不了问题......请您出示PHP源代码和插入... – Yahia