1.将要导入的Excel数据文件转为csv文件(不需要标题)2.新建ctl文件 内容如下:load datainfile ‘e:\sql\fsfp.csv‘ //csv文件位置into table "TMP_INVOICE_TEST" //表名(测试时,表名小写会报错)fields terminated by ‘,‘(NAME,TAX,ENO,CODE,TOTAL,TAXATION,URL,TIMES) //csv文件数据对应的数据表中的字段,一一对应3.cmd输入命令:sqlldr userid=ydfp/ydfp@192.168.1.1:1001/YDYW control=e:\sql\imp.ctl log=e:\sql\222.lo...
以下是一个工作中实际用到的定时器,加了一些注解帖出来。简单四步,需要的可以直接copy使用。 --建立一个存储过程 Create or replace Procedure pro_nianjia Is Begin update bo_ehr_archive set kxnjxss=((floor((sysdate-indate)/365)-1)*8)+40 where sysdate-indate>360 and to_char(indate,‘mmdd‘)=to_char(sysdate,‘mmdd‘); Commit; End; --定时每天执行已定义的存储过程 variable nianjia_timer number; Begi...
创建临时表空间CREATE TEMPORARY TABLESPACE test_tempTEMPFILE ‘C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf‘SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT LOCAL; 创建用户表空间CREATE TABLESPACE test_dataLOGGINGDATAFILE ‘C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF‘ SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT LOCAL; 创建用户并制定表空间CREATE USE...
完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。6、 运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentContr...
Int64:表示有符号 64 位整数,表示值介于 -2^63 ( -9,223,372,036,854,775,808) 到2^63-1(+9,223,372,036,854,775,807 )之间的整数。相当于C++的long long,C#中long,SQL Server的bigint原文:http://www.cnblogs.com/bluewhy/p/5144348.html
适用场景试想下面的sqlSelect* fromBD_INVMANDOC_bak t where t.negallowed is nullor t.negallowed=‘N‘如果negallowed列只有两个值:Y和N,并且存在NULL那么我们在negallowed列创建一个索引,这个语句仍然不能走索引,原因为索引中不存储null值。BD_INVMANDOC_bak表106万数据,其中5万行值为N,100万行为Y,其余为null。如何走索引需要创建一个包含虚拟列的复合索引,这样可以实现索引中包含negallowed列的null值创建索引如下...
原文:[推荐]ORACLE PL/SQL编程之五:异常错误处理(知已知彼、百战不殆)[推荐]ORACLE PL/SQL编程之五:异常错误处理(知已知彼、百战不殆) 继上三篇:ORACLE PL/SQL编程之八:把触发器说透 ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!) [推荐]ORACLE PL/SQL编程之四:把游标说透(不怕做不到,只怕想不到) 得到了大家的强力支持与建议,万分感谢。接下来介绍下一篇:oracle pl/s...
Map管理操作触发器Map触发补充标准的Oracle Coherence的能力,以提供高度自定义的缓存管理系统。例如,地图触发器可以防止非法交易,执行复杂安全授权或复杂的业务规则,提供透明的事件日志和审计,并收集统计数据修改。触发器的其他可能用途,包括限制行动,打击一个缓存,在应用程序重新部署时间发出。 例如,假设你有代码是与NamedCache工作,条目插入地图之前,你想改变一个条目的行为或内容。除了地图触发,而无需修改现有的代...
事务:事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功要么全部失败。 说明:一组SQL,一个逻辑工作单位,执行整体修改或者整体回退。 事务的相关概念: 1、事务的提交和回滚:COMMIT/ROOLLBACK 2、事务的开始和结束: 开始事务:连接到数据库,执行DML,DCL,DDL语句 结束事务: 1)执行DDL(例如CREATE TABLE),DCL(例如GRANT),系统自动执行COMMIT语句 ...
Oracle Database 11g Release 2 Standard Edition and Enterprise Edition Software DownloadsOracle 数据库 11g 第 2 版 标准版、企业版 软件下载oracle 下载还需要用户名我自己注册了个方便大家使用下载直接点击提示找不到 这个要经过oracle 的官网许可 所以最简单的用迅雷下载就行了也不用帐号密码 直接能下载user:1603869780@qq.compass:qwe123QWE适用于 Microsoft Windows(32 位)的 Oracle Database 11g 第 2 版 (11.2.0.1....
将Grid Infrastructure安装包上传到服务器,并解压unzip p10404530_112030_Linux-x86-64_3of7.zip -d /database/2. 更改/database所属组[root@11grac1 database]# chown grid.oinstall -R /database/ [root@11grac1 database]# su - grid 11grac1-> cd /database/grid/ 11grac1-> ls doc install readme.html response rpm runcluvfy.sh runInstaller sshsetup stage welcome.html3.运行./runcluvfy.sh脚本,检查环境是否...
一、事务和隔离级别 事务的概念;事务是把对数据库的一系列操作都看做一个整体,要么全部成功,要么全部失败,利用事务我们可以保证数据库的完整性,事务具有原子性。 隔离级别:隔离级别定义了事务与事务之间的隔离距离。 事务的隔离级别如下图:其中 读已提交(READ COMMITTED) 是ORACLE的默认事务隔离级别 举例理解不同的隔离级别:脏读、不可重复读、幻想读 脏读(Read Uncommitted) 通俗的讲,...
1.数据库中查询字段名:select column_name,data_type ,data_length,data_precision,data_scale from user_tab_columns where table_name=‘表名‘; *表名必须大写。2.数据库中查询所有用户信息:select * from dba_users;3.数据库当前用户角色:select * from user_role_privs;4.pl/sql中输出开关打开:set serveroutput on;5.数据库中权限语句 : grant 权限 to 用户; grant create sessio...
目 录一、测试环境及软件 二、系统安装注意 三、安装Oracle10g前的系统准备工作 四、安装Oracle10g并进行相关设置 五、升级Oracle10g七、新建实例八、设置监听九、安装后可能出现的问题 注意:本文默认:#前缀为root用户输入的命令,$前缀为数据库用户输入的命令 ****本文借用了几张其他同事的截图,特此感谢该同事允许我引用。一、测试环境及软件系统平台:rhel 6.3 x86_64(ESX下的 vmware 虚拟机)rhel-6.3-x86_6...
定期清理Oracle DB产生的log 文件, 脚本如下. sid_list=`/bin/ps -ef |/bin/grep smon |/bin/grep -v grep | /bin/cut -f3 -d_`host_name=`hostname` export ORACLE_BASE=/oracle export ORACLE_HOME=$ORACLE_BASE/admin#dumpfile tracefile incident listener for sid in $sid_list; doexport ORACLE_SID=$sid;l_sid=`tr ‘[A-Z]‘ ‘[a-z]‘ <<<"$sid"`u_sid=`tr ‘[a-z]‘ ‘[A-Z]‘ <<<"$sid"`/usr/bin/find /oracle/admin/$s...