随笔分类 -  oracle

1
摘要:一、问题原因: 11G中有个新特性,当表无数据时,不分配segment,以节省空间 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation 参数 show parameter deferr... 阅读全文
posted @ 2017-03-09 12:48 合肥房屋托管 阅读(314) 评论(0) 推荐(0)
摘要:在这里吐槽一下,plsql居然木有64位的,以前居然不知道,好久没用Oracle了,想练习一下,方法如下:1.安装Oracle,官网都有,这里不细说了,我选的是64的Oracle安装的。2.下载plsql,然后安装。本来想贴一个官网路径的,找半天没找到,百度真不给力,还是谷歌好,弱弱的说一句,其实下... 阅读全文
posted @ 2015-08-27 16:37 合肥房屋托管 阅读(2841) 评论(0) 推荐(0)
摘要:1,先到Oracle网站下载Instant Client :http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html根据你的操作系统选择不同的Instant Client版本下载回是一个... 阅读全文
posted @ 2014-10-22 16:26 合肥房屋托管 阅读(284) 评论(0) 推荐(0)
摘要:打开本地数据库对应的服务net start OracleServiceORCL启动监听:lsnrctl start 查看监听:lsnrctl status 停止监听:lsnrctl stop 阅读全文
posted @ 2013-04-27 11:10 合肥房屋托管 阅读(212) 评论(0) 推荐(0)
摘要:1.给某个表添加主键:altertable t_check_wk add( constraint acount_no primary key(acount_no))2.删除某个表的主键:alter table t_temp_wk drop constraint ACOUNT_NO3.重命名某个字段:ALTER TABLE 表名 RENAME COLUMN 原字段名 TO 新字段名 ;4.添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);5.修改字段的语法:alter tab 阅读全文
posted @ 2013-03-19 17:11 合肥房屋托管 阅读(367) 评论(3) 推荐(0)
摘要:在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXvalue -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10; --设置缓存cache个序列,如果系统down掉了或者其它情况将会导致序列不连续,也可以设置为-------- 阅读全文
posted @ 2013-03-12 11:25 合肥房屋托管 阅读(187) 评论(0) 推荐(0)
摘要:oracle job简介主要的使用情景定时在后台执行相关操作:如每天晚上0点将一张表的数据保存到另一张表中,2:定时备份数据库等熟化说万事开头难,这里我只简单记述一个创建一个简单的job步骤如下:1、创建一张表g_testcreate table G_TEST( ID NUMBER(12), C_DATE DATE)2、创建一个sequencecreate sequence G_SEQminvalue 1maxvalue 999999999999999999999999999start with 141increment by 1cache 20;3、创建一个存储过程create or rep 阅读全文
posted @ 2012-11-27 16:12 合肥房屋托管 阅读(195) 评论(0) 推荐(0)
摘要:存储过程 把T_CKECK_EWS表中的数据插入HIS_T_NEOP_CMD_INSTANCE中,把T_CKECK_EWS表数据插入HIS_T_CKECK_EWS要求工单超过5分钟没处理置失败create or replace procedure p_back_up_CKECKEWSisewsID INTEGER;TYPE cursorEws IS REF CURSOR;crEws cursorEws;begin Update T_CKECK_EWS Set ews_status=2,user_op_msg='工单超过5分钟没处理置失败' Where ews_status .. 阅读全文
posted @ 2012-11-27 15:35 合肥房屋托管 阅读(948) 评论(0) 推荐(0)
摘要:select round(to_number(tt.time1)*24*60*60*1000) from (select t.finish_date-t.req_date as time1 from t_ckeck_ews t where ews_id =81) tt 阅读全文
posted @ 2012-11-26 18:07 合肥房屋托管 阅读(1090) 评论(0) 推荐(0)
摘要:PLSQL导入导出表的正确步骤原来总是直接 tools->import talbes->Oracle Import结果发现有的时候会出错:有的表不能正确导入, baidu+googel解决办法如下:导出步骤:1 tools ->export user object 选择选项,导出.sql文件2 tools ->export tables-> Oracle Export 选择选项导出.dmp文件导入步骤:1 tools->import tables->SQL Inserts 导入.sql文件2 tools->import talbes->Or 阅读全文
posted @ 2012-11-07 14:00 合肥房屋托管 阅读(64809) 评论(0) 推荐(1)
摘要:经常我们在删除DB记录时,会为外键关联而无法删除数据感到苦恼。这里个人经常用到的一个方法就是,先让关联主键失效,然后再删除数据,数据删除完成后,再让其主键生效,这样很好的解决了删除级联数据难的问题。第一步:让主键失效:alter table table_name disable primary key cascade;第二步:删除数据:delete table_name;第三步:让主键生效:alter table table_name enable primary key;做第一步的时候一定要小心,可能会把主键的索引给删除掉 阅读全文
posted @ 2012-10-29 15:02 合肥房屋托管 阅读(468) 评论(0) 推荐(0)
摘要:在“工具-首选项”选择“编辑器”下拉,添加“自动替换”st = select t.*, t.rowid from ts = select t.* from td = delete from whereu = update a set a. where a.w = where记住登陆密码:在“工具-首选项”选择“Oracle-登陆历史”勾选“带口令存储” 阅读全文
posted @ 2012-10-16 10:13 合肥房屋托管 阅读(1423) 评论(0) 推荐(0)
摘要:public static void main(String[] args) { Integer cacheTime = 1000 * 10; Timer timer = new Timer(); // (TimerTask task, long delay, long period)任务,延迟时间,多久执行 timer.schedule(new TimerTask() { @Override public void run... 阅读全文
posted @ 2012-09-28 16:27 合肥房屋托管 阅读(410) 评论(0) 推荐(0)
摘要:public static void main(String[] args) throws ClassNotFoundException { try{ String dbUrl = "jdbc:oracle:thin:@localhost:1521:ORCL"; String user = "scott"; String password = "tiger"; Class.forName("oracle.jdbc.driver.OracleDriver"); //加载JDBC驱动 ... 阅读全文
posted @ 2012-09-28 16:25 合肥房屋托管 阅读(535) 评论(0) 推荐(0)
摘要:select count(*) from v$session where username is not null;show parameter processes; show parameter sesseion 查看processes 和 sesseion 值 阅读全文
posted @ 2012-09-25 11:00 合肥房屋托管 阅读(121) 评论(0) 推荐(0)
摘要:1、select avg(sal) , max(sal) ,deptno from emp group by deptno;2、 select avg(sal) , max(sal) ,deptno,job from emp group by deptno,job;3、 select avg(sal) ,deptno from emp group by deptno having avg(sal)<2000; 阅读全文
posted @ 2012-02-24 17:54 合肥房屋托管 阅读(1377) 评论(0) 推荐(0)
摘要:查询空值的话 用 ….is null;设置保存点 savapoint 回滚: rollbacktruncate table student;删除表中的所有记录,表结构还在,不写日志,无法找回删除的记录,速度快。让工具显示操作的时间: set timing on ;疯狂的添加已有的数据:insert into 表名(字段名) select * from 表名去除重复: select distinct deptno ,job from emp;Select 语句大小写不区分,但是传进去的值的大小写是区分的。 阅读全文
posted @ 2012-02-24 17:47 合肥房屋托管 阅读(628) 评论(0) 推荐(0)
摘要:查看表的信息, desc 表名 阅读全文
posted @ 2012-02-24 17:40 合肥房屋托管 阅读(157) 评论(0) 推荐(0)
摘要:创建某个用户: create user xiaoming identified by abc(password);权限分为:1、系统权限:用户对数据库的相关权限。 2、对象权限:用户对其他用户的数据对象操作的权限。对一个用户授权需要system或sys用户来对其他用户授权。一般授予用户某个角色。 常见的角色有:connect 、 dba 、resource。若有小明用户,格式:grant connect to xiaoming;若小明想要查询scott的emp表,则:Grant select on emp to xiaoming; select * from scott.emp;收回权限:re 阅读全文
posted @ 2012-02-24 17:25 合肥房屋托管 阅读(185) 评论(0) 推荐(0)
摘要:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.sql.*"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head 阅读全文
posted @ 2011-12-06 10:44 合肥房屋托管 阅读(992) 评论(0) 推荐(0)

1