1.登录数据库服务器
$ ssh root@111.96.115.122
2.切换到oracle用户
$ su - oracle
3. 以sys 登录数据库服务器,oracle为sys的密码
$ sqlplus sys/oracle as sysdba
4.替换脚本中zwjtdev用户名为真实的用户名
5.执行以下脚本
create or replace TRIGGER ON_CONNECT AFTER LOGON ON DATABASE DECLARE guser varchar2(30); begin SELECT sys_context('USERENV','SESSION_USER') into guser FROM dual; if (guser='zwjtdev' or guser='ZWJTDEV' or guser='zwjtdev' or guser='zwjtdev') THEN EXECUTE IMMEDIATE 'alter session set nls_timestamp_format = ''YYYY-MM-DD HH24:MI:SS.FF'''; end if; end ON_CONNECT; /
6.查询触发器是否创建成功
select trigger_name from all_triggers where TRIGGER_NAME='ON_CONNECT';
相关推荐
本文将通过一个具体的例子来展示如何在Oracle数据库中创建一个触发器,用于自动记录用户的登录信息。 #### 二、需求分析与设计 假设我们正在为一家企业开发一个基于Oracle数据库的安全管理系统。为了提高系统的...
《基于Oracle数据库存储过程与触发器的应用》这篇文章深入探讨了如何在Oracle数据库中利用存储过程和触发器来提升系统性能和实现自动化管理。存储过程是预编译的SQL语句集合,可以理解为一个可重复使用的代码模块,...
在Oracle数据库管理中,触发器是一种非常强大的工具,它允许你在特定的数据库事件(如数据插入、更新或删除)发生时自动执行预定义的SQL语句或PL/SQL代码块。这使得数据库能够在无需外部程序干预的情况下,对数据...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着重要的地位。本讲义结合API文档,将深入探讨Oracle的核心概念、时间函数的使用、数据存储方式以及基本数据类型。 1. **Oracle数据库...
在Oracle数据库应用开发中,数据操作和PL/SQL程序设计是核心技能之一。实验主要涵盖了四大方面:数据的增删改查操作、简单的和高级的查询操作、存储过程的创建与调用以及触发器的创建。 1. **数据操作**: - **增...
总之,【北大青鸟ACCP6.0 第三学期 Y2 Oracle数据库】课程旨在使学员具备全面的Oracle数据库管理技能,这对于在IT行业中从事数据库开发、运维或数据分析等工作是至关重要的。通过理论学习和实践操作,学员将能够应对...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,它在企业级数据存储、管理和处理中扮演着核心角色。这篇博文链接虽然未提供具体内容,但我们可以基于“Oracle数据库相关操作”这一主题,深入探讨Oracle...
- **关键字与保留字**: 不得使用Oracle数据库中的关键字和保留字作为对象名,以防出现意外的语法错误。 **2. 空格禁用** - **禁止空格**: 严禁使用包含空格的名称来命名字段和表,以避免语法错误或不必要的麻烦...
学习Oracle数据库不仅需要理解这些基本概念和操作,还需要熟悉SQL语法、索引、视图、存储过程、触发器、事务管理等高级特性。此外,掌握数据库性能调优、安全性管理和备份恢复策略也是至关重要的。通过实践和不断的...
1、备份Oracle数据库表时添加动态时间戳,解决了ORA-00922: missing or invalid option 错误。 2、备份表结构和数据,还备份索引、序列、触发器等对象,提高了备份速度。但需要手动备份原始表的序列。 3、备份策略是...
在实际应用中,Oracle数据库的性能优化、安全性和备份恢复策略也是关键知识点。例如,索引可以加速查询,但也会占用额外的存储空间。分区和分片技术可以提高大型数据库的性能。另外,Oracle提供了丰富的内置函数和...
XXL-JOB是一个轻量级分布式任务调度平台,2.2.0版本是其某一重要迭代,本节将深入探讨如何在使用Oracle数据库的环境中,对XXL-JOB进行配置和调整,特别是针对mybatis-mapper文件的替换,以便更好地适应Oracle数据库...
Oracle数据库是世界上最广泛使用的数据库管理系统之一,其强大的功能和稳定性使其在企业级应用中占据重要地位。以下是一些Oracle数据库开发中的关键知识点: 1. **表空间(Tablespace)**:是Oracle数据库中的基本...
以上就是从题目中提取出的Oracle数据库开发相关知识点,涵盖了数据库架构、对象管理、SQL操作、游标、触发器、数据处理技术和Oracle数据库的使用等方面,这些都是数据库开发者和管理员必须掌握的基础知识。
在基于Oracle数据库的应用开发中,我们通常涉及到数据库的设计、创建以及应用程序的开发。在这个Oracle10g数据库基础教程中,重点介绍了如何通过Oracle数据库来构建图书管理系统和人事管理系统。 首先,我们关注...
这通常需要利用Oracle数据库中的日期函数来计算。 20. **创建包含多个功能的数据包** 创建一个数据包,其中包含两个函数和两个过程,分别用于操作`emp`表中的记录。这些功能包括插入新雇员、删除现有雇员、显示...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其强大的功能和高效的数据管理能力深受企业和开发者的青睐。本速查知识文档旨在提供一个全面且实用的Oracle使用指南,涵盖从基础到高级的各种概念和技术。 ...
在本节"大型数据库的基础学习知识(Oracle)—4"中,我们将深入探讨Oracle数据库的基础概念,这是全球广泛使用的数据库管理系统之一。Oracle数据库是企业级数据存储和管理的理想选择,尤其适用于大型、复杂的数据...
Oracle8i和9i是Oracle数据库的两个早期版本,提供了强大的数据库管理和应用程序开发功能。这份文档《Oracle8i_9i数据库设计基础》是赵元杰于2003年编写的,旨在为读者提供Oracle数据库设计的基础知识,涵盖了SQL*...