vi 操作手册
vi 操作手册[@more@]vi使用手册(zt) 进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi filename....filename :打开多个文件,依次编辑移动光标类命令h :光标左移一个字符l :光标右移一个字符space:光标右移一个字符Backspace:光标左移一个字符k或Ctrl+p:光标上移一行j或Ct
LINUX环境下安装TIPTOP
LINUX环境下安装TIPTOP[@more@]用TIPTOP用户导入数据库export DBDATE=Y4MD/echo $DBDATE 确认一下dbimport ds_init –d dbs1导出数据库export DBDATE=Y4MD/echo $DBDATE 确认一下dbexport ds_init 测试机:PC-SERVER : IBM NETVISTA M/T 6345-87C1 CPU, 512M RAM一、 安装linux 7.2 根据安装提示,step by step, 注意:(1) swap >= 2*RAM(2) 设置主机名:ttperp , 固定ip : 10.4.2.252 , 255.255.255.0(3) Firewall Configuration : no firewall(4) Authentication : no MD5 、用shadow password(5) Package Group S
oracle 启动不了 ora-12514 error 解决办法
oracle 启动不了 ora-12514 error[@more@]oracle 启动不了 提示:ora-12514 error1.运行cmd 2.输入lsnrctl start 或stop 启动不了 提示TNS-12560,lsnrctl 路径错误3.进入注册表 HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesOracleOraHome92TNSListener建:ImagePath 字符值 :C:oracleora92binTNSLSNR.exe4. 重启OK!
DOS下修改DNS
DOS下修改DNS[@more@]http://cosio.itpub.net/admin.php?op=resourceInfo&resourceId=26184
转:类似SQL中的split函数
类似SQL中的split函数[@more@]create or replace type type_split as table of varchar2(50); --创建一个 type ,如果为了使split函数具有通用性,请将其size 设大些。--创建functioncreate or replace function split( p_list varchar2, p_sep varchar2 := ',') return type_split pipelined is l_idx pls_integer; v_list varchar2(50) := p_list;begin loop l_idx := instr(v_list,p_sep); if l_idx > 0 then pipe row(substr(v_list,1,l_idx-1)); v_list := substr(v_list,l_idx+
学习笔记-----一时间函数
一时间函数[@more@]create or replace procedure test( date_beg in varchar2, date_end in varchar2, duration_type in varchar2 )as beg_date date; end_date date; beg_month date; end_month date;begin if to_date(date_beg,'yyyy-mm-dd')>to_date(date_end,'yyyy-mm-dd') then dbms_output.put_line('beginning date must be earlier than end date'); else beg_date := to_date(date_beg,'yyyy-mm-dd'); end_date := to_date(date_end,'yyyy-mm-dd'); if duration_type=
学习笔记----一句SQL语句写个乘法表
一句SQL语句写个乘法表[@more@]select ltrim(max(sys_connect_by_path(product, ',')), ',') productfrom ( select rn, product, min(product) over(partition by rn) product_min ,(row_number() over(order by rn, product)) + (dense_rank() over(order by rn)) numId from ( select b.rn, a.rn || '*' || b.rn || '=' || a.rn * b.rn product from (select rownum rn from all_objects where rownum <= 9) a, (select rownum rn from all_objects where rownum <= 9) b where a.rn <= b.rn order by b
删除oracle表被锁住
运行一程序,用户把表给锁住,下面给出解决方案:[@more@]首先先查出SID,SELECT SUBSTR(all_objects.owner||'.'||object_name,1,16) "Locked Object",SUBSTR(os_user_name,1,10) "Tiptop User",v$locked_object.process "Proc ID",SUBSTR(terminal,1,7) "Terminal",v$session.sid,v$session.serial#,v$session.machine FROM v$locked_object,all_objects,v$session WHERE v$locked_object.object_id=all_objects.object_id AND v$locked_object.SESSION_ID=v$session.SID查出SID,然后在sqlp
掌握oracle与SQL区别用一加法运算来学习
加法运算[@more@]/* 写一个1+.....+100的加法运算 熟悉写法 loop等用法*/declarenum1 int:=0;i int:=1;beginloopnum1:=num1+i;if(i=100) thenexit;elsei:=i+1;end if;end loop;dbms_output.put_line('jieguo shi:'||num1);end;
Oracle分析函数{转}
Oracle分析函数[@more@]Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。下面例子中使用的表来自Oracle自带的HR用户下的表,如果没有安装该用户,可以在SYS用户下运行$ORACLE_HOME/demo/schema/human_resources/hr_main.sql来创建。少数几个例子需要访问SH用户下的表,如果没有安装该用户,可以在SYS用户下运行$ORACLE_HOME/demo/schema/sales_history/sh_main.sql来创建。如果未指明缺省是在HR用户下运行例子。 开窗函数的的理解:开
行转列问题
解决一网友提出的问题[@more@]代码:select * from ttt;T01 T02 T03-------------------- -------------------- --------------------1 3 41 5 6已选择2行。select distinct t01,max(decode(t02,3,t02)) as t02,max(decode(t03,4,t03)) as t03,max(decode(t02,5,t02)) as t04,max(decode(t03,6,t03)) as t05from tttgroup by t01T01 T02 T03 T04 T05-------------------- -------------------- -------------------- -------------------- --------------------1 3 4 5 6已选择 1 行
oracle字符串函数(转)
oracle字符串函数[@more@]ASCIIGet The ASCII Value Of A CharacterASCII(ch VARCHAR2 CHARACTER SET ANY_CS) RETURN PLS_INTEGER;SELECT ASCII('A') FROM dual;SELECT ASCII('Z') FROM dual;SELECT ASCII('a') FROM dual;SELECT ASCII('z') FROM dual;SELECT ASCII(' ') FROM dual; CASE Related FunctionsUpper CaseUPPER(ch VARCHAR2 CHARACTER SET ANY_CS)RETURN VARCHAR2 CHARACTER SET ch%CHARSET;SELECT UPPER('Dan Morgan') FROM dual;Lower CaseLOWER(ch VARCHAR2 CHARACTER SET ANY_CS)RETURN VARCHAR2 CHARACTER SET ch%CHARSE
学习 instr 和decode的用法
也是解决网友的题目[@more@]AA--------------------1.21.2341.231.2311.01.2121已选择7行。select decode((length(aa)-instr(aa,'.')), 1,(decode(instr(aa,'.'), 0, aa||'.'||'00',aa||'0')),2,aa,round(aa,3)) as D from abc;运行后数据:D--------------------------------------------------------------------------------1.201.2341.231.231.001.001.212
批量更新问题
帮ITPUB上一网友解决一问题[@more@]原始数据:ID NAME CLASSNAME SCORE SDATE FLAG---------- ---------- ---------- ---------- ---------- ----------001 TOM computer 80 1002 TOM music 90 2003 TOM music 60 3004 TOM music 65 4005 JACK computer 90 5006 JACK computer 80 6变更后的数据:ID NAME CLASSNAME SCORE SDATE FLAG---------- ---------- ---------- ---------- ---------- ----------001 TOM computer 80 1 Y002 TOM music 90 2 Y003 TOM music 60 3 N004 TOM music 65 4 N005 JACK computer 90 5 Y006 JACK computer 8
oracle-快速删除重复的记录
oracle-快速删除重复的记录[@more@]oracle-快速删除重复的记录1、通过创建临时表可以把数据先导入到一个临时表中,然后删除原表的数据,再把数据导回原表,SQL语句如下:creat table tbl_tmp (select distinct* from tbl);truncate table tbl;//清空表记录insert into tbl select * from tbl_tmp;//将临时表中的数据插回来。 这种方法可以实现需求,但是很明显,对于一个千万级记录的表,这种方法很慢,在生产系统中,这会给系统带来很大的开销,不可行。2、利用rowid在oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的
oralce触发器解决问题
*1、 表 TJDWJBXX1 (体检单位基本信息)结构如下: BIANH MINGXH DANWMC TIJMC(编号) (明细号) (单位名称) ( 体检名称 )现在我提交数据库一组数据 如下:BIANH MINGXH DANWMC TIJMC(编号) (明细号) (单位名称) ( 体检名称 )00000001 012 教育局 一般检查2、这里的“一般检查”项目包括 视力检查 血型检查 和钡餐一般检查的内容如下两个表关联(TJSFXM XYCFMX):TJSFXM(体检收费项目)BAINH MINGC DANJ(编号) (名称) (单价)0000002 一般检查 10XYCFMX(协议处方明细)BIANH MINGC ZHIXKS000002 视力检查 五官科0000
LINUX FQC
LINUX FQC[@more@]LINUX FQC
oracle FQC
FQC!问题描述格式解决问题代码[@more@]摘抄论坛已解决的问题
+++++思维汹涌澎湃+++++
今天和一同事吃饭,聊了聊职业生涯的事情。想想这年头的一些行情,觉得要发展,吃这块技术还是有点吃力.....(在经济这方面)有想往销售发展的念头.....先前对自己职业生涯规划,慢慢在松动!开始有新的方向.今年目标:把该做的事情做完做好!把计划的事情提前做好!把想做的事情预先想好!......................................[@more@]
07年母亲节
--题记:本来,不想加上一个时间来做标志,只是觉得今年的母亲节过得比较有记念意义,故......昨天,上班时,各大网站都在较醒目的位置说母亲节到了,你准备跟你的妈妈说什么,做什么?留下比较深刻印象的是QQ空间里的那个广告及网易的星妈妈投票。于是乎,我就昨天就打个电话给老妈,我来上海工作半年多,她也没有到公司里来看一下情况,每周末都是我回家的,至少也得让她知道我这里的生活方式如何?原本约好周六晚上就来,老弟建议说今天早上在来,理由:这里的晚上会很无聊,所以.......(注:He came to see me in 12.27 2006) 早上,八点