摘要: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
阅读全文
12 2012 档案
摘要:源数据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.&
阅读全文
摘要:如下图我这边工作有一个需求,需要把每个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=
阅读全文
摘要:假设有张学生成绩表(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
阅读全文
摘要: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
阅读全文
摘要:参考: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
阅读全文
摘要: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
阅读全文
摘要:可以参考: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...
阅读全文
摘要: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_
阅读全文
摘要:diagnostic_category(diagnosis_type 诊断类型,diagnosis_no 诊断号1,主诊断,2,3,4··· 子诊断)DIAGNOSIS_DICT(注:不是每个诊断编码都有类别的)Select patiend_id,diagnosis_type,min(diagnosis_no) from (Select patient_id, visit_id, diagnosis_class from diagnostic_category left joinDIAGNOSIS_DICTOn diagnostic_category.diagno
阅读全文
摘要:oracle爱好者和群snowg的问题上面的这个,有站点stationid,year,month,day和每天记录的day_tmin字段。现在要求统计处每个stationid下面每月每日的最小day_tmin字段,因为不关注year,所以sql这样写select stationid, month,day,min(day_tmin) tminfrom history.history_day_tem_new group by stationid month,day然后要求在上述结果行增加年,需要知道是那一年的这个月日的最低温度.select aa.stationid,aa.year,aa...
阅读全文
摘要:⑸ 集合运算连接有时候,用户希望在SQL查询中利用关系代数中的集合运算(并、交、差)来组合关系,SQL为此提供了相应的运算符:UNION、INTERSECT、EXCEPT(oracle的minus?),分别对应于集合运算的∪、∩、-。它们用于两个查询之间,对每个查询都要用圆括号括起来。对于不同的DBMS,支持的集合运算有所不同,如ACCESS,SQLSERVER都不支持集合的交运算和差运算。【例3-40】 查询选修了180101号或180102号课程或二者都选修了的学生学号、课程号和成绩。(SELECT 学号, 课程号, 成绩FROM 学习WHERE 课程号='180101')
阅读全文
摘要:oracle爱好者 的北京-白水提出,需求如下图需要列出每个病人相邻登记id(来医院),其中下一条的登记时间-上一条的离开时间>3天。临近晚上下班提出的,我一路上都在思考,是不是用到了partition之类。我新建了表test如下用到了自连接select a.* from test a inner join test bon a.id=b.id where a.vid=b.vid+1and a.st-b.en>=2但是这里因为a.vid=b.vid+1,最小的满足条件的就找不到了,发现这时候取b.*select b.* from test a inner join test bon
阅读全文
摘要:http://article.pchome.net/content-340501.html近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路,愿对广大网友与读者有一些帮助。一、监听器(LISTENER) 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。二、本地服务名(Tnsname) Oracle客户端与服务器端的连接是通..
阅读全文
摘要:http://blog.csdn.net/wh62592855/article/details/4654024论坛上经常有朋友问关于TNS的问题,今天看到inthirties老大写的一篇文章,觉得不错,至少一些最常见的问题都是可以解决的。转过来,贴在这里,方便自己学习,也方便大家参考。==================================================================================在oracle应用中,tns-xxxxx这样的错误在我们的应用中是非常常见的。 tns-xxxxx的错误一般都是和数据库的连接有关的错误,他通常是发生
阅读全文
摘要:手工创建数据库1 创建实例1.1 修改cmd下面的sqlplus显示方式,显示连接的实例名进入C:\app\dell\product\11.2.0\dbhome_1\sqlplus\admin 修改glogin.sql,最后加上 set sqlprompt "_user'@'_connect_identifier>"或者修改本次回话的效果sql>set sqlprompt _user"@"_connect_identifier>看看显示效果1.2 需要startup nomount,这个过程需要复制一个pfile(初始化
阅读全文
摘要:1,ADDCSUTSAMEcreate or replace trigger ADDCSUTSAME before insert on bd_cubasdoc for each rowdeclare -- local variables here pk_bas varchar2(200); cursor basjob(id varchar2)is select custname from bd_cubasdoc where custname=id and nvl(dr,0)=0 /*and custname in (select custname from bd_cubas...
阅读全文

浙公网安备 33010602011771号