Oracle
文章平均质量分 54
JCrazyUltimate
这个作者很懒,什么都没留下…
展开
-
Oracle11g R2相比R1的区别
一、新增功能11g r2增加了rac one node 11g r2增加了SCAN二、删除功能11g r2不再支持裸设备建库三、修改功能增强了集群四、补丁转载 2013-04-04 16:05:13 · 4063 阅读 · 0 评论 -
【技术支持】Oracle报连接超时,TNS-12535:TNS:operation timed out。WARNING: inbound connection timed out (ORA-3136)
oracle:~> cat sqlnet.oratcp.validnode_checking=yestcp.invited_nodes=*sqlnet.inbound_connect_timeout=3 ------改为30 重启数据库监听和oracle服务oracle:~> lsnrctl stoporacle:~> lsnrctl startoracle:原创 2015-07-10 11:16:32 · 1622 阅读 · 0 评论 -
Oracle pl/sql中的group by子句不能使用别名,应该这样写。
下面的语句执行的话会报错:ORA-00904: "CALLT": 标示符无效select case when ta.call_time = 0 then 0 when ta.call_time 0 then 1 when ta.call_time 6 then 2 when ta.call_time 60 then 3 else 4 end as call原创 2015-07-06 19:58:51 · 13521 阅读 · 0 评论 -
Oracle之 赋予resource角色自动赋予UNLIMITED TABLESPACE权限,回收同理。
创建一个角色create role role_test1;grant create session to role_test1;创建一个用户create user user_test1 identified by test1;赋予resource角色和role_test1角色grant resource to user_test1;grant role_test1 to u原创 2013-09-11 23:58:01 · 1637 阅读 · 0 评论 -
【技术支持】Oracle plsql中的having子句并非都能改写成where子句。having子句的适用场景。
一句话:group by子句让聚合函数输出不同的记录,having子句优先级低于聚合函数,其就是用于筛选聚合后的各组值,以弥补where子句的不足。所以,having子句中的条件必须是聚合函数。例子:update t_userinfo tu set tu.status = 3 , tu.update_time = to_date(str_date, 'yyyy原创 2015-07-10 16:13:08 · 2565 阅读 · 0 评论 -
Oralce的pl/sql中什么时候用(not)exists比较合适?
dml中语法上可以使用exists的无非增删改查。在select语句中能用exists的地方,都可以用表连接来改写。在insert语句中要用exists的是在select子句中,也都可以用表连接来改写。在update、delete语句中,有的时候必须使用exists:在需要根据表A的判断条件,来update、delete表B的某一条记录的时候,就必须使用exists了。原创 2015-07-07 11:35:33 · 2849 阅读 · 0 评论 -
【技术支持】使用eclipse登陆oracle
如果要登陆sys用户,必须这样设置:原创 2016-01-12 22:37:58 · 545 阅读 · 0 评论 -
绿色instance client连接Oracle服务器的配置方法
参考:http://www.cnblogs.com/tearer/archive/2012/12/13/2815595.htmlhttp://blog.itpub.net/21726588/viewspace-706462/本方法是通过使用ORACLE官方提供的精简版客户端,即绿色免安装的客户端。 Instant client原创 2016-10-08 17:52:25 · 8431 阅读 · 0 评论 -
【技术支持】开发人员从客户数据库环境中导出数据用户测试的几种方法途径
以下是一些批量导出的方法:1、客户是oracle数据库,使用exp/imp导出全量库。# exp username1/userpwd@ip:port/tnsname file=bak-ip-sid-owner.dmp log=bak-ip-sid-owner.log owner=username2 rows=y direct=y; 说明:1)username1是客户提供的原创 2016-09-29 16:07:46 · 1423 阅读 · 0 评论 -
Oracle之create tablespace、user
--创建表空间iptvrptcreate tablespace iptvrptdatafile 'D:\oracle\oradata\iptvrpt\iptvrpt.dbf'size 2mautoextend onnext 2m maxsize unlimitedextent MANAGEMENT LOCAL;--创建临时表空间create temporary原创 2013-04-18 23:32:15 · 1295 阅读 · 0 评论 -
Oracle11gR2的服务简介
//====Oracle11gR2的服务简介名称是否必须简介OracleServiceORCLY数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础, 只有该服务启动,Oracle数据库才能正常启动。 OracleOraDb11g_home1TNSListener原创 2013-04-06 21:04:37 · 1493 阅读 · 0 评论 -
Oracle9i、10g、11g区别
转自:http://space.itpub.net/20948385/viewspace-665062Oracle 10g比9i多的新特性? 1. 10g支持网格计算,即多台结点服务器利用高速网络组成一个虚拟的高性能服务器,负载在整个 网格中衡(Load Balance),按需增删结点,避免单点故障(Single Point of转载 2013-04-04 16:10:48 · 1033 阅读 · 0 评论 -
Oracle之 查看所有表空间的大小
表空间的查询主要是以下四个数据字典:select * from dba_data_files t;select * from dba_free_space t;select * from dba_temp_files t;select * from dba_temp_free_space t;查询方法一:SELECT dbf.tablespace_name原创 2013-04-06 22:43:52 · 854 阅读 · 0 评论 -
Oracle之 自建字符串函数
create or replace function get_splitstr_location ( i_souString in varchar2, i_desString in varchar2, i_delimiter in varchar2) return number/*===============================源字符串是多个小字符串由多分隔符连原创 2013-08-04 22:00:15 · 825 阅读 · 0 评论 -
Oracle之 在创建Table之前先判断是否存在,存在就删除
create or replace function Func_Is_Exists_Table( i_table_name in varchar2) return number is o_result number;begin declare num number; begin select count(1) into num from user原创 2013-04-19 01:04:49 · 1582 阅读 · 0 评论 -
oracle之 将UTC时间转换成本地时间
select * from V$TIMEZONE_NAMES;select TZ_OFFSET('+8:00') from dual;select TZ_OFFSET('Africa/Abidjan') from dual;select TZ_OFFSET(dbtimezone) from dual;select TZ_OFFSET(sessiontimezone) from dual;原创 2013-09-09 00:10:05 · 9097 阅读 · 3 评论 -
Oracle11gR2的服务一键启动/停止脚本
@echo onset ORAHOME=OraDb11g_home1set ORASID=ORCL:net start OracleVssWriter%ORASID%:net start OracleDBConsole%ORASID%:net start OracleJobScheduler%ORASID%:net start OracleMTSRecoveryService:n原创 2013-08-10 23:01:32 · 1797 阅读 · 0 评论 -
Oracle Sql根据不同取值选择不同的表
select case when 1 then t1 when 2 then t2from (select a.code as t1,b.code as t2,c.code as t3,d.code as t4from a,b,c,d) x, rel_view_record ywhen case when 1 then y.code = x.t1when 2原创 2013-11-16 20:38:53 · 2856 阅读 · 0 评论 -
【技术支持】Oracle imp/exp应用全解析
//====导出表数据1、使用oracle用户登录2、执行导出方式一、全量备份# exp username1/userpwd@tnsname file=bak.dmp log=bak.log owner=username2 rows=y direct=y;说明:·rows参数表示是否导出数据;·direct参数表示一种导出的方式;·file表示导出后原创 2016-09-22 16:53:40 · 601 阅读 · 0 评论