
oracle
tanzugan
AGan
展开
-
Oracle中忘记System和Sys密码后的处理方法
Oracle中忘记System和Sys密码后的处理方法 sqlplus /nolog; connect / as sysdba alter user sys identified by newpassword ; alter user system identified by newpassword ;原创 2012-04-29 00:10:59 · 1068 阅读 · 0 评论 -
oracle导出表&11g导出dmp文件。
如果需要导出表table1、table2 直接在tables里面增加 exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2) -----------------------原创 2012-10-26 10:15:15 · 788 阅读 · 0 评论 -
oracle连接数
SQL>shutdown immediate; SQL>startup; 查看当前有哪些用户正在使用数据: SQL>select osuser,a.username,cpu_time/executions/1000000||'s',sql_fulltext,machine SQL>from v$session a,v$sqlarea b转载 2015-12-27 23:15:50 · 459 阅读 · 0 评论 -
oracle 11g导出空表处理
----oracle 11g的新特征,数据条数是0行表不会自动分配segment,所以不能导出空表;所有需要手动分配segment--查询 所有的空表select table_name from user_tables where NUM_ROWS=0;----为 表分配segment;如果 有多张表的话 就一张表执行一次。alter table 表名 allocate exte原创 2012-09-13 09:40:39 · 1709 阅读 · 0 评论 -
oracle 使用union提示ORA-00907:缺少右括号
在使用union的时候提示:ORA-00907:缺少右括号此原因是因为在union的左边和右边都有order by,因此需要去掉一边的order by,保留一个即可。select * from ( select id,name from emporder by nameunion select id,name from emp)原创 2016-01-19 22:10:39 · 3820 阅读 · 0 评论 -
ORACLE计算2个时间段相差时间小时、分、秒
ORACLE计算两个时间段的相差分钟,小时,秒数原创 2016-07-19 23:18:43 · 34060 阅读 · 3 评论 -
oracle 参数化算多少天之前的日期
---oracle 参数化算多少天之前的日期 yyyymmdd SELECT TO_CHAR(TO_DATE((SELECT DATA_DATE FROM MC_DATA_DATE),'YYYYMMDD' ) - ( SELECT 6 FROM DUAL),'YYYYMMDD') FROM DUALSELECT DATA_DATE FROM MC_DATA_DATE 查询的日期为:20oracle 参数化算多少天之前的日期原创 2016-06-23 23:38:31 · 1506 阅读 · 0 评论 -
oracle按照日期求连续天数的数据sql
/*求出连续三天都符合条件的数据,如果有一天不连续,即不取出*/ SELECT ACCOUNT,OCCUR_DATE,START_DATE,SITE_NO,END_DATE,AMOUNT FROM( SELECT ACCOUNT,(SELECT DATA_DATE FROM MC_DATA_DATE) OCCUR_DATE,MIN(OCCUR_DATE) START_DATE原创 2016-07-25 21:14:04 · 6224 阅读 · 0 评论 -
ORA-28056: Writing audit records to Windows Event Log failed
清除系统的事件日志:1.我的电脑-管理-计算机管理(本地)-系统工具-事件查看器-应用程序2.--在应用程序处右键--清除所有事件3.清除完成后就可以登录sqlplus原创 2017-01-14 22:55:30 · 631 阅读 · 1 评论 -
Oracle创建序列和触发器
-- Create sequence 序列create sequence P_idminvalue 0maxvalue 9999999999999999999999999999start with 54787617increment by 1cache 20;---触发器CREATE OR REPLACE TRIGGER P_TRR_ID BEFOREINS原创 2017-03-02 00:00:15 · 389 阅读 · 0 评论 -
向oracle表的BLOB字段插入图片的方法
package jdbc.day01;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;im...原创 2017-06-12 21:23:04 · 1692 阅读 · 0 评论 -
使用with语句重用子查询
--使用子查询 select dname,sum(sal) as dept_total from emp,dept where emp.deptno =dept.deptno group by dname having sum(sal)>(select sum(sal)*1/3 from emp ,dept where emp.deptno= dept.deptno) --使用w翻译 2017-12-24 22:57:29 · 1341 阅读 · 0 评论 -
使用cursor表达式嵌套游标
--使用cursor表达式 获取下级的信息 DECLARE TYPE REFCURSOR IS REF CURSOR;--定义游标 CURSOR PARENT_CURSOR(V_ORGAN_NO VARCHAR2) IS--定义嵌套游标 SELECT O.ORGAN_NAME,CURSOR(SELECT SO.ORGAN_NO,SO.OR...原创 2018-07-24 22:56:08 · 1063 阅读 · 0 评论 -
ORACLE连接关键字
oracle 连接查询--union all 两表连接,不排序,也不去掉重复的--union 两表连接,含排序和去掉重复的--intersect 两表连接,含有排序,去掉重复的(显示共有的部分)--minus T1表有,T2表没有的行,去掉重复的 行--高级分组:rollup,cubeselect deptno,sum(sal) from emp group by rol翻译 2015-12-27 22:57:00 · 581 阅读 · 0 评论 -
安装oracle10g“程序异常终止。发生内部错误。请将以下文件提供给
试试看这样可以么:首先、确保你有该文件夹的完全控制权。(修改:文件夹点右键 属性-〉安全-〉高级-〉所有者-〉改为自己。接着编辑自己的权限为完全控制)其次、将setup.exe的兼容性改为windows server 2003(server pack 1)。就是右键属性-〉兼容性-〉兼容模式中。接着、右键,以管理员身份运行。最后、会出现兼容性问题的提示框。选择运行程序。转载 2014-06-01 23:22:49 · 3639 阅读 · 0 评论 -
oracle启用账户
---禁用:alert user 【用户名】 account unlock原创 2012-11-27 10:50:35 · 1581 阅读 · 0 评论 -
Oracle 10G归档日志
关于Oracle 10g 归档方式的讨论:关闭归档/启用闪回恢复区归档(Oracle 10g新特性)/启用类Oracle9i的归档 注:在Oracle安装过程中,如果数据库是自动创建的,那么该数据库最初的存档模式是由操作系统指定的。通常情况下,归档日志在Oracle 数据库安装结束后需要手工创建。 环境:Oracle 10g 10.2.0.1.0/Windows 2003 Serve转载 2012-05-07 10:56:15 · 886 阅读 · 0 评论 -
Oracle启动数据库的三个台阶nomount,mount,open
conn sys/sys as sysdbaShutdown abort;Startup nomount;select instance_name,status from v$instance; 将数据库带到mount状态select value from v$spparameter where name='control_files';Alter databas原创 2012-05-07 16:54:43 · 5447 阅读 · 0 评论 -
停止数据库的4种模式
四种停止数据库的方式各不相同,用于不同的情况,一般我们采用shutdown immediate方式停止数据库,下面是每种停止数据库方式的差别.Shutdown NORMALShutdown TRANSACTIONALShutdown IMMEDIATE(一般采用)Shutdown abort Shutdown NORMAL新的会话不接受等待非活动的会话结束原创 2012-05-07 17:22:11 · 3767 阅读 · 0 评论 -
查找你想要的数据字典
存在于system表空间…$结尾的基本表存在于内存中X$…..的虚表V$…的动态性能视图数据字典是哪里来的呢?是我们建立数据库的时候运行脚本建立的.%oracle_home%\rdbms\admin\catalog.sql;脚本当中含有建立数据字典的语句.而v$的字典是数据库在启动实例的时候初始化的.原创 2012-05-07 17:29:31 · 1299 阅读 · 0 评论 -
Oracle安装 指定的SID在本机上已经存在。请指定一个不同的SID
1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除5、 运行regedit,选择HKEY_LOCAL_MACHIN转载 2012-05-11 11:51:15 · 17352 阅读 · 1 评论 -
linux下面查看oracle实例名
linux下面查看oracle实例名方法:在终端输入echo $ORACLE_SID原创 2012-05-30 13:49:35 · 43357 阅读 · 1 评论 -
Oracle建立新的表空间
查看表空间和数据文件的信息select tablespace_name,file_name,ceil(bytes/1024/1024) mbfrom dba_data_files order by 1;创建表空间CREATE TABLESPACE tanzugan LOGGING DATAFILE 'H:\APP\ZUGANTAN\ORADATA\ORCL2012\tanzugan原创 2012-05-16 17:33:10 · 1531 阅读 · 0 评论 -
Oracle
USER_ 、ALL_、DBA_为前缀的数据视图中 通常记录在查询账户所拥有的信息。Oracle数据字典的静态和动态之分---------------select * from dict;查看所有的数据字典静态数据字典查看数据库有没有装JAVAselect * from dba_registry where comp_id = 'JAVAVM';查看用户所有表的所有字段 s原创 2012-05-17 17:24:16 · 475 阅读 · 0 评论 -
oracle文件
oracle监听文件:listener.ora 位置:E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN。lsnrctl start启动监听lsnrctl status查看监听lsnrctl stop停止监听 service iptables stop关闭防火墙原创 2012-05-23 09:33:55 · 678 阅读 · 0 评论 -
Oracle11g使用exp导出空表
1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。2、设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。 在sqlplus中,执行如下命令: SQL>alter system set deferred_segment_creation=fals转载 2012-06-25 11:28:58 · 1935 阅读 · 0 评论 -
ora-01033:oracle initialization or shutdown in progress 解决方法
ora-01033:oracle initialization or shutdown in progress 解决方法今天使用Oracle遇到了这个问题ora-01033:oracle initialization or shutdown in progress,经过分析研究终于解决了,记下来。首先:问题的产生原因,出现这个错误是因为我将\oracle\product\10.1.0\or转载 2012-08-08 09:57:37 · 16392 阅读 · 5 评论 -
Windows不能在本地计算机启动OracleDBConsoleorcl
我的服务器是因为增加了域,才导致此问题出现。Windows 不能在 本地计算机 启动 OracleDBConsoleorcl。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 2。 系统事件日志 报错误"Agent process exited abnormally during initialization." 出转载 2012-11-05 14:42:48 · 8425 阅读 · 0 评论 -
Oracle当前日期的下个半月,例如今天的下个半月是十月一号到十月十五号,如果是上半月,则显示本月的下半月
CREATE OR REPLACE FUNCTION FUN$_GETMONTHRETURN VARCHAR2 IS /****************************用途:根据当前日期,判断是上半月还是下半月,如果是下半月,则显示下月的上半月(201801001-21081015),如果是上半月,则显示本月的下半月 思路:先求出本月的对应几号和本月最后一天是几号...原创 2018-09-17 21:43:39 · 2107 阅读 · 0 评论