![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 53
tamink2013
这个作者很懒,什么都没留下…
展开
-
Oracle Instant Client 配置方法
从Oracle网站下载对应版本的Instant Client,以10.2.0.4为例,包含以下几个部分: instantclient-basic-win32-10.2.0.4.zipinstantclient-jdbc-win32-10.2.0.4.zipinstantclient-odbc-win32-10.2.0.4.zipinstantclient-sdk-win32-1...原创 2016-10-24 17:01:51 · 116 阅读 · 0 评论 -
(转)Oracle用户密码过期和用户被锁解决方法
【原因/触发因素】确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。【影响和风险】影响 密码过期后,业务进程连接数据库异常,影响业务使用。 问题发生频率 数据库密码过期后,业务进程一旦重启会提示连接失败。【解决方案】按照如下步骤进行操作:1、查看用户的proifle是哪个,一...原创 2017-02-28 11:26:06 · 88 阅读 · 0 评论 -
ORA-12560: TNS:protocol adapter error(TNS:协议适配器错误)
用sqlpuls / as sysdba 一直报错:ORA-12560: TNS:protocol adapter error(TNS:协议适配器错误) 网上很多方案不能解决。 在stackoverflow上看到http://stackoverflow.com/questions/28678432/tnsprotocol-adapter-error/28679157...2017-02-28 14:24:45 · 1097 阅读 · 0 评论 -
(转) oracle复制一个用户的对象给其他用户
首先要学会如何查看一个用户拥有的对象。1,可以在plsql中一这个用户登陆,在object面板中就可以看到tables,Indexes等,这些都是Oracle对象,属于这个用户的。2,可以造object面板中找到users,然后再下面有Objects,Object privileges,System privileges,Role grants。这里面再点开Objects就能看到属于...原创 2017-02-28 14:39:43 · 507 阅读 · 0 评论 -
(转)Oracle修改字段类型方法总结
有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行:alter table tb modify (name nvarchar2(20));3、假设字段有数据,则改为var...原创 2017-03-04 15:21:46 · 162 阅读 · 0 评论 -
plsql导insert脚本
plsql中如果导出的insert 脚本要导进去,只能用tool-import 来导: 不能用打开-sql脚本方式来执行。会报错什么prompt...之类 REFS:https://zhidao.baidu.com/question/544405847.html -------------------- PLSQL像TOAD那样跳过TNS直接IP连接数据库的方式: ...2017-03-04 15:29:30 · 613 阅读 · 0 评论 -
(精!)oracle学习笔记
http://blog.csdn.net/xinzhan0/article/category/6205169/2 写道oracle学习笔记原创 2018-02-01 11:33:01 · 86 阅读 · 0 评论 -
Oracle使用强制索引注意事项
强制索引语法:SELECT /*+ index(table IndexName)*/ 如果查询语句中,表用到别名时,上边语句中的table一定要是别名,否则不走执行强制索引。 REFS:http://blog.csdn.net/gjf281/article/details/54671638 ...原创 2018-02-01 11:42:56 · 435 阅读 · 0 评论 -
查看占用CPU资源很高的Oracle进程究竟是在做什么操作,使用如下SQL语句
select sql_text,spid,v$session.program,process fromv$sqlarea,v$session,v$processwhere v$sqlarea.address=v$session.sql_addressand v$sqlarea.hash_value=v$session.sql_hash_value...原创 2018-10-11 15:24:28 · 781 阅读 · 0 评论 -
回表 table access by index rowid
111回表:在数据中,当查询数据的时候,在索引中查找索引后,获得该行的rowid,根据rowid再查询表中数据,就是回表。 --创建一个表, 索引只建立在object_id上 SQL> create table ml_1 as 2 select * from dba_objects 3 ; Table created SQL&...原创 2018-10-15 16:32:34 · 425 阅读 · 0 评论 -
oracle函数索引解决null字段导致索引失效问题
11 我们知道索引列如果出现null值会导致索引失效。具体情况如下: 表中数据如下: 可见storeid列有null值。 当执行查询语句:select * from demo where storeid= '10';时我们通过plsql的sql分析(F5触发)可以看到触发全表查询。 那该如何让该在字段有空值的情况下触发索引呢? 有两种方法: ...原创 2018-10-15 16:41:50 · 1530 阅读 · 0 评论 -
一个容易被忽略的SQL调优技巧 --- order by字段到底要不要加入索引
REFS:http://www.talkwithtrend.com/Article/178469 http://www.itpub.net/forum.php?mod=viewthread&tid=2056849&extra=&highlight=&page=1 https://www.cnblogs.com/zhaoyl/archive...原创 2018-10-15 17:42:44 · 3768 阅读 · 1 评论 -
(转)Oracle连接相关错误解决方法
Oracle连接相关错误解决方法(一步步检查下去,实践证明,任何连接相关错误都可解决) 1、 Ping a) 网络 b) 防火墙 2、 Tnsping a) Tnsping正确只是告诉你至少监听是正常的。 b) Tnsnames.ora配置问题 c) Oracle环境变量(客户端) d) Sqlnet....原创 2017-02-28 11:15:42 · 195 阅读 · 0 评论 -
有关Oracle统计信息的知识点
https://www.cnblogs.com/sunmengbbm/p/5775211.html 写道有关Oracle统计信息的知识点原创 2018-01-25 10:52:14 · 91 阅读 · 0 评论 -
(转)oracle常用函数一:数字函数
1,abs(n) 返回n的绝对值[plain] view plain copy SQL> select abs(-1),abs(1) from dual; ABS(-1) ABS(1) ---------- ---------- 1 1 2,ceil(n) 返回大于等于n...原创 2017-02-17 18:18:22 · 98 阅读 · 0 评论 -
(转)在oracle下触发器实现主键自增
利用序列产生主键值。 序列(Sequence)是一种可以被多个用户使用的用于产生一系列唯一数字的数据库对象。序列定义存储在数据字典中,通过提供唯一数值的顺序表来简化程序设计工作,可以使用序列自动产生主键的键值。当一个序列第一次被查询调用时,它将返回一个预定值。在随后的每次查询中,序列将产生一个按指定的增量增长的值。序列可以循环,或者是连续增加的,直到指定的最大值为止。 创建序列语法如下:crea...原创 2017-04-14 15:49:44 · 99 阅读 · 0 评论 -
mysql vs oracle 简单比较
一、 mysql 在安装服务器的时候,指定了root用户,随后登录root可以在navicat里面新建多个数据库(相当于oracle的schema) oracle是可以在服务端新建多个数据库实例,并指定system,sys这些密码,随后可以创建用户(schema),随后可以在该用户下imp dmp,或者建表啊。 并且可以看到,hibernate-mapping 里面的s...2016-12-08 11:16:21 · 118 阅读 · 0 评论 -
PLSQL不修改tnsname直接连数据库的方式
PLSQL 不修改tnsname直接连数据库的方式在PLSQL的Database中直接输入192.168.1.6:1521/VP。其中192.168.1.6为数据库的IP;1521为数据库端口;VP为数据库的SID。2017-01-04 13:59:07 · 691 阅读 · 0 评论 -
PLSQL Developer里面的命令窗口和sql窗口区别
command window类似于sqlplus,基本上命令都可以执行而sql window的执行命令就有很大限制,仅可执行DDL、select、DML等 如果要导入大脚本文件 可以用命令 SQL> @'D:\XF\JSXF_ORG_JCJ.sql'; 用其他的方式还不好导,卡半天 --------这点跟mysql的 source xx...2017-01-04 14:13:01 · 2806 阅读 · 0 评论 -
(转)not in(1,2..) ,null 查不出来的问题
今天同事遇到一个问题:select 'true ' from dual where (1,2) not in ((2,3),(2,null)); select 'true ' from dual where (2,1) not in ((2,3),(2,null)); 以上两个例子的结果居然不同 in/not in在判断NULL时用的...原创 2017-01-05 10:14:57 · 283 阅读 · 0 评论 -
(转)set oracle_sid=orcle
set oracle_sid=orcle相当于设置了局部环境变量,只在当前DOS窗口有效,要设置系统环境变量,我的电脑-属性-高级-环境变量中添加oracle_sid 或者在注册表 localmachine-software-oracle-oraclehome0(名称不一定相同,一般是第一项)下添加oracle_sid项 键值字符串型orcl ...原创 2017-01-10 17:51:04 · 1884 阅读 · 0 评论 -
(转)Oracle之sqlplus / as sysdba;
对于一台Oracle服务器下,安装了多个实例,当执行sqlplus / as sysdba时,连接的是哪个实例呢?其实,当执行sqlplus / as sysdba时,此时用户名和密码是可以随便输入的,也可以如现在这样为空,不输入。本质上在于此时验证的根本不是密码文件,而是通过操作系统进来的,这时候连接的数据库的SID由操作系统环境变量$ORACLE_SID决定,查看方式为echo V$O...原创 2017-01-10 17:54:39 · 307 阅读 · 0 评论 -
(转)Oracle sqlplus/as sysdba命令详解
在命令窗口输入“sqlplus / as sysdba”后回车,即可连接到Oracle 例如 C:\>sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on 星期二 4月 17 10:05:34 2012 Copyright (c) 1982, 2010, Oracle. All ri...原创 2017-01-10 17:55:02 · 639 阅读 · 0 评论 -
(转)oracle获取字符串长度函数length()和hengthb()
lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节length(string)计算string所占的字符长度:返回字符串的长度,单位是字符 对于单字节字符,LENGTHB和LENGTH是一样的.如可以用length(‘string’)=lengthb(‘string’)判断字符串是否含有中文。 注:一个汉字在Oracle数据...原创 2017-06-08 09:08:44 · 152 阅读 · 0 评论 -
(转)导入导出
oracle中imp命令详解 . oracle中imp命令详解Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法。1. 获取帮助imp help=y2. 导入一个完整数据库imp syst...原创 2017-01-19 10:13:04 · 232 阅读 · 0 评论 -
(转) oracle count()函数对null值的处理
count()括号中如果是列名的话则不包含NULL如果是*字符或常量 则包括NULL下面做几个小例子来看一下SQL> create table test(id number,name varchar2(10));Table created.SQL> insert into test values(1,'wh');1 row created.SQL> in...原创 2017-01-20 12:41:21 · 241 阅读 · 0 评论 -
oracle收集统计信息
https://blog.csdn.net/cuiyan1982/article/details/78595146原创 2018-10-16 11:34:00 · 685 阅读 · 0 评论