随笔分类 - Oracle
摘要:1、复制表数据 INSERT INTO ENTRY_HEAD_2017 SELECT * FROM ENTRY_HEAD 2、表不存在复制表数据 CREATE TABLE ENTRY_HEAD_2017 AS SELECT * FROM ENTRY_HEAD
阅读全文
摘要:EXP ha2000/h2000 FILE=d:\h200.dmp STATISTICS=NONE TABLE (abc,bcd)
阅读全文
摘要:导读:Oracle中,除Exp命令可进行一般的全库、全用户导出外,还可通过增加相关参数条件实现对部分库表或数据的导出。 测试环境 在如下图的测试环境中,当前登录用户名为“jck”,该用户下有200多张表(如下图) 用Exp导出指定表(如上图红线框中的表)的全部数据 exp jck/password
阅读全文
摘要:1、 操作系统认证(用户应满足属于ORA_DBA组且连接是安全(看D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\sqlnet.ora文件中是否有这行:SQLNET.AUTHENTICATION_SERVICES= (NTS)的两个条件)2、 密码文件认证适用于远程连接和跨平台管理的情形密码存放在D:\oracle\product\10.2.0\db_1\d...
阅读全文
摘要:1、添加字段alter table table_name add column1 type add column2 type add column3 type ... ;2、删除字段alter table table_name drop column column_name;3、修改字段alter table table_name modify (column_name type);
阅读全文
摘要:declare cnt number; begin ---查询要创建的表是否存在 SELECT COUNT(*) into cnt FROM cols WHERE table_name=UPPER('entry_workflow_user') AND column_name=UPPER('proc_sjdate'); ---如果存在则删除该表 if cnt>0 then dbms_outp...
阅读全文
摘要:declare cnt number;begin ---查询要创建的表是否存在 select count(*)into cnt from user_tables where table_name='ENTRY_MODIFYSTATUS'; ---如果存在则删除该表 if cnt>0 then dbms_output.put_line('表存在不创建'); else dbms_output...
阅读全文
摘要:前一月 最后一天select last_day(add_months(sysdate,-1)) from dual; 2010-2-28 9:23:01; select to_char(last_day(add_months(sysdate,-1))) from dual; 2010-2-28;前一月 第天 select add_months(last_day(add_months(sysdate...
阅读全文
摘要:ORACLE-合并查询结果 最近遇到了一个问题,需要将查询出来的结果中某一字段的值合并起来显示,通过自己的努力有了个Workaround,记下来以备后忘。下面是数据库中的数据存在形式,用普通的语句查询如下[代码]查询出的结果:Iq_NoReport_no--------------------------------------------------N3204101090421000002320...
阅读全文
摘要:update sdzy_operatlist1 a -- 使用别名 set (enddate,isred)=(select b.enddate,b.isred from sdzy_operatlist b where B.LOG_ID=A.Log_Id) where exists (select 1 from sdzy_operatlist b where B.LOG_ID=A.Log_Id )
阅读全文