关于Oracle数据库设置数据库的触发器的问题

问题描述

关于Oracle数据库设置数据库的触发器的问题

可否设置一个触发器,当新建数据的时候,自动将这个数据的ID存入到另一个外键关联表中

解决方案

Oracle数据库中有关触发器问题
Oracle数据库中的触发器
数据库触发器----ORACLE

解决方案二:

可以,对该表的insert语句建立触发器,在触发器里进行另一张表的insert。

解决方案三:

当然可以,触发的事件即为insert

时间: 2024-12-03 04:43:09

关于Oracle数据库设置数据库的触发器的问题的相关文章

java oracle-怎么在oracle用imp导入数据库前删除数据库里的表 触发器怎么写 或者java代码怎么写

问题描述 怎么在oracle用imp导入数据库前删除数据库里的表 触发器怎么写 或者java代码怎么写 // 还原 Button button_1 = new Button(composite_1, SWT.NONE); button_1.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { TableItem[] tis = table.get

Oracle数据库之PL/SQL触发器

1. 介绍 触发器(trigger)是数据库提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行.触发器经常用于加强数据的完整性约束和业务规则等. ORACLE触发器有三种类型,分别是:DML触发器.替代触发器和系统触发器. DML触发器 顾名思义,DML触发器是由DML语句触发的.例如数据库的INSERT.UPDATE.D

ThinkPHP3.2.3数据库设置新特性

 前篇文章,我们总结了下ThinkPHP3.2中所产生的新变化,本文我们来详细看下关于数据库这块有哪些新特性,非常细致,有需要的小伙伴参考下.     ThinkPHP3.2.3版本数据库驱动采用PDO完全重写,配置和使用上面也比之前版本更加灵活和强大,我们来了解下如何使用. 首先,3.2.3的数据库配置信息有所调整,完整的数据库设置包括:   代码如下: /* 数据库设置 */ 'DB_TYPE' => '', // 数据库类型 'DB_HOST' => '', // 服务器地址 'DB_N

如何设置数据库id的初始值,mysql

问题描述 如何设置数据库id的初始值,mysql 我想要实现ID的自增长,这个id要是一个指定的序列比如年月日+00001,之后依次是00002,这样要如何实现? 解决方案 http://blog.csdn.net/likika2012/article/details/9901591这个写得很好,你可以看看 解决方案二: 年月日应该是有函数可以生成,然后在自己后面加上00001,,,00002..等 解决方案三: 一般自动增长都是直接1,234,这样的,或者类似UUID之类的,你的要求,可能要在

pl sql-用pl/sql连接oracle出现异常,刚刚装上oracle,没有数据库

问题描述 用pl/sql连接oracle出现异常,刚刚装上oracle,没有数据库 解决方案 在oracle工具net manager里面配置的数据库链接对不对,里面可以测试的. 测试通过后,打开plsql会自动加载数据库. 解决方案二: 数据库的连接字符串估计有问题,所以连接不上,出错了 解决方案三: PL/SQL的监听没有设置对吧 解决方案四: PL/SQL连接oracle数据库oracle配置数据库连接[PL/SQL]

Oracle 12c CDB数据库中数据字典架构

数据字典就是元数据的集合,比如创建的表,列,约束,触发器等等这些都是元数据,需要保存到数据库中.除此之外,Oracle自身的一些数据库对象,如目录,PL/SQL代码等等这些都是元数据,都需要存放在数据字典中.随着12c 容器数据的普及,Oracle数据字典发生了哪些变化呢,下文即是具体描述. 一.数据字典及其形成 1.数据字典 数据字典是元数据的集合,从逻辑上和物理上描述了数据库及内容,存储于SYSTEM与SYSAUX表空间内的若干段. SYS用户拥有所有的数据字典表,数据字典基本一般以结尾,如

ThinkPHP3.2.3数据库设置新特性_php实例

ThinkPHP3.2.3版本数据库驱动采用PDO完全重写,配置和使用上面也比之前版本更加灵活和强大,我们来了解下如何使用. 首先,3.2.3的数据库配置信息有所调整,完整的数据库设置包括: 复制代码 代码如下: /* 数据库设置 */  'DB_TYPE'               =>  '',     // 数据库类型  'DB_HOST'               =>  '', // 服务器地址  'DB_NAME'               =>  '',       

Oracle实例与数据库的概念详细解释

刚接触ORACLE的人肯定会对实例和数据库感到困惑,实例到底代表些什么?为什么会有这个概念的出现? ORACLE实例 = 进程 + 进程所使用的内存(SGA)实例是一个临时性的东西,你也可以认为它代表了数据库某一时刻的状态! 数据库 = 重做文件 + 控制文件 + 数据文件 + 临时文件 数据库是永久的,是一个文件的集合. ORACLE实例和数据库之间的关系 1.临时性和永久性 2.实例可以在没有数据文件的情况下单独启动 startup nomount , 通常没什么意义 3.一个实例在其生存期

Oracle 手动创建数据库步骤详解_oracle

下面先给大家列出oracle手动创建数据库步骤如下所示: 1.编写初始化参数文件 2.设置操作系统环境变量 3.创建实例 4.以管理员身份连接数据库 5.启动实例 6.create database 创建数据库 7.运行数据字典脚本 8.Oracle的网络配置 (客户端连接到服务端) 初始化参数文件 从%ORACLE_HOME%\admin\sample\pfile从复制initsmpl.ora文件,并黏贴到$ORACLE_HOME%\database目录下,改名为init<sid>假设改为i