![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle Other
文章平均质量分 50
Breath_wang
这个作者很懒,什么都没留下…
展开
-
oracle 11g for centos 6.x 静默安装
oracle 软件安装的包的依赖性binutils-2.20.51.0.2-5.34.el6.x86_64 compat-libcap1-1.10-1.x86_64 compat-libstdc++-33-3.2.3-69.el6.i686 compat-libstdc++-33-3.2.3-69.el6.x86_64 ...原创 2018-03-06 15:52:18 · 142 阅读 · 0 评论 -
存储过程
查询现有的存储过程包和生效与否查询某一存储过程包的源代码分配存储权限给另一用户执行存储过程存储过程例子查询现有的存储过程包和生效与否select owner,object_name,status from dba_objects where object_type=’PROCEDURE’;查询某一存储过程包的源代码select text from ...原创 2018-05-04 11:55:05 · 186 阅读 · 0 评论 -
SQL-重复行的查询,删除
—-查询有重复行的ID—–显示存在重复行的所有数据—-删除重复数据,根据单个字段id判断,只保留rowid 最大的行例子: 有这么个表 SQL> select * from t1; ID V_ID 1 11 2 22 3 33 1 ...原创 2018-05-04 16:52:17 · 356 阅读 · 0 评论 -
SQL merge into的用法
一. 先利用rownum伪列 创建两张表二:用法示例① 以m1为目标表,将m2插入到m1,重复的行不插入②以m1为目标表,将m2插入到m1,重复的行做更新set③ 不能更新on 关联条件 里面的字段 如例子当中的 id列一. 先利用rownum伪列 创建两张表 SQL> create table m1 as select * from mail whe...原创 2018-05-07 09:59:33 · 983 阅读 · 0 评论 -
EXP/IMP用法
简介:EXP:①全库备份②用户备份③表备份④表级别带where条件的数据导出IMP:①全库导入②利用全库备份导入一个用户③利用用户备份—-导入用户数据④利用where条件导出的数据导入补充:1.提高导入导出速度2.数据库对象有主外键约束简介:exp/imp 最早的数据逻辑导入导出方法,可直接跨平台系统导入导出数据,速度较慢,操作简单,适用于较...原创 2018-05-07 16:30:59 · 11922 阅读 · 0 评论 -
EXP 11g 中无法导出空表的解决办法
背景:解决方法有以下几种:1.insert,再 rollback2.设置deferred_segment_creation 参数3.allocate extent 手动分配segment背景:11g 延迟段创建特性,导致新建立的空表,在没有插入数据的情况下,不会分配segment,以节省空间。 这时exp 无法导出这样的空表 如不考虑其他导出方法情况下(如rma...原创 2018-05-07 16:49:11 · 435 阅读 · 0 评论 -
Excel数据导入oracle
Excel数据导入oracle中一般分为两种方式:1.图形方式2.命令行方式Excel数据导入oracle中一般分为两种方式:1.图形方式利用第三方客户端工具导入,如 PL/SQL Developer ,Sql Developer 2.命令行方式SQL LOADER 命令行方式 操作如下:在linux环境下,csv文件(windows上生...原创 2018-05-08 10:19:57 · 793 阅读 · 0 评论 -
Oracle Sqlplus 环境配置文件login.sql和glogin.sql
描述:日常利用sqlplus 登陆数据库维护,可以提前设置一些环境配置,如 –显示连接用户与SID的字符串,设置select显示格式等,这些都可在login.sql与glogin.sql文件中提前配置。 两者区别 login.sql:默认不存在,需手动创建,放在用户家目录下。是正对所属user设置,一般不用 glogin.sql:常用文件,全局配置...原创 2018-05-24 12:18:09 · 2053 阅读 · 0 评论 -
oracle 跨库连接sqlserver select 指定列名报错
Oracle 通过透明网关+DBLINK连接 sqlserver 查询时: select * from table_name@DBLINK_NAME; —–成功 select column_name from table_name@DBLINK_NAME; —–报错这里报错原因: sqlserver 列名大小写敏感,oracle 将sql语句解析 column_name成大写...原创 2018-05-31 18:05:26 · 988 阅读 · 0 评论 -
部分常用SQL
表空间与数据文件会话用户回收站表索引序列号视图同义词约束条件存储函数和过程原数据查看表空间的利用率表空间与数据文件创建表空间 create tablespace test_tablespace datafile ‘/u01/app/oracle/oradata/dbname/test01.dbf’ size 100m auzoextend o...原创 2018-05-04 11:51:46 · 111 阅读 · 0 评论 -
虚拟列 + 唯一约束
虚拟列添加唯一约束虚拟列Oracle11g增加了表的虚拟列,这个列的数据并没有存储在数据文件中,而是放到了数据字典中。例: create table A_test (id number,t_date date,v_t_date date generated always as (trunc(t_date)) virtual);或者现有表添加虚拟列 alter ...原创 2018-05-04 11:35:12 · 282 阅读 · 0 评论 -
PL-SQL 游标的赋值,调用
游标简单用法游标遍历一个表,更新另一个表游标简单用法declare--类型定义cursor c_jobisselect id from AA ;c_row c_job%rowtype;beginfor c_row in c_job loopdbms_output.put_line(c_row.id);end loop;end;游标遍历一个表,...原创 2018-05-04 11:33:18 · 1085 阅读 · 0 评论 -
oracle 手工建库
手工建库环境:centos 6.5 + oracle 11g [TOC]1.设置当前$ORACLE_ SID=实例名Export $ORACLE_SID=wk2.为实例创建密码文件orapwd file=$ORACLE_HOME/dbs/orapwwk password=123456 entries=103.创建初始化参数文件pfile[orac...原创 2018-03-06 16:10:21 · 445 阅读 · 0 评论 -
安装pl sql Developer 客户端及oracle client
windows安装 pl/sql developer软件oracle 官网下载 oracle client 并直接在客户端机器上进行安装 且 安装pl/sql developer 客户端 安装完成后,配置——pl/sql developer 配置TNS解析 选择“开始”–>“所有程序”–>“Oracle-Oraclient11g_home1”–>配置...原创 2018-05-03 15:01:16 · 317 阅读 · 0 评论 -
闪回表(version)查询
闪回表的版本查询1.定位表的闪回目标SCN号2.开启行移动3.闪回表到指定SCN闪回表的版本查询1.定位表的闪回目标SCN号SELECT versions_xid XID, versions_startscn START_SCN, versions_endscn END_SCN, versions_operation OPERATION, REGIO...原创 2018-05-03 15:06:39 · 259 阅读 · 0 评论 -
ORACLE审计DDL语句
创建存储DDL语句的表创建 捕获DDL语句的触发器创建审计DDL的触发器成功,并且是生效的查看并确认隐藏参数_system_trig_enabled 为 true:创建测试账户test 进行测试创建存储DDL语句的表create table audit_ddl(opertime timestamp PRIMARY KEY,ip varchar2(20...原创 2018-05-03 16:28:22 · 2289 阅读 · 2 评论 -
Linux 下 卸载oracle 11g
1.使用SQL*PLUS停止数据库2.停止Listener3.停止HTTP服务4.用su或者重新登录到root5.将安装目录删除6.将/usr/bin下的文件删除7.将/etc/oratab删除8.将/etc/oraInst.loc删除9.将oracle用户删除(若要重新安装,可以不删除)10.将用户组删除(若要重新安装,可以不删除)11.将启动服务删除...原创 2018-05-03 11:16:28 · 121 阅读 · 0 评论 -
oracle 10.2.0.1 32bit 升级迁移到 oracle 10.2.0.5 64bit上(Windows)
环境目标主机环境搭建安装软件:升级版本:迁移步骤:环境源环境:win2008r2 64bit oracle 10.2.0.1 32bit 目标环境:win2008r2 64bit oracle 10.2.0.5 64bit 注:两边数据库软件安装的路径一样目标主机环境搭建安装软件: 升级版本: ...原创 2018-05-03 11:36:05 · 465 阅读 · 0 评论 -
oracle常用正则函数
① 正则替换 regexp_replaceselect regexp_replace('我爱money,因为money能让我生活的更好','money','oracle',1,0,'i') from dual; regexp_replace(1,2,3,4,5,6)语法说明:1:字段 2:替换的字段 3:替换成什么 4:起始位置(默认从1开始) 5:替换的次数(0是无限次)...原创 2018-05-04 11:26:14 · 204 阅读 · 0 评论 -
SQL update多表关联更新
– 方法1. 子查询方式– 方法2 merge into两表关联更新– 方法1. 子查询方式UPDATE 表2SET 表2.C = (SELECT B FROM 表1 WHERE 表1.A = 表2.A)WHERE exists ( SELECT 1 FROM 表1 WHERE 表1.A = 表2.A);update ...原创 2018-05-04 11:30:34 · 7055 阅读 · 0 评论 -
undo保留时间的几个相关参数
参考文档: https://docs.oracle.com/cd/E11882_01/server.112/e40402/initparams265.htm#REFRN10225 https://docs.oracle.com/cd/E11882_01/server.112/e40402/initparams264.htm#REFRN10224 MOS 文档 ID 1526122.1 MO...原创 2018-07-10 23:48:04 · 3443 阅读 · 0 评论