`

oracle----触发器

阅读更多
这个触发器的作用是在插入role_info表的时候把role_id给加入

SQL> create sequence seq_id
  2  increment by 1
  3  start with 1
  4  nomaxvalue;


SQL> create or replace trigger tri_role_id  --自动加入序列号
  2  before insert on role_info
  3  for each row       --说明这是行触发器
  4  declare
  5    new_key number(2);
  6  begin
  7    select seq_id.nextval into new_key from dual;
  8    :new.role_id:=new_key;     -----:new代表新的行
  9  end;
 10  /

分享到:
评论

相关推荐

    jansu-dev#Oracle-Learning-Notes#[Oracle]--触发器加密函数1

    title:[Oracle]--触发器加密函数利用数据库触发器和函数给数据库内容加密。加密函数一例:给数据库183添加加密函数YOURPASSWORD:手动设置

    oracle-触发器练习.pdf

    Oracle 触发器练习 本文档收录了多个 Oracle 触发器练习,涵盖了触发器的各种应用场景和技术细节。每个练习都提供了详细的代码实现和测试结果,帮助读者更好地理解和掌握触发器的使用。 一、触发器基本概念 ...

    调试oracle触发器方法

    调试Oracle触发器是开发和维护数据库应用程序时的重要步骤,可以帮助我们找出潜在的错误和逻辑问题。下面我们将详细探讨如何调试Oracle触发器。 1. **PL/SQL Developer工具调试**: - PL/SQL Developer是一款强大...

    Oracle-PLSQL-编程语法详解-触发器.docx

    Oracle PL/SQL 中的触发器是数据库管理系统中一种强大的工具,用于响应特定的数据库事件并自动执行预定义的代码块。触发器与存储过程相似,都是包含PL/SQL代码的逻辑单元,但触发器的执行是隐式的,由特定的数据库...

    oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.rar

    - **PL/SQL执行**:用户可以编写和执行存储过程、函数和触发器等PL/SQL代码。 - **脚本执行**:可以一次性执行多个SQL或PL/SQL语句,方便进行批处理操作。 - **报告生成**:可以生成文本、HTML或CSV格式的报表,便于...

    oracle 触发器实时调用java 中http接口

    总之,"Oracle触发器实时调用Java中HTTP接口"是一个数据库与应用程序实时通信的示例,涉及Oracle的触发器、存储过程和UTL_HTTP包,以及Java HTTP服务器的设计和实现。这样的设计需要对Oracle PL/SQL和Java网络编程有...

    Oracle-把触发器看透.docx

    Oracle中的触发器是一种数据库对象,它能够自动执行预先定义的PL/SQL代码,当特定的事件发生时,如数据操纵语言(DML)操作(INSERT、UPDATE、DELETE)、数据定义语言(DDL)操作或者系统和用户事件。触发器是数据库...

    oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64

    - **PL/SQL块执行**:支持编写和执行存储过程、函数和触发器等PL/SQL代码。 - **动态SQL**:允许在运行时构建和执行SQL语句。 - **导出导入数据**:通过SQL*Plus的spool功能,可以将查询结果导出为文本文件,或从...

    Oracle--存储过程与触发器基本操作.docx

    Oracle数据库中的存储过程和触发器是数据库管理中的重要组成部分,它们极大地增强了数据库的灵活性和安全性。存储过程是一组预先编译好的SQL语句,可以封装成一个命名的单元,供后续调用,常用于执行复杂的业务逻辑...

    oracle_触发器的种类和触发事件

    "oracle触发器的种类和触发事件" Oracle触发器是一种特殊的存储过程,它可以在数据库中自动执行一些操作,主要用于实现数据的完整性、数据的安全性和业务逻辑的实现。触发器可以分为四种类型:DML触发器、DDL触发器...

    关于oracle触发器before和after的应用问题

    ### Oracle触发器Before和After应用详解 #### 引言 Oracle数据库系统中,触发器是一项核心功能,用于响应特定事件的自动执行代码块。本文旨在深入解析Oracle触发器中的Before和After两种触发时机,以及它们在...

    Oracle触发器修改自身表

    1、行级触发器不支持 update 、select 、delete 对自身表的操作。 2、表级触发器 不支持 :new 和 :old对象 所以想要触发器对自身表数据做修该,则用行级触发器得到 :new 和 :old对象中的相关数据,然后将这样的数据...

    oracle-instantclient(64bits)_win

    2. **PL/SQL程序**:编写和执行PL/SQL块,如存储过程、函数和触发器。 3. **应用程序开发**:Oracle Instant Client也适用于开发基于.NET、Java或其他语言的应用程序,这些应用可以通过ODBC、JDBC或OCI接口与Oracle...

    cx_Oracle-6.1.tar.gz

    10. **Oracle特性支持**:包括Oracle的LOB(Large Object)操作、ROWID访问、触发器、存储过程调用、PL/SQL包的使用等。 综上所述,cx_Oracle-6.1.tar.gz文件是Python开发者连接Oracle数据库的重要工具,通过这个库...

    利用 Oracle 系统触发器防止误删除表操作

    ### 利用Oracle系统触发器防止误删除表操作 #### 背景介绍 在企业级应用中,数据库的安全性和稳定性至关重要。Oracle作为一款广泛使用的数据库管理系统,提供了丰富的功能来保障数据安全。其中,系统触发器是Oracle...

    oracle-SpringBoot Oracle示例-Samples.zip

    它支持SQL标准,包括PL/SQL编程语言,用于创建存储过程、触发器等。 2. **SpringBoot框架**:SpringBoot简化了Spring的配置,提供了自动配置、内嵌式Web服务器(如Tomcat)、健康检查、Actuator监控等功能。开发者...

    个人亲测oracle触发器调用java程序

    Oracle触发器调用Java程序 Oracle触发器是Oracle数据库中的一种机制,可以在数据库中执行特定的操作。在本文中,我们将介绍如何使用Oracle触发器调用Java程序。 一、加载Java程序 首先,我们需要将Java程序加载到...

    oracle触发器的创建与使用

    【Oracle触发器的创建与使用】是数据库管理中不可或缺的一部分,尤其在Oracle数据库系统中,触发器扮演着关键角色。触发器是一种存储过程,当特定的数据库事件发生时(如INSERT、UPDATE或DELETE操作),它会被自动...

    oracle-instantclient11.2客户端for linux

    4. **触发器和图形**:定义触发器以在特定性能指标超过阈值时发送警报,并创建图形展示监控数据的变化趋势。 通过以上步骤,你可以利用Oracle Instant Client在Linux环境下高效地管理和监控Oracle数据库,无论是...

Global site tag (gtag.js) - Google Analytics