SUMSEN

Oracle&Sql爱好者,用友NC管理员

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页

2013年1月11日

摘要: 向表中增加一个 varchar 列: ALTER TABLE distributors ADD address varchar(30); 从表中删除一个字段: ALTER TABLE distributors DROP COLUMN address RESTRICT; 在一个操作中修改两个现有字段的类型: ALTER TABLE distributors ALTER COLUMN address TYPE varchar(80), ALTER COLUMN name TYPE varchar(100); 使用一个 USING 子句, 把一个包含 UNIX 时间戳的 intege... 阅读全文
posted @ 2013-01-11 16:58 sumsen 阅读(294) 评论(0) 推荐(0) 编辑

2013年1月10日

摘要: RMAN操作的前提和热备份有一点类型:需要归档模式打开(restore和recover需要日志)1,E:\Documents and Settings\xs>rman target / 目标服务器模式连接rman2,scott下创建表并且insert,首先是第一条数据 before rman(rman回复前)3,RMAN> report schema; 查看rman,可以看到每个表空间所在的数据文件,这里users表空间为 USERS *** E:\APP\XS\ORADATA\JSCE\USERS01.DBF备份表空间usersRMAN> backup tablespace 阅读全文
posted @ 2013-01-10 00:36 sumsen 阅读(243) 评论(0) 推荐(0) 编辑

2013年1月8日

摘要: 热备份:在oracle正常运转没有shutdown情况下的备份,两个前提条件a,archivelog 归档模式打开b,需要备份的表空间置于备份模式1,SYS@ncbeta>archive log;如果不是归档模式,就需要归档模式-mount下操作SQL> alter database archive... 阅读全文
posted @ 2013-01-08 22:39 sumsen 阅读(602) 评论(0) 推荐(0) 编辑

摘要: 建表 需求很简单,找出不连续的值lead 方法的说明:lead(value_expr [,offset][,default]) over([query_partition_clause] order by Order_by_clause)value_expr 值表达式,通常是字段,也可是是表达式。offset 偏移,如果>0 表示与当前行相比,向前的行数,同理,<0表示向后。默认值为1default 默认值,无偏移结果的默认值。用lead分析函数实现:select id1, id2 from( SELECT id id1, lead(id,1) over (order by id) 阅读全文
posted @ 2013-01-08 19:52 sumsen 阅读(553) 评论(0) 推荐(0) 编辑

摘要: select o.orgname,t3.sumb,b.period,b.balamt,b.busdate,b.createdatefrom new_jsjg_ie.dbo.iest_balance b,new_jsjg_ie.dbo.iecm_org o,(select orgname+max(period) nm,sum(b.balamt) sumbfrom new_jsjg_ie.dbo.iest_balance b,new_jsjg_ie.dbo.iecm_org o where b.orgid=o.id and b.balamt<>0 group by o.orgname) 阅读全文
posted @ 2013-01-08 17:45 sumsen 阅读(543) 评论(0) 推荐(0) 编辑

2013年1月7日

摘要: 前面的博客实验做了sqlldr load,那个是导入外部的excel(txt)到oracle数据库,如果不需要导入到oracle,仅仅是访问(当做外部表),可以使用oracle_loader。1,创建目录directory sys下SYS@ncbeta>create or replace directory su as 'd:\tbt'; --su是目录名目录已创建。SYS@ncbeta>select owner,DIRECTORY_NAME,DIRECTORY_PATH from dba_directories;上述命令可以看到所有的directorySYS@nc 阅读全文
posted @ 2013-01-07 11:15 sumsen 阅读(2207) 评论(0) 推荐(0) 编辑

2012年12月31日

摘要: 1,创建表空间 TBSSYS@sen>create tablespace TBS datafile 'D:\tbs.dbf' size 200M;2,在上面的表空间创建表,从插入几条数据 注意需要在scott下面创建,不能在sys下,否则sys下不能导出SCOTT@sen>create table tt(id int) tablespace TBS; 插入的时候报错了SCOTT@sen>insert into tt values(1);insert into tt values(1) *ERROR at line 1:ORA-01552: cannot use 阅读全文
posted @ 2012-12-31 20:17 sumsen 阅读(497) 评论(1) 推荐(0) 编辑

摘要: 源数据animal_feeding.csv100,1-jan-2000,23.5,"Flipper seemed unusually hungry today."105,1-jan-2000,99.45,"Spread over three meals."112,1-jan-2000,10,"No comment."151,1-jan-2000,55166,1-jan-2000,17.5,"Shorty ate Squacky."145,1-jan-2000,0,"Squacky is no more.& 阅读全文
posted @ 2012-12-31 18:45 sumsen 阅读(1665) 评论(0) 推荐(0) 编辑

摘要: 如下图我这边工作有一个需求,需要把每个jobcdoe长度为6的责任人部(比如这里的尚连飞 部)名字加到其负责的带有“综合”的签名,也就是说让这里的“综合”变成“尚连飞 部综合”因为责任人有许多,我希望通过update sql完成我的想法是update BD_JOBBASFIL set jobname=(select jobname from bd_jobbasfilwhere length(jobcode)=6 and jobcode like '0802%')||jobname where jobcode like '0802%' and jobname=&# 阅读全文
posted @ 2012-12-31 10:54 sumsen 阅读(692) 评论(0) 推荐(0) 编辑

2012年12月28日

摘要: 假设有张学生成绩表(CJ)如下[姓名][学科][成绩]张三语文80张三数学86张三英语75李四语文78李四数学85李四英语78现有需求如下:(1)要求统计分数段的人数。显示结果为:[成绩][人数]0<成绩<60060<成绩<80380<成绩<1003with w as (select 'zhang' name, 'chinese' subject,80 score from dual union all select 'zhang' name, 'math' subject,86 score f 阅读全文
posted @ 2012-12-28 17:42 sumsen 阅读(296) 评论(0) 推荐(0) 编辑

2012年12月27日

摘要: undo回滚段原理图1,看undo的parameterundo_management 是auto(还有manual),自动模式下需要撤销表空间undo_tablespace(UNDOTBS1),manual下不是这样,manual手工下需要手工建立回滚rollback。2,SCOTT@sen>select tname from tab; 删除表empSCOTT@sen>delete emp;已删除14行。没有commit的时候可以直接rollback(DML语句需要显示提交,但是这时候select会没有数据)如果commit了,使用回滚段处理SCOTT@sen>select 阅读全文
posted @ 2012-12-27 11:56 sumsen 阅读(352) 评论(0) 推荐(0) 编辑

2012年12月26日

摘要: 参考:http://www.cnblogs.com/zlja/archive/2011/06/24/2449313.html1,包dbms_shared_pool的数据字典,通过它来执行过程锁定内存2,v$db_object_cache 来查询那个过程锁定SYS@sen>select owner,name,type from v$db_object_cache where SHARABLE_MEM>10000 AND (TYPE='PACKAGE' OR TYPE='PACKAGE BODY' OR TYPE='FUNCTION' O 阅读全文
posted @ 2012-12-26 12:04 sumsen 阅读(435) 评论(0) 推荐(0) 编辑

2012年12月21日

摘要: 1 创建一个表空间TEST(TEST.dbf 10M)并设置其块大小为4kcreate tablespace test datafile 'c:\test\test.dbf' size 10m blocksize 4k;首先是报错2 向TEST表空间增加一个10M的数据文件(TEST1.DBF),将TEST.DBF修改为15Malter tablespace users add datafile 'C:\APP\DELL\ORADATA\NCBETA\USERS02.DBF' SIZE 50m;增加表空间大小1。增大现在表空间数据文件的大小.alter data 阅读全文
posted @ 2012-12-21 00:04 sumsen 阅读(359) 评论(0) 推荐(0) 编辑

2012年12月20日

摘要: 可以参考:http://www.2cto.com/database/201206/136574.htmlSQL> select name,log_mode from v$database;NAME LOG_MODE--------- ------------JSCE NOARCHIVELOGSQL> archive log list数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 117当前日志序列 119SQL> s... 阅读全文
posted @ 2012-12-20 20:55 sumsen 阅读(715) 评论(0) 推荐(0) 编辑

2012年12月13日

摘要: 1,>select s.sid,s.serial#,s.username,p.spid from v$session s,v$process p where s.paddr=p.addr and s.username is not null ;这里 ncv5的 sid和serial#这是针对当前窗口的当前会话,ncv5即使在当前窗口,但是exit重新登陆(事件结束),还是会变。2,show parameter sql_trace;oracle对sql的跟踪都是关闭的3,打开针对特定用户的特定对话sql跟踪,是一个存储过程execute dbms_system.set_sql_trace_ 阅读全文
posted @ 2012-12-13 20:55 sumsen 阅读(1776) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页