ORACLE
好吧我随便改的
公司就是这样的组织,聚集着各有所长的成员,去挑战难以凭一己之力实现的巨大目标。
展开
-
ORACLE的sql loader的用法
sql loader是ORACLE数据库用来从外部文件导入数据的一种工具,可以支持txt,cvs等格式的文件sql loader对应的工具是sqlldr,首先需要编写一个ctl文件用来定义对于外部数据文件的数据的操作,ctl文件如下:load data --固定行into table TABLE_NAME --指定表名APPEND/TRUNCATE --操作(清空或者附加)原创 2017-08-10 17:31:40 · 569 阅读 · 0 评论 -
linux的shell脚本中连接oracle数据库进行操作的方法
linux脚本中如果要连接ORACLE数据库进行操作,方式如下:sqlplus $user/$password@$instance > $LOGFILE 2>&1set sqlp ""set sqln offset timing on prompt "!*@#&@!(#@*!(&#" --用来添加输出insert into............select ....原创 2017-08-10 17:36:40 · 10600 阅读 · 0 评论 -
ORACLE在分区表的分区字段上进行更新的方法
有些业务表,由于数据量比较大(例如成交表),因此,为了方便查询,通常在一个日期字段上对表进行分区用以提高查询效率。但是一旦对表进行分区后,如果要对表中的记录更新,如果更新字段设计到了分区字段,那么update语句就会出错(ORA-10442)这种情况下可以通过打开表的row movement属性来允许分区字段的update操作alter table t1 enable row move转载 2017-08-18 09:51:19 · 5460 阅读 · 0 评论 -
直接使用ip和数据库实例名登录PL/SQL
以往我一直以为登录PLSQL的时候,除了固定的用户密码以外,需要先用ORACLE的客户端配置本地服务,然后再登录PLSQL的时候,DataBase选项选择配置的本地服务名。今天因为一位同事的win10机器无法安装oracle客户端,因此,在网上看到有一个使用PLSQL的教程中提到,在DataBase选项中直接填写IP/instance name即可,测试了一下,发现的确有效果原创 2017-10-17 16:47:50 · 11220 阅读 · 0 评论 -
ORACLE存储层次以及彻底删除数据的方式
ORACLE的存储层测氛围四层表空间(就是实际的数据文件,对应操作系统上的一个数据文件)段(回滚段,数据段,索引段)区(ORACLE分配磁盘空间的最小单元)块(ORACLE操作数据库的最小IO单元)user_tables,user_indexes,user_segments是用来动态查看数据库对象的表其中user_segments可以用来查询当前数据库实例中用户对象(表,索引,分区)所占的区的数量...转载 2018-02-09 14:07:18 · 644 阅读 · 0 评论 -
ORACLE 根据分组排序产生序列号
对应的语法是这样的select row_number() over(partition by col1 order by col2) seq 具体的场景如下:如果一张表中保存了整个年级的各个班级每个同学的语文成绩create table Score(class varchar2(10),student varchar2(20),score int);insert into Score values...转载 2018-04-08 14:39:14 · 2943 阅读 · 0 评论