Oracle
shenzhibiao
这个作者很懒,什么都没留下…
展开
-
Oracle数据泵
(注:迁于本人2017-05-21 23:35:09博客)Oracle10g引入数据泵技术,数据泵导出导入(expdb,impdb)的作用:1),实现逻辑备份和逻辑恢复。2),在数据库用户之间移动对象。3),在数据库之间移动对象。4),实现表空间搬移。expdb及impdb均只能在服务端使用。Expdb步骤:一,创建directoryConnected to:Oracle Da...原创 2019-03-24 19:49:24 · 495 阅读 · 0 评论 -
SQL优化
注:转自本人于2016-04-01 16:03:19博客一、问题在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间...转载 2019-03-24 20:07:06 · 134 阅读 · 0 评论 -
Oracle中实现主键自增长
注:转自本人于2017-04-08 11:30:43博客在oracle数据库中实现主键的自增长并没有其他数据库如mysql那么便捷,在mysql中只需在主键定义后加auto_increment即可。在oracle中实现主键的自增长需要除本身表以外,还需建立序列及触发器。以test表位例:1,建立数据库表create table test(id integer not null,name...原创 2019-03-24 20:09:25 · 133 阅读 · 0 评论 -
Oracle实现动态行转列
oracle中要实现行转列的方式有很多种,比如case when …else …end 、wm_concat()函数,lag() over() 、lead() over() 函数等,以及11g版本后的pivot函数都可实现。可根据具体的需求选取不同的方式。前两天恰好一朋友问起如何将如下表1动态转成表2的形式。表1表2,channel_flag是查数据字典得到,值是变动的。当时第一反应是使用...原创 2019-08-02 13:39:23 · 6525 阅读 · 5 评论 -
oracle客户端添加sqlldr
sqlldr是oracle自带的数据迁移工具,在精简安装oracle client的时候是不带,那么如何在oracle客户中添加呢?只需要将sqlldr及其配置从服务端迁移至客户端即可。1.在oracle服务端 $ ORACLE_HOME/bin目录下找到sqlldr脚本,然后scp至客户端机器 $ ORACLE_HOME目录。(默认ORACLE_HOME等环境变量已配置,如何配置不赘述)2...原创 2019-09-22 11:07:51 · 2405 阅读 · 0 评论