在AA表中的LONG RAW中插入数据同时也往BB表BLOB字段也插如数据。在触发器中或存储过程中都实现不了,到此求助,先申明,以下语句不行:INSERT INTO BB(id,zp)
(SELECT id, TO_LOB(LONG_VAL)
FROM AA);这样的语句只能在SQLPLUS里执行,我希望能找到办法在PL/SQL下执行.
有人说,用EXECUTE IMMEDIATE ,那么我用了下面的语句,仍然提示错误,但错误原因并不清楚。如下:CREATE OR REPLACE TRIGGER dzjc."ZP_ZP2"
AFTER INSERT
ON "AA"
FOR EACH ROW
BEGIN
EXECUTE IMMEDIATE 'INSERT INTO BB(ID,ZP,len) VALUES(:NEW.XH,TO_LOB(:NEW.ZP),null)';END;您有别的办法解决么?希望您也能帮忙想想办法。
(SELECT id, TO_LOB(LONG_VAL)
FROM AA);这样的语句只能在SQLPLUS里执行,我希望能找到办法在PL/SQL下执行.
有人说,用EXECUTE IMMEDIATE ,那么我用了下面的语句,仍然提示错误,但错误原因并不清楚。如下:CREATE OR REPLACE TRIGGER dzjc."ZP_ZP2"
AFTER INSERT
ON "AA"
FOR EACH ROW
BEGIN
EXECUTE IMMEDIATE 'INSERT INTO BB(ID,ZP,len) VALUES(:NEW.XH,TO_LOB(:NEW.ZP),null)';END;您有别的办法解决么?希望您也能帮忙想想办法。
解决方案 »
- 这样的JOB怎么写?
- 只有.DBF、.CTL如何恢复数据库
- RAWTOHEX 对比 HEXTORAW
- DBMS O90 Oracle9i(9.0.1) is not supported in your current installation.
- 请问各位高手:怎样新建oracle数据库的例程???
- oracle 中是否可以导入其他类型数据库的数据
- 如果查找的记录占整张表的比例很大(一般以7%为界),超过的话全表扫描更快
- 我在Oracle中创建了几个JOB,不知为什么不能自动调度执行,人工执行就可以。
- 普通身份的用户,如何用SQL语句查出一张表中某一个字段的类型?
- oracle workflow 是什么?(在线等!)
- DBMS_JOB菜鸟问题,,去ITPUB没人回,,来CSDN了。。
- oracle 11g的启动
你用PLSQL应该是可以的吧,我虽然没试过,但也认为是可以的!
is
BEGIN
EXECUTE IMMEDIATE 'INSERT INTO BB(ID,ZP,len) VALUES(:NEW.XH,TO_LOB(:NEW.ZP),null)';
END;
/