![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
zhzhiqun
从事java软件开发
展开
-
Oracle 创建只读用户权限
create user 你的用户名 identified by oracle;比如这里有两个用户user1和user2,user1下有一个表A,要想user2能查询A表1、登录user1,授权select给user2:grant select on A to user22、登录user2,select * from user1.A;你也可以创建同义词 create or rep...原创 2014-11-26 18:15:49 · 3377 阅读 · 0 评论 -
oracle em 出现问题
1) Set the environment variable ORACLE_UNQNAME to Database unique name set ORACLE_UNQNAME=$ORACLE_SID(如orcl) 2) /opt/oracle/product/11.2.0/db_1/bin/emctl start dbconsoletabase Contr...原创 2013-07-26 09:28:14 · 100 阅读 · 0 评论 -
oracle em启动出问题时解决办法(可能是办为密码过期原因导致)
1) Set the environment variable ORACLE_UNQNAME to Database unique name set ORACLE_UNQNAME=$ORACLE_SID(如orcl) 2) /opt/oracle/product/11.2.0/db_1/bin/emctl start dbconsoletabase Control ...原创 2013-07-24 15:24:36 · 183 阅读 · 0 评论 -
定时执行oracle备份
#!/bin/shD=maxthonbi_$(date +%Y%m%d);export D;expdp 'maxthonbi/maxthonbi@biapp' directory=biappdump dumpfile=${D}.dmp00 23 * * 0 "/home/obiee/biappdump/biappback.sh"原创 2012-10-09 09:37:49 · 57 阅读 · 0 评论 -
linux 下oracle 11G定时备份数据库
假设数据库的拥有者为oracle,数据库的用户为tpm Oracle数据库的参数$ORACLE_HOME为/usr/oracle,$ORACLE_SID为oracle1,则实现步骤如下:1、建立实现备份的shell在/data/app/oracle/product/11.2.0/dbhome_1/中用vi命令建立文件orcl_tpm_backup.sh,其内容为:#ORACLE...原创 2012-10-08 16:31:01 · 357 阅读 · 0 评论 -
oracle修改字符集
来自: http://blog.csdn.net/tianlesoftware/article/details/49152235.1 修改server端字符集(不建议使用) 1. 关闭数据库SQL>SHUTDOWN IMMEDIATE 2. 启动到MountSQL>STARTUP MOUNT;SQL>ALTER SYSTE...原创 2013-01-15 12:49:06 · 84 阅读 · 0 评论 -
oracle 正则表达式
select * from (select t.platform as platform, t.version_id as version_id, t.version as oversion, regexp_substr(t.version, '^[[:digit:]\.]') as bigver, decode(r...原创 2013-07-01 18:23:24 · 87 阅读 · 0 评论 -
正则表达式匹配
select regexp_replace('asd会撒34dcd的123ff122154sadk','[[:alpha:]]','') from dualselect regexp_substr('df啊方法3234阿达12233','[0-9]+') from dual;[[:alpha:]] 任何字母。[[:digit:]] 任何数字。[[:alnum:]] 任...原创 2012-12-06 15:17:20 · 67 阅读 · 0 评论 -
oracle数据库建表分区
devices 按天的分析数据的数据比较大,所以在数据库存贮中,需要做到几点优化。 1. 为节省存贮,事实表中所有字段存取的是number类型。 2. kettle 的转化过程中,因为转化的维度比较多,转化过程比较慢,每秒才转换150条左右。所以采取了先将数据导入数据库中然后能过存储过程的方式,在数据库中内部转换。 3. 事实表的建表中,采取了按月数据分区。由于每天的...原创 2012-08-21 09:42:44 · 168 阅读 · 0 评论 -
oracle 正则表达式
1. 有哪些是目前质检体系发现不了的问题(发生过,只是 是没有事先察觉)2. 哪些是管理层需要了解的但现有质检体系满足不了的3. 现有的质检体系介绍,哪些规select * from (select t.platform as platform, t.version_id as version_id, t.version...原创 2013-07-26 14:31:37 · 87 阅读 · 0 评论 -
linux Oracle 表空间满后如何解决
alter tablespace MAXTHONBI add datafile '/data/oracledata/biapp/maxthonbi2.dbf' size 10M autoextend on next 10M maxsize 10Galter tablespace MAXTHONBI add datafile '/data/oracledata/biapp/max...原创 2013-02-23 13:34:23 · 709 阅读 · 0 评论 -
当前日期的周日日期如何取得
[code="java"]update DIM_TIME f set f.firstday_of_week = case when f.full_date < round(f.full_date, 'day') then to_char(round(f.full...原创 2013-02-28 10:45:05 · 95 阅读 · 0 评论 -
oracle 密码过期
使用sqlplus登陆oracle数据库时提示“ORA-28002: 7 天之后口令将过期” 或提示 密码过期。 【原因/触发因素】 确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。方法/步骤1 查看用户的proifle是哪个,一般是default:sql>SELECT userna...原创 2014-09-24 11:37:37 · 111 阅读 · 0 评论 -
Oracle 常用DBA SQL
Oracle查询表空间使用情况 --查询表空间使用情况 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BY...原创 2014-09-02 18:02:32 · 92 阅读 · 0 评论 -
创建表空间和用户命令
--表空间 CREATE TABLESPACE bieeweb DATAFILE '/opt/oracle/oradata/orcl/bieeweb' size 10G EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --索引表空间 CREATE TABLESPACE bieeweb_Index DATAFILE '...原创 2014-07-28 12:35:12 · 256 阅读 · 0 评论 -
Oracle创建表空间、创建用户以及授权、查看权限
1. 创建临时表空间[code="java"]CREATE TEMPORARY TABLESPACE test_tempTEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT L...原创 2014-12-23 13:48:23 · 159 阅读 · 0 评论 -
Oracle创建表空间、创建用户以及授权、查看权限
1. 创建临时表空间[code="java"]CREATE TEMPORARY TABLESPACE test_tempTEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT L...原创 2014-12-23 13:48:16 · 172 阅读 · 0 评论 -
累计数据的SQL写法
在常常会用到累计数据的分析,例如:历史累计量,按年累计量,按月计算累计量,按周计算累计量。 下面是一个通过分析函数来实现的累计数据分析:历史累计: 是最容易的,直接用一个分析函数: 语法:sum(XX) over (partition by country order by date) 这个函数的意思是指: 对XX这个指标在country的分组,并且在...原创 2014-02-19 20:14:51 · 1754 阅读 · 0 评论 -
按日期循环累计字段的更新存储过程
create or replace procedure updateTotaluser asdate_id_in number;begin for i in (select distinct date_id as date_id_in from browser_use_os_f t where t.date_id原创 2014-02-13 10:30:47 · 190 阅读 · 0 评论 -
Oracle 数据库数据导出dump方式
linux下[code="java"][root@infodb111 ~]# su - oracle[oracle@infodb111 /]$ mkdir /oracle/dump_dir[oracle@infodb111 /]$ sqlplus / as sysdbaSQL> create directory dump_dir as '/oracle/dump_dir';...原创 2013-02-28 17:53:45 · 996 阅读 · 0 评论 -
oracle 11G的服务启动问题
今天,因为BIEE的问题,导致想把服务器重启一下。当时没有想过关掉oracle服务,然后再重启,导致了重启完成以后,数据库的另一个实例无法起来。操作如下: 首先切换用户名: sudo su - obiee 检查当前oracle_sid $ env | grep oracle_sid oracle_sid=orcl $ sqlplus /nosql s...原创 2012-08-15 11:22:19 · 64 阅读 · 0 评论 -
oracle 数据库优化
http://blog.csdn.net/tianlesoftware/article/details/5347098http://www.cnblogs.com/luluping/archive/2010/03/16/1686822.htmlhttp://zhidao.baidu.com/question/67759076.html原创 2013-04-16 18:07:12 · 70 阅读 · 0 评论 -
oracle游标使用大全
查询 SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量,变量的声明是在DELCARE中。SELECT INTO语法如下: SELECT [DISTICT|ALL]{*|column[,column,...]} INTO ...原创 2009-09-03 10:47:36 · 61 阅读 · 0 评论 -
oracle 复制记录语句
[code="java"] insert into tablename (FieldList) select seq1.nextval,seq1.nextval, seq1.nextval,seq1.nextval,otherfieldname from tablename;[/code]2009-09-03 10:43:31 · 148 阅读 · 0 评论 -
oracle存储过程详解--游标 实现增、删、改、查的功能
游标(CURSOR)是ORACLE系统在内存中开辟的一个工作区,在其中存放SELECT语句返回的查询结果. 这个查询结果既可以是零记录,单条记录,也可以是多条记录.在游标所定义的工作区中,存在着一个指针(POINTER), 在初始状态它指向查询结果的首记录. SQL是用于访问ORACLE数据库的语言...原创 2009-09-03 10:39:37 · 165 阅读 · 0 评论 -
centOS4.5 下安装oracle11G 八步曲
centOS4下安装oracle11G[b]一、 在安装centOS中,一定要选择开发包,以及其它的程序包。[/b][b]二、 检查安装linux所需要的包[/b] 检查安装linux所需要的包是否都安装,如果还有没安装的,那么从centOS4中把需要安装的包安装上。通过[code="java"]rpm –qa |grep package_name 来进行检查[/cod...2009-08-26 11:32:42 · 88 阅读 · 0 评论 -
oracle 修改连接数
使用sys,以sysdba权限登录:c:\sqlplus /nologSQL>conn / as sysdbaSQL> show parameter processes;NAME TYPE VALUE------------------------------------ ----------- ------------------------------a...2009-08-24 17:49:33 · 107 阅读 · 0 评论 -
Oracle关于java.sql.SQLException常见错误集锦
最近使用Oracle时老是遇到java.sql.SQLException错误,害得我在网上查得累死累活的,所以一口气查了一下几个常见的,在此列了列.英文是来自官方的,用中文简单翻译了一下,有一些实在不知道怎么翻译,也没有尝试重现,所以将英文原文一并列出,供有需要的人查阅!ORA-00904: invalid column name 无效列名ORA-00942: table or v...原创 2010-01-21 10:56:34 · 191 阅读 · 0 评论 -
oracle命令笔记
1.远程登入数据库。 sqlplus sys/oracle@VMorcl as sysdba 如果不是远程则不需要@VMORCL,此是数据库客户端的实例2. 创建用户以及分配表空间 create user snpm identified by snpm default tablespace users;3. 授权 grant connect,resource t...2010-04-14 14:24:52 · 58 阅读 · 0 评论 -
Oracle ODI系列之一(ODI知识模块)
Oracle ODI系列之一(ODI知识模块)ODI简介ODI(Oracle Data Integrator)前身是Sunopsis Active Integration Platform,在2006年底被Oracle收购,重新命名为Oracle Data Integrator。主要定位于在ETL和数据集成的场景里使用。ODI和Oracle原来的ETL工具OWB相比有一些显著的特点...原创 2009-12-02 14:40:36 · 127 阅读 · 0 评论 -
oracle 日期函数
add_months(d,n) 日期d加n个月 last_day(d) 包含d的月?的最后一天的日期 new_time(d,a,b) a?区的日期和??d在b?区的日期和?? next_day(d,day) 比日期d?,由day指定的周几的日期 sysdate 当前的系?日期和?? greatest(d1,d2,...dn) ?出的日期列表中最后的日期 ...原创 2009-09-03 12:53:41 · 194 阅读 · 0 评论 -
存储过程基本语法
1、创建存储过程 create or replace procedure test(var_name_1 in type,var_name_2 out type) as--声明变量(变量名 变量类型)begin--存储过程的执行体end test;打印出输入的时间信息E.g:create or replace procedure te...原创 2009-09-03 13:07:37 · 54 阅读 · 0 评论 -
oracle存储过程笔记
1。第一个: 这是一个简单的把一条数据插入到某一个表中的sql 执行: exec p_test;[code="java"]CREATE OR REPLACE PROCEDURE p_test is v_id TJ_JTCD.Id%TYPE; v_zgrs TJ_JTCD.ZGRS%TYPE; v_qys TJ_JTCD.QYS%TYPE; v_...2009-09-03 13:56:08 · 71 阅读 · 0 评论 -
Linux安装sqlplus及shell查询数据库
下载rpm文件,安装orcacle sqlplus[code="java"]rpm –ivh oracle-instantclient-basic-10.2.0.4-1.i386.rpmrpm –ivh oracle-instantclient-sqlplus-10.2.0.4-1.i386.rpm[/code]安装完成后需要设置环境变量[code="java"]LD_...原创 2013-04-16 10:20:12 · 405 阅读 · 0 评论 -
oracle sqlplus
一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR>connect...原创 2013-04-15 15:59:17 · 64 阅读 · 0 评论 -
分区drop
alter table fact_bug_report_detail_new truncate partition SYS_P43;原创 2013-04-09 18:26:50 · 109 阅读 · 0 评论 -
ORACLE EXPDP命令使用详细
ORACLE EXPDP命令使用详细相关参数以及导出示例: 1. DIRECTORY指定转储文件和日志文件所在的目录DIRECTORY=directory_objectDirectory_object用于指定目录对象名称.需要注意,目录对象是使用CREATE DIRECTORY语句建立的对象,而不是OS目录Expdp scott/tiger DIRECTOR...原创 2013-04-09 18:13:05 · 117 阅读 · 0 评论 -
oracle 分析函数
22/06/2005 12:22 FPOracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。下面例子中使用的表来自Oracle自带的HR用户下的表,如果没有安装该用户,可以在SYS用户下运行$ORACLE_HOME/demo/schema/human_resources/hr_mai...原创 2011-07-29 08:39:51 · 78 阅读 · 0 评论 -
BIEE IPAD
用itunes 搜索在APP STORE oralce原创 2011-06-22 17:24:02 · 65 阅读 · 0 评论 -
转: oracle 建立用户 表空间 授权
//创建临时表空间create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048mextent management local;...原创 2010-12-17 12:15:54 · 63 阅读 · 0 评论