Oracle常用语句

一、导出有条件数据:

exp zh/mm@signon tables=(tablename1) file=d:\aa.dmp query=\"where ID='C8ECD78D123C42AEA64910C30325CEA7'\"

 

二、修改字符集:

a.查看字符集 select * from v$nls_parameters

b.客户端:cmd下运行set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

c.服务器

sql> 修改字符集

plsql /nolog

connect sys/密码 as sysdba;

shutdown immediate      --关闭数据库例程

startup mount;       --启动数据库

alter system enable restricted session;

alter system set job_queue_proceses=0;

alter database open;

alter database character set ZHS16GBK;

alter database character set INTERNAL_USE ZHS16GBK;  跳过字符超集检查,直接更改

shutdown immediate;

startup;

 

三、删除归档日志:

在cmd中输入Rman target sys/oracle@fjzwt
DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-1/24';( 一个小时前的日志)

 

四、删除重复记录

delete from tabletemplate where id in (select id from tabletemplate group by id having count(*)>1)

and rowid not in (select max(rowid) from tabletemplate group by id having count(*)>1);

 

五、修改sys密码

进入数据库服务器那台电脑

开始菜单->运行->输入‘CMD’,打开命令提示符窗口,输入如下命令:

orapwd file=D:/oracle/product/11.1.0/db_1/database/pwdctcsys.ora password=newpass

 

六、存储过程恢复,以sys登录

  select object_id from dba_objects where object_name ='存储过程名称'

  select * From source$ as of timestamp to_timestamp('2012-11-21 11:00:00', 'yyyy-mm-dd hh24:mi:ss') where obj#=233454;

 

七、数据回闪

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') time,to_char(dbms_flashback.get_system_change_number) scn from dual;

create table newTable as select * from Table1  as of timestamp to_timestamp('2012-05-22 10:00:00','yyyy-mm-dd hh24:mi:ss')

 

八、空表导出

select table_name from user_tables where NUM_ROWS=0;

Select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;

 

九、Oracle 返回有重复的记录 :

select id from A group by id  having count(id) > 1;

 

十、分页存储过程:

procedure PRO_GetList(p_begin in number,p_end in number,p_out out p_cur)

 is

 begin

  open p_out for

  select * from (SELECT a.* ,rownum r_num FROM Ta a

  where  rownum <=''|| p_end ||'') where r_num>''|| p_begin ||'';

 end;

 

十一、存储过程循环:

  procedure PRO_UpdataOrderID(p_ID in varchar,p_orderID in varchar)

  is

  position integer;

  ID_TmpStr varchar2(64);

  ID_Str varchar2(4000);

 

  orderID_TmpStr varchar2(64);

  orderID_Str varchar2(4000);

 

  begin

  ID_Str := p_ID;

  orderID_Str:=p_orderID;

 

  While Instr(ID_Str, ',', 1, 1) > 0 Loop

        position := Instr(ID_Str, ',', 1, 1);

        ID_TmpStr := Substr(ID_Str, 1, position - 1);

        ID_Str := SubStr(ID_Str, position + 1, length(ID_Str));

 

        position := Instr(orderID_Str, ',', 1, 1);

        orderID_TmpStr := Substr(orderID_Str, 1, position - 1);

        orderID_Str := SubStr(orderID_Str, position + 1, length(orderID_Str));

       

        update Users set OrderID= orderID_TmpStr where ID= ID_TmpStr;

      end loop;

  if not ID_Str is null then

       --将最后一个保存

        update Users set OrderID= orderID_Str where ID= ID_Str;

      end if;

  end;

转载于:https://www.cnblogs.com/gaodaidai/p/3643523.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/293952.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全国二级计算机理论知识,2021年度全国计算机等级考试二级MSOffice常考知识点基础知识部分.doc...

计算机发展、类型及其应用领域。计算机(computer)是一种能自动、高速进行大量算术运算和逻辑运算电子设备。 其特点为&#xff1a;速度快、精度高、存储容量大、通用性强、具备逻辑判断和自动控制能力。第一台计算机&#xff1a;ENIAC&#xff0c;美国&#xff0c;1946年 宾夕法…

Rust 社区求变,PHP 大旗不倒?

文 | 一君出品 | OSC开源社区&#xff08;ID&#xff1a;oschina2013&#xff09;上月底发生了两件开源语言相关的大事。一是 JetBrains 牵头成立 PHP 基金会&#xff0c;希望能确保语言的长寿和繁荣。二是 Rust 审核团队集体辞职&#xff0c;理由是 Rust 核心团队造成了“寡头…

Linux命令行编辑的快捷键

CtrlL&#xff0c;清屏CtrlR&#xff0c;搜索历史命令CtrlP&#xff0c;上一条历史命令CtrlN&#xff0c;下一条历史命令CtrlG&#xff0c;退出历史命令搜索模式CtrlA&#xff0c;光标移到行首CtrlE&#xff0c;光标移到行尾CtrlXX&#xff0c;光标在命令行首和行尾之间移动Ctr…

趣谈unicode,ansi,utf-8,unicode big endian这些编码有什么区别

从头讲讲编码的故事。那么就让我们找个草堆坐下&#xff0c;先抽口烟&#xff0c;看看夜晚天空上的银河&#xff0c;然后想一想要从哪里开始讲起。嗯&#xff0c;也许这样开始比较好…… 很久很久以前&#xff0c;有一群人&#xff0c;他们决定用8个可以开合的晶体管来组合成不…

centos安装vsftp后的虚拟用户设置

2019独角兽企业重金招聘Python工程师标准>>> 安装好vsftpd之后&#xff0c;有的时候需要配置虚拟用户&#xff0c;可以先写一个login.txt&#xff0c;奇数行为用户名&#xff0c;偶数为用户名密码&#xff0c;例如: user1 password1 user2 password2 然后将其生成文…

2021 .NET 开发者峰会顺利在网上落幕,线上直播回看汇总

.NET Conf China 2021 是面向开发人员的社区峰会&#xff0c;基于 .NET Conf 2021的活动&#xff0c;庆祝 .NET 6 的发布和回顾过去一年来 .NET 在中国的发展成果展示&#xff0c;它是由中国各地区的技术社区共同发起举办、知名企业和开源组织联合协办&#xff0c;是年度国内规…

html、css、js注释,js,html,css注释大集合

kmdjs和循环依赖循环依赖 循环依赖是非常必要的,有的程序写着写着就循环依赖了,可以提取出一个对象来共同依赖解决循环依赖,但是有时会破坏程序的逻辑自封闭和高内聚.所以没解决好循环依赖的模块化库.框架.编译器都不是一个好 ...Head First 设计模式之工厂模式(Factory Patter…

使用 HP 3PAR Peer Persistence 实现 vSphere Metro Storage Cluster (vMSC)

配置图示如下&#xff1a;测试结果方案HP 3PAR StoreServ Storage 系统行为VMware HA 行为单个阵列主机路径故障主机使用备用路径来维护卷访问。未观察到影响单个阵列节点故障主机使用站点上未出现故障的阵列节点的备用路径来维护卷访问。未观察到影响单个存储站点间链路故障无…

Android之解决aidl里面函数参数太大不能跨进程通信的问题

问题: 因为做的截屏拍照是跨进程通信的,所以需要用aidl,但是参数传递用的byte[] image,网上查了下aidl传递的基本参数类型,没有byte[], 然后把图片转化成String,结果时候接受得到有时候接受不到,不知道什么原因,然后其它传递参数又可以与服务端通信,后来推测,应该是aid…

java反射--注解的定义与运用以及权限拦截

自定义注解类编写的一些规则: 1. Annotation型定义为interface, 所有的Annotation会自动继承java.lang.Annotation这一接口,并且不能再去继承别的类或是接口. 2. 参数成员只能用public或默认(default)这两个访问权修饰 3. 参数成员只能用基本类型byte,short,char,int,long,floa…

微信公众平台消息接口开发(2)-封装weixin.class.php

微信公众平台消息接口开发&#xff08;2&#xff09;-封装weixin.class.php 一、封装weixin.class.php 由于微信公众平台的通信使用的是特定格式的XML数据&#xff0c;每次接受和回复都要去做一大堆的数据处理。 我们就考虑在这个基础上做一次封装&#xff0c;weixin.class.php…

这个外挂要上天了!教一千遍都不会的数理技巧,还不如搞懂最根本的概念!

▲ 点击查看数理化的学习对于很多孩子&#xff0c;包括家长都是一个大难题。比如&#xff0c;我们要教孩子认识动物&#xff0c;一般是要给孩子看动物的图片或实体&#xff0c;孩子自然就对这个动物有个认知。要教孩子数字&#xff0c;就会用一件玩具、两个苹果这种和现实有关联…

中科大量子计算机科学家,中国科学院量子信息重点实验室

报告时间&#xff1a;5月15日 周三 下午2:00报告地点&#xff1a;实验室一楼会议室报告人&#xff1a;武汉物理与数学研究所江开军研究员报告题目&#xff1a; Phase transition in a spin-orbital-angular-momentum coupled Bose-Einstein condensate报告摘要&#xff1a;Coup…

Android之如何解决部分手机拍照拍出来的照片是黑色

如何解决部分手机拍照拍出来的照片是黑色 最近项目做的是远程拍照和远程截屏的问题&#xff0c;远程截屏用的是Android 5.0之后的API&#xff0c;MediaPrejectionManger, 拍照用的是调用系统的camera&#xff0c;用的surfaceView进行预览&#xff0c;但是问题出现了&#xff0c…

.NET 6新特性试用 | SDK工作负载

前言为了应对.NET SDK能够支持的程序集项目&#xff08;例如iOS、Android、WASM&#xff09;的不断增长&#xff0c;从.NET 6开始&#xff0c;允许用户仅安装必要的SDK&#xff08;例如ASP.NET Core&#xff09;&#xff0c;而不是一次性安装“完整版”SDK。这一切的基础&#…

Python的subprocess子进程和管道进行交互

在很久以前&#xff0c;我写了一个系列&#xff0c;Python和C和C的交互&#xff0c;如下 http://blog.csdn.net/marising/archive/2008/08/28/2845339.aspx 目的是解决Python和C/C的互操作性的问题&#xff0c;假如性能瓶颈的地方用C来写&#xff0c;而一些外围工作用Python来完…

“24小时城市图鉴”看人间,每个城市都有属于她的独特记忆!

全世界只有3.14 % 的人关注了爆炸吧知识一个城市的名片是留给人们对一座城最初的印象&#xff0c;无论是车站、居民区&#xff0c;每个城市都有着属于她自己的故事。由央视纪录频道推出的系列纪录片《城市24小时》&#xff08;第一季&#xff09;聚焦郑州、武汉、深圳、成都、厦…

关于tcmalloc\malloc和new

最近在测试tcmalloc性能的时候发现了一个现象&#xff01;&#xff01;&#xff01;&#xff01;就是new似乎很消耗性能&#xff01;&#xff01;直接上代码&#xff01; #include "time.h" #include <gperftools/tcmalloc.h> using namespace std;#define MAX…