环境:PLSQL Developer 7.1.5 + Oracle 11.2.0

问题:在Oracle下使用PLSQL Developer创建简单 的触发器。

解决:

步骤一:在PLSQL Developer左边的My Objects展开列表下找到Triggers, 点击右键,选择新建(New);

步骤二:在弹出的对话框里填 入Trigger的名字(Name)、触发时间(Fires)、事件(Event)、表或视图(Table or View),填完后选择 OK(确定);

下面列出下拉列表的信息:

触发时间(Fires):before、after、instead of

事件(Event):insert、update、 delete

表或视图(Table or View):选择需要创建触发器的表

步骤三:在如图所示的红色标 记(begin)下写入需要触发器执行的代码;

步骤四:选中触发器编写的代码,点击如下图所示的红色方框处所表示的图标(类似于齿轮,是执行的操 作),刷新触发器,就可以看见新创建的触发器了。

说明:本文编写的触发器代码CREATE OR REPLACE TRIGGERtrigger_personIdAutoInc

BEFORE INSERT ON T_Person

FOR EACH ROW

DECLARE

BEGIN

SELECT seq_PersonId.NEXTVAL INTO:NEW.FID FROM DUAL;

END trigger_personIdAutoInc;

使用plsql创建oracle,在Oracle下使用PLSQL Developer创建简单的触发器相关推荐

  1. Oracle各种版本下“示例数据库的创建”的创建

    Oracle各种版本下"示例数据库的创建"的创建 1.插入示例方案 PDB :使用 DBCA 在 12.1.0.2 中,可以使用 DBCA 图形化界面来创建示例 PDB . 您可以 ...

  2. c语言Linux用线程创建文件,Linux环境下C语言线程创建---简单代码

    在Linux环境下用C语言编写线程创建. //file name: pthreadtext.c #include #include //线程头文件 //pthread不是linux下的默认的库,也就是 ...

  3. oracle utl_smtp,Oracle 11g 环境下,利用utl_smtp创建发送邮件的存储过程

    网上太多发邮件储存过程,我就不转发了,弄个简单的作为示例: create or replace procedure Send_mail(mail_body varchar2) is smtp_conn ...

  4. centos中用MySQL创建新表_CentOS下使用Shell批量创建数据库表

    本文继续探索关于Shell和MySQL的结合使用,我不知道当一个数据库设计完成之后如何快速的创建设计好的数据库表和添加相应基本数据,我目前知道的就是使用Shell和SQL脚本来达到我的目的--快速的. ...

  5. plsql连接mysql_使用PLSQL工具连接远程Oracle

    在不安装Oracle的情况下使用PLSQL连接远程的数据库步骤: 1)官网下载Instant client工具包 解压之后的文件夹叫:instantclient_11_2:可以放在本地磁盘任意目录下, ...

  6. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

  7. Oracle 查询工具 在WIN7 64位下安装PLSQL

    首先下载   PLSQL      和        instantclient-basic-nt-11.2.0.3.0.zip 方法一: 解压:  instantclient-basic-nt-11 ...

  8. PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法

    PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法 参考文章: (1)PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法 (2)https: ...

  9. 统信下人大金仓创建表空间及导入oracle数据

    因为国产化,数据库采用国产的人大金仓,原先存放于oracle 12c的数据也要迁移过来. 人大金仓,改自开源的数据库项目pg(postgreSql),这点人大金仓自己也承认.因此目前查人大金仓,如果资 ...

最新文章

  1. 如何修改Exchange邮件报警信息
  2. Delphi 2009 泛型容器单元(Generics.Collections)[1]: TListT
  3. 面试官问:JS的this指向
  4. .NET Core中使用Dapper操作Oracle存储过程最佳实践
  5. matlab编程数字信号,MATLAB--数字信号实验.doc
  6. Matrixport发布跨链资产项目M-Tokens
  7. pandas 操作 excel
  8. gridview绑定数据mysql_【gridview控件】怎么绑定数据库并显示?
  9. 凸优化有关的数值线性代数知识 作业题
  10. KVASER 与 Matlab联合使用
  11. gensim w2v 使用记录
  12. 用 Creator 写微信小游戏排行榜
  13. 通信原理及系统系列33——无线信道(快衰落)
  14. 2014年初款11寸MacBook Air安装Windows 7 64bit操作系统缺少USB3驱动键盘鼠标失效
  15. 百度闪电算法实时解读
  16. Android 百度语音合成 (含离线、在线、API合成方式,详细步骤+源码)
  17. 力扣18. 四数之和
  18. 艾洛积分系统(Elo Rating System)
  19. 先进PID控制Matlab仿真第4版-pdf课本+仿真程序
  20. C语言程序设计 现代设计方法_第8章代码、练习题及编程题答案

热门文章

  1. 计算机二级c语言改错,国家计算机二级C语言机试改错试题及答案.doc
  2. mysql序列 mybatis_MySQL实现序列(Sequence)效果以及在Mybatis中如何使用这种策略
  3. 使用U盘驱动器安装Linux,使用U盘安装Ubuntu的详细图文教程
  4. qt改变tab形状_生命吗哪QT灵修 11月18日
  5. 计算机环形拓扑结构教案,面试真题高中信息技术《网络拓扑结构》教学设计...
  6. uni一t 说明书_不输特斯拉,站在UNI-T背后的长安「超级工厂」
  7. 《Essential C++》笔记之传引用(pass by reference)分析
  8. mysql 自动递增值归零_修改MySQL自动递增值
  9. python代码执行过程记录_这款神器,能把 Python 代码执行过程看地一清二楚
  10. C语言丨栈(二):链栈