
database
象组
这个作者很懒,什么都没留下…
展开
-
完全卸载Oracle
完全卸载Oracle,请参考附件!原创 2011-06-07 14:24:29 · 104 阅读 · 0 评论 -
oracle 中lpad的用法
pad翻译:填充lpad函数,在字符串的左侧添加指定字符串,用法:lpad(String ,截取长度,添加的字符串)。说是添加字符串也不准确,比较准确的说法是对String进行截取字符串,如果截取长度大于String的长度,则在String的左侧添加字符串进行填补,如果第三个参数未指定,则用空格进行填补。例如:select lpad('test',10) from dual;...原创 2012-11-08 09:19:57 · 370 阅读 · 0 评论 -
oracel 资料
http://www.cuug.com/oracle-2.html?twohttp://www.cuug.com/oracle-3.htmlhttp://www.cuug.com/ora3.html原创 2012-11-08 10:15:48 · 120 阅读 · 0 评论 -
Oracle 删除重复数据只留一条
查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录 ...原创 2013-05-04 15:09:12 · 120 阅读 · 0 评论 -
Oracle CASE WHEN 用法介绍
--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END SELECT CASE WHEN ...原创 2013-05-04 15:13:27 · 285 阅读 · 0 评论 -
Oracle中的 UPDATE FROM 使用方法
update BO_CW_FPUBLIC a set (a.item,a.itemcode,a.smoney)=(select b.item,b.itemcode,b.zhj from BO_CW_FPUBLIC_M b where a.bindid=b.bindid and b.fbillno like '%CLFY%') WHERE EXISTS (SELECT b.item FROM...原创 2013-05-04 15:24:52 · 521 阅读 · 0 评论 -
ORACLE常用函数
1、set linesize 100; 设置长度 2、set pagesize 30; 设置每页显示数目 3、em a.sql 打开记事本 4、@ a 执行文件a中的代码,可指定文件的路径 @d:a.txt 5、conn 用户名/密码 根据用户名和密码连接数据库 如果连接超级管理员(sys) 则应加上as sysdba; 6、sh...原创 2013-05-04 15:27:10 · 147 阅读 · 0 评论 -
oracle做了update的误操作,怎么恢复之前数据
第一步:在v$sqlarea 这视图里面找到你操作那条SQL的时间;select r.FIRST_LOAD_TIME,r.* from v$sqlarea r order by r.FIRST_LOAD_TIME desc ;第二步:create table t_table_recove --新表asselect * from t_table--你操作的那张表 as of timestamp to...原创 2013-05-04 15:34:41 · 812 阅读 · 0 评论 -
oracle创建表空间
/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2...原创 2013-08-01 16:45:46 · 114 阅读 · 0 评论 -
oracle行列转换函数的使用
oracle 10g wmsys.wm_concat行列转换函数的使用:首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以","号分隔起来,并显示成一行,接下来上例子,看看这个神奇的函数如何应用 1、把结果按分组用逗号分割,以一行打印出来。(如果需要换其它的可以用replace函数:replace(wm_concat(name),',','|'))...原创 2014-01-22 16:55:45 · 600 阅读 · 0 评论 -
oracle 11g导入导出
sqlplus sys/sys@maximo as sysdbahost expdp xtoa/aws2012@xtorcl dumpfile=20130411.dmpsqlplus sys/sys as sysdbadrop user xtoa cascade;create tablespace xtoadatafile 'e:\app\Administrator\product...原创 2014-02-12 09:11:36 · 169 阅读 · 0 评论 -
使用EXPDP和IMPDP时应该注意的事项
使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。expdp或impdp命令时,可暂不指出...原创 2015-01-21 10:34:47 · 269 阅读 · 0 评论 -
oracle中prior的用法,connect by prior,树形目录
connect by prior 是结构化查询中用到的,其基本语法是:select ... from tablename start with 条件1connect by prior 条件2where 条件3;例:select * from table start with org_id = 'AAA' connect by prior org_id = parent_id; (该结果...原创 2012-11-08 09:14:45 · 157 阅读 · 0 评论 -
plsql远程连接服务器
配置tnsnames.ora,修改其中的数据库连接串。 oracledata = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521)) ) ...原创 2012-03-28 17:42:16 · 149 阅读 · 0 评论 -
无法初始化 Oracle 调用界面
win7 下 cmd 运行 sqlplus 报错以下错误。SP2-1503: 无法初始化 Oracle 调用界面 SP2-1503: 无法初始化 Oracle 调 SP2-0152解决办法: 在 oracle\product\10.2.0\db_1\BIN 目录下 找到 sqlplus.exe 右键属性---兼容性--- 选上 已兼...原创 2011-10-11 13:06:18 · 1006 阅读 · 0 评论 -
适配器出错问题解答
Microsoft Windows [版本 5.2.3790](C) 版权所有 1985-2003 Microsoft Corp.C:\Documents and Settings\Administrator>sqlplusSQL*Plus: Release 10.2.0.1.0 - Production on 星期三 8月 4 11:57:30 2010Copy...原创 2011-10-11 13:07:11 · 602 阅读 · 0 评论 -
oracle中如何将一张数据表中的某个字段的值赋给另一张数据表中的某个字段
UPDATE A SET A.COL1=(SELECT B.COL1 FROM B WHERE A.KEY=B.KEY) SQL SERVER :UPDATE A SET A.COL1=B.COL WHERE A.KEY=B.KEY1FROM A,B原创 2012-01-16 14:17:09 · 1527 阅读 · 0 评论 -
insert与update 日期字段
insert into student values(1,'测试',to_date('2010-12-01','yyyy-mm-dd')); insert into student values(1,'测试',to_date('2010-12-01','yyyy-mm-dd'));原创 2012-02-04 12:18:04 · 364 阅读 · 0 评论 -
两日期相减与日期减去天数(sqlServer)
select datediff(d,'2012-05-10',getdate()) as day from table --两日期相减dateadd(d,-"+waringDay+",stopdate) as day --日期减去一天数原创 2012-06-15 07:20:48 · 2068 阅读 · 0 评论 -
同张表迁移数据
今天 误把服务器上的一张表中的数据给删了些,幸好本地有备份、、、这样的教训可悲又可喜,唉、、、下面是把本地上的数据导入到服务器上(针对其中一张表): host imp scott/scott file=d:/12.dmp TABLES=student2 feedback=100000 buffer=999999999 rows=y ignore=y indexes=n commi...原创 2012-02-11 23:54:08 · 111 阅读 · 0 评论 -
oracle中nvl()函数
oracle的nvl函数的用法通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值 select nvl(sum(t.dwxhl),1) from tb_jhde t where zydm=-1这里关心的nvl的用法,nvl(arg,value)代表如果前面的arg的值为null那么返回的值为后面的value 如: NVL(a,b)就是判断a是否是NULL,如果不是返回...原创 2012-03-01 17:52:28 · 334 阅读 · 0 评论 -
数据库的导入导出、创建用户及授权
数据库的导入导出、建用户及授权 用户名/密码host exp userid = developer/aws2011 file=D:\FSH开发\备份\20111129.dmp owner = developer create user developer identified by aws2011 default tablespace users temporary tab...原创 2012-03-08 19:21:56 · 147 阅读 · 0 评论 -
Oracle 删除重复数据只留一条
Oracle 删除重复数据只留一条查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除表中多余的重复记录,重复记录是根据...原创 2013-03-21 08:31:09 · 126 阅读 · 0 评论 -
Oracle中如何将一个用户下面的表结构导入到另一个用户下面?
Oracle中如何将一个用户下面的表结构导入到另一个用户下面?unix下:host exp \'sys/口令 as sysdba\' file=a.dmp owner=导出用户 rows=Nhost imp \'sys/口令 as sysdba\' file=a.dmp fromuser=导出用户 touser=导入用户windows下:host exp 'sy...原创 2012-03-25 20:41:59 · 507 阅读 · 0 评论 -
一个带输入、输出参数是存储过程的写法及调用
create or replace procedure delete_BulkMaterial( code in BO_INVOICEREGIS_S.STORAGECODE%TYPE, count out int ) is temp number; begin select count(*) into temp from BO_INVOICEREGIS_S wher...原创 2012-03-28 15:44:01 · 1240 阅读 · 0 评论 -
oracle to_date
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 ...原创 2014-03-06 18:11:22 · 189 阅读 · 0 评论