今天用navicat premium工具连接oracle数据库,出现了一个奇怪的问题,
我创建触发器的语句如下
CREATE OR REPLACE TRIGGER TESTTRIGGER
AFTER INSERT OR DELETE OR UPDATE ON S_BORROW_MESSAGE
FOR EACH ROW
BEGIN
IF INSERTING THEN INSERT INTO S_CDC(TABLENAME,MODETYPE,DATASYS,TIMESTAMP) VALUES ('s_borrow_message','A',:NEW.SYSCODE,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
ELSIF DELETING THEN INSERT INTO S_CDC(TABLENAME,MODETYPE,DATASYS,TIMESTAMP) VALUES ('s_borrow_message','A',:OLD.SYSCODE,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
ELSIF UPDATING THEN INSERT INTO S_CDC(TABLENAME,MODETYPE,DATASYS,TIMESTAMP) VALUES ('s_borrow_message','A',:NEW.SYSCODE,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
END IF;
END;
当运行完这些语句的时候,会包编译错误(很奇怪)。
[Err] ORA-24344: 成功, 但出现编译错误
但是当我把最后一行的END;与倒数第二行的END IF;放在一起写成
END IF; END;
的时候(其他地方并没有改动),触发器就创建成功了,其他工具暂时没有试验,
但是比较奇怪,不知道是oracle的语法本来就是这样还是navicat 工具的影响
分享到:
相关推荐
navicat for oracle
数据库工具 Navicat for Oracle Enterprise v10.0.8.
数据库管理与应用 9.2.2使用Navicat创建触发器.pdf 学习资料 复习资料 教学资源
navicat连接oracle的第三方工具 ,使用navicat连接oracle数据库时必需的插件
Navicat for Oracle 透过精简的工作环境,...最佳化 Oracle 的开发-快速安全地创建、组织、访问和共享信息。 Navicat for Oracle 与云数据库(如 Amazon RDS 和 Oracle Cloud)兼容,并支持本地或远程 Oracle 服务器。
标签:Oracle Navicat Navicat导入Oracle数据库脚本操作教程,可在开发过程中充分利用Navicat工具,完成数据库导入或迁移工作。
我的Navicat 版本是Navicat Premium 12 ,最近在windows环境中远程连接新项目的Oracle(11g版本)连接报错。我在之前项目中连接Oracle12是不报错的,也不需要做任何配置,直接选择basic或者TNS连接方式都可以顺利...
它可以在Oracle数据库8i以上的版本中运行,并且支持大部份最新的Oracle功能,包括目录、数据表空间、同义词、物化检索、触发器、序列及类型等。Navicat的的功能不仅可以满足专业开发人员的所有需求,而且对Oracle的...
由于Navicat链接oracle数据域出现oci不支持,所以此oci压缩包弥补Navicat缺点
Navicat连接Oracle异常,需指定oci.dll文件,下载本OCI替换掉原oci.dll文件路径
Navicat for Oracle中文版!
但是,鉴于很多用过mysql的用户,在刚开始使用Oracle的时候都会不知道如何创建数据库,觉得很茫然,然后开始百度、CSDN一通搜索“Oracle如何创建数据库”,所以笔者把本文的题目写成“Navicat for oracle创建数据库...
Navicat 远程连接 Oracle 时提示oracle library is not loaded 所需文件
Navicat oracle 12.0.11 X64。在此共享出来,有需要的朋友下载
安装oracle 12c 用Navicat for oracle连接数据库cannot load OCI DLL
navicat_Oracle的dll.rar navicat_Oracle的dll.rar navicat_Oracle的dll.rar
navicat for oracle zip ,绿色版客户端 直接安装即可
主要介绍了navicat中创建存储过程、触发器和使用游标的简单实例,需要的朋友可以参考下
Navicat12,15 连接oracle11g的插件包,适用于使用Navicat连接oracle数据库的人群
navicat运行Oracle文件组件,navicat运行Oracle需要它的客户端支撑,所以需要它,里面有详细的readme,指导安装,没用的话来找我。