随笔分类 - oracle
1
摘要:一、问题原因: 11G中有个新特性,当表无数据时,不分配segment,以节省空间 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation 参数 show parameter deferr...
阅读全文
摘要:在这里吐槽一下,plsql居然木有64位的,以前居然不知道,好久没用Oracle了,想练习一下,方法如下:1.安装Oracle,官网都有,这里不细说了,我选的是64的Oracle安装的。2.下载plsql,然后安装。本来想贴一个官网路径的,找半天没找到,百度真不给力,还是谷歌好,弱弱的说一句,其实下...
阅读全文
摘要:1,先到Oracle网站下载Instant Client :http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html根据你的操作系统选择不同的Instant Client版本下载回是一个...
阅读全文
摘要:打开本地数据库对应的服务net start OracleServiceORCL启动监听:lsnrctl start 查看监听:lsnrctl status 停止监听:lsnrctl stop
阅读全文
摘要: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
阅读全文
摘要:在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掉了或者其它情况将会导致序列不连续,也可以设置为--------
阅读全文
摘要: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
阅读全文
摘要:存储过程 把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 ..
阅读全文
摘要: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
阅读全文
摘要: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
阅读全文
摘要:经常我们在删除DB记录时,会为外键关联而无法删除数据感到苦恼。这里个人经常用到的一个方法就是,先让关联主键失效,然后再删除数据,数据删除完成后,再让其主键生效,这样很好的解决了删除级联数据难的问题。第一步:让主键失效:alter table table_name disable primary key cascade;第二步:删除数据:delete table_name;第三步:让主键生效:alter table table_name enable primary key;做第一步的时候一定要小心,可能会把主键的索引给删除掉
阅读全文
摘要:在“工具-首选项”选择“编辑器”下拉,添加“自动替换”st = select t.*, t.rowid from ts = select t.* from td = delete from whereu = update a set a. where a.w = where记住登陆密码:在“工具-首选项”选择“Oracle-登陆历史”勾选“带口令存储”
阅读全文
摘要: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...
阅读全文
摘要: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驱动 ...
阅读全文
摘要:select count(*) from v$session where username is not null;show parameter processes; show parameter sesseion 查看processes 和 sesseion 值
阅读全文
摘要: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;
阅读全文
摘要:查询空值的话 用 ….is null;设置保存点 savapoint 回滚: rollbacktruncate table student;删除表中的所有记录,表结构还在,不写日志,无法找回删除的记录,速度快。让工具显示操作的时间: set timing on ;疯狂的添加已有的数据:insert into 表名(字段名) select * from 表名去除重复: select distinct deptno ,job from emp;Select 语句大小写不区分,但是传进去的值的大小写是区分的。
阅读全文
摘要:创建某个用户: 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
阅读全文
摘要:<%@ 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
阅读全文
1

浙公网安备 33010602011771号