草庐IT

oracle-coherence

全部标签

Oracle系列十三:触发器

Oracle触发器1.基本概念2.行级触发器3.语句级触发器4.系统级触发器5.替代触发器1.基本概念触发器(trigger)是一种数据库对象,可以看作由事件来触发的特殊存储过程。当一个特定的事件发生时,会自动执行在数据库表上的某些操作,比如当对一个表进行操作(insert,delete,update)时就会激活它执行,使得数据库其他数据发生变化。触发器常用于加强数据的完整性约束和业务规则等。数据验证:确保插入、更新或删除操作符合业务规则和完整性约束条件。数据转换:将插入、更新或删除操作中的数据转换为其他格式或单位。数据记录:记录插入、更新或删除操作的详细信息,例如时间戳、用户ID等。Orac

python - cx_Oracle : ImportError: DLL load failed: This application has failed

这就是我所做的:我使用的是WindowsXPSP3我已经安装了Python2.7.1。我下载了instantclient-basic-nt-11.2.0.3.0.zip,解压后放入C:\ProgramFiles\Oracle\instantclient_11_2。我将此路径添加到WindowsPath环境变量中。我创建了一个新的环境变量ORACLE_HOME保存这个路径作为它的值。我安装了cx_Oracle-5.1.2-11g.win32-py2.7.msi。在运行importcx_Oracle我得到的只是Traceback(mostrecentcalllast):File"",lin

python - cx_Oracle : ImportError: DLL load failed: This application has failed

这就是我所做的:我使用的是WindowsXPSP3我已经安装了Python2.7.1。我下载了instantclient-basic-nt-11.2.0.3.0.zip,解压后放入C:\ProgramFiles\Oracle\instantclient_11_2。我将此路径添加到WindowsPath环境变量中。我创建了一个新的环境变量ORACLE_HOME保存这个路径作为它的值。我安装了cx_Oracle-5.1.2-11g.win32-py2.7.msi。在运行importcx_Oracle我得到的只是Traceback(mostrecentcalllast):File"",lin

python - 使用 cx_Oracle 制作字典列表

我一直在使用以下函数来制作一种“更易读”(据说)格式来从Oracle获取数据。这是函数:defrows_to_dict_list(cursor):"""Createalist,eachitemcontainsadictionaryoutlinedlikeso:{"col1_name":col1_data}Eachiteminthelististechnicallyonerowofdatawithnamedcolumns,representedasadictionaryobjectForexample:list=[{"col1":1234567,"col2":1234,"col3":12

python - 使用 cx_Oracle 制作字典列表

我一直在使用以下函数来制作一种“更易读”(据说)格式来从Oracle获取数据。这是函数:defrows_to_dict_list(cursor):"""Createalist,eachitemcontainsadictionaryoutlinedlikeso:{"col1_name":col1_data}Eachiteminthelististechnicallyonerowofdatawithnamedcolumns,representedasadictionaryobjectForexample:list=[{"col1":1234567,"col2":1234,"col3":12

Oracle入门——Oracle 11g的下载安装与卸载

下载地址官方地址:https://www.oracle.com/cn/database/technologies/microsoft-windows.html下载下载这两个文件即可下载后的文件如下安装将他们同时解压此时生成了一个database文件进入database,双击setup安装出现这种情况直接选是去掉这个选项直接下一步这里不用管他,直接选是选择服务器类选择高级安装选择创建具有实力方案的数据库设置口令点完成,然后等待遇到各种弹窗就一路继续,确认即可这里出现错误一直点重试然后选择口令管理超级管理员:sys/change_on_install;普通管理员:system/manager;普通

Oracle系列十二:游标

Oracle游标1.游标的定义2.游标的类型3.游标的应用1.游标的定义Oracle游标(cursor)是一种数据结构,用于在PL/SQL代码中处理结果集,如用于暂时存储SELECT语句返回的结果集。游标允许程序员对结果集进行逐行处理,并在需要时检索或修改数据。当表的数据量很大的时候,不适合使用游标。使用游标的5个步骤:声明变量,用于保存SELECT语句返回的值。声明游标,并指定SELECT语句。使用OPEN语句打开游标。通过FETCH语句从游标中获取记录。通过CLOSE语句关闭游标。e.g.DECLAREMYRECORDemployees%ROWTYPE;/*声明变量*/CURSORMYCU

Oracle报错:ORA-28001:口令已失效

一、链接Oracle报错:ORA-28001:口令已失效解决办法 原因:Oracle11G创建用户时缺省密码过期限制是180天(即6个月),如果超过180天用户密码未做修改则该用户无法登录解决方式:方式一:在密码将要过期或已经过期时进行修改密码,密码修改后该用户可正常连接数据库方式二:将口令有效期默认值180天修改为“无限制”。但是出于数据库安全性考虑,不建议将PASSWORD_LIFE_TIME值设置成UNLIMITED二、查看数据库密码默认有效期:登录Oracle,在CMD命令窗口中输入:sqlplusscott/tiger@orclassysdba;查看用户的proifle是哪个,一般是

oracle 12c\18c\19c安全审计规则

12c新特性12c开始oracle引入了统一审计(unifiedauditing)的概念,统一审计默认是关闭的。如果保持默认(关闭统一审计),传统的审计方式生效,将audit_trail设为none\os\db\xml,与11g无异如果开启统一审计,传统的审计方式设置的audit_trail无效,审计记录会自动存储在AUDSYS用户下(AUDSYS.AUD$UNIFIED表),SYSAUX表空间中。参考:AUDIT(TraditionalAuditing)有一段描述如下:AUDIT(TraditionalAuditing)ThissectiondescribestheAUDITstatemen

Oracle P6 Professional相比与Microsoft Project的8个优势

目录引言1.自上而下的调度2.努力程度(LOE)活动3.最长路径4.多浮动路径分析功能6.预算材料成本7.开始和完成里程碑8.工作公式类型概括引言哪种日程安排工具更适合您的情况,OraclePrimaveraP6 还是MicrosoftProject(MSP)经常有一些朋友问我上面的问题。当然,我的回答是有偏见的,公平地说,它们都是非常强大的工具,MicrosoftProject可以构建类似于PrimaveraP6 作业列表,但从更专业的工程计划管理角度而言,P6对我而言顺手很多。本文列出并描述了PrimaveraP6相对于MicrosoftProject的优势。但不意味着哪个软件就是绝对的好