偶最近在学习oracle数据库,遇到一个问题.
偶用PLSQL Developer写了一个存储过程test_prc对数据表table1进行数据的check.在plsql中可以调用并执行正常.
偶还用ant进行数据导入到table1,一切都可以正常运行.
在导入之后就要用写好的存储过程进行数据check并做相应的标识.
偶想通过ant进行导数据,当成功导入后直接调用test_prc这个存储过程进行数据check.
请问大侠有什么办法吗?
偶用PLSQL Developer写了一个存储过程test_prc对数据表table1进行数据的check.在plsql中可以调用并执行正常.
偶还用ant进行数据导入到table1,一切都可以正常运行.
在导入之后就要用写好的存储过程进行数据check并做相应的标识.
偶想通过ant进行导数据,当成功导入后直接调用test_prc这个存储过程进行数据check.
请问大侠有什么办法吗?
解决方案 »
- 关于在UPDATE触发器中使用SELECT的问题
- 是转义的意思吗
- oracle如何实现.net网页程序中导出和导入
- 关于查看存储过程运行过程,请高手帮忙。(在线等)
- ORACLE中怎么插入唯一记录, mysql是这样做到的 insert ignore
- 简单的数据库权限问题
- 怎样让SQL SERVER自动定时抽取ORACLE里的数据??
- 弱弱的问:ora92从dba登陆进去后的界面里,怎么可以看到表里的字段说明?
- 关于oracle中SQL语句中 Distinct 的用法求助!
- 数据表导出问题
- [请教JDEVELOP关于ADF组件的问题!!]如何将ADF中的数据真正的提交到数据库
- 求救:企业工作流管理中数据库设计
你可以通过表级触发器调用存储过程来实现。
例如:
create or replace trigger trg_name after insert on table1
begin
test_prc;
end trg_name;
/
pl/sql 开发
还想问一个导数据的问题,偶用imp导数据,表A和表B结构都一样,从表A用exp导出的数据,可以导到表B吗?怎么导啊,有没有办法.偶不能导
[exec] 连接到: Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production
[exec] With the Partitioning option
[exec] JServer Release 9.0.1.1.1 - Production [exec] 经由常规路径导出由EXPORT:V09.00.01创建的文件
[exec] 已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
[exec] . . 正在导入表 "TOJSWDATA_TMP"
[exec] IMP-00058: 遇到 ORACLE 错误 4091
[exec] ORA-04091: 表 ZC.TOJSWDATA_TMP 发生了变化,触发器/函数不能读
[exec] ORA-06512: 在"ZC.PRC_TOJSWDATA_TMP_INSERT", line 3
[exec] ORA-06512: 在"SYS.TRG_PRC_TOJSWDATA_TMP_INSERT", line 2
[exec] ORA-04088: 触发器 'SYS.TRG_PRC_TOJSWDATA_TMP_INSERT' 执行过程中出错
[exec] 成功终止导入,但出现警告。
[exec] Result: 1