![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库-Oracle
码农小李子
码农
展开
-
oralce表中数据备份
在oracle中数据的备份,使用方法create table as select * from tablename;或者使用insert into tablename2(value1,value2......)select (value1,value2......)from tablename1 where ...两种方法;- 使用insert into select 拷贝数据(注意红色部分,...原创 2013-10-17 14:19:11 · 453 阅读 · 0 评论 -
oracle中多行转一列
最近项目中导出数据一直用到将多行数据合并成一列显示,以前不太会用,最近看到网上有一些方法,总结一下以后备用:有一个表,表名为tab_test,如下:一、多行转一列select id, vnum, to_char(wmsys.wm_concat(vname)) cfrom tab_test group by id,vnum;执行上述sql后,如下:二、一列转多行with te...原创 2013-11-13 13:32:16 · 1535 阅读 · 0 评论 -
Linux安装启动Oracle
在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle。一、在Linux下启动Oracle登录到CentOS,切换到oracle用户权限# su – oracle接着输入:$ sqlplus "/as s...原创 2015-03-02 14:18:08 · 671 阅读 · 0 评论 -
oracle 锁的机制
设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性。Oracle数据库封锁方式有三种:共享封锁,独占封锁,共享更新封锁Oracle RDBMS的封锁类型可分为如下三类:1、内部级封锁 内部级封锁是用于保护ORACLE内部结构,由系统内部实现,用户不能访问,因此我们不必对此做过多的了解。2、DDL级封锁(字典/语法分析封锁) DDL级封转载 2014-07-28 16:47:00 · 339 阅读 · 0 评论 -
游标的简单用法
-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno,ename,job,sal转载 2014-02-27 11:36:55 · 562 阅读 · 0 评论 -
ORA-00257: archiver error. Connect internal only, until freed
ORA-00257: archiver error. Connect internal only, until freed RA-00257: archiver error. Connect internal only, until freed的错误,之后怎么连接都连接不上。之前也见过这种问题,想起可能是归档日志满了,%oracle_home%\10.1.0\flash_rec转载 2013-10-30 13:27:02 · 732 阅读 · 0 评论 -
dblink 简述和使用
database link概述 database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。在任何分布式环境里,database都是必要的。另外要注意的是database link是单向的连接。在创建database link的时候,Oracle再数据字典中保存相关的database link的信息,在使用database转载 2013-09-12 16:39:51 · 1116 阅读 · 0 评论 -
oracle 特定列排序
最近用到oracle的配需,但是排序是特定的顺序,要求把某一列拍到最后面,试了很多方法不行,到网上找了找看到下面的方法,特记了下来以后可以使用:在Oracle查询中,如果在没有排序,但又想让某列中特定值的信息排到前面的时候,使用oracle的decode(字段,'字段值',数字)如 select name from user 查询出来的所有数据,如果想让 name='张三' 结果排到...原创 2013-08-30 15:50:19 · 2262 阅读 · 0 评论 -
Oracle to_char格式化函数
Postgres 格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型。注意:所有格式化函数的第二个参数是用于转换的模板。表 5-7. 格式化函数 函数返回描述例子to_char(timestamp, text)转载 2013-07-17 10:28:46 · 418 阅读 · 0 评论 -
ORACLE 数据库优化
原则一:注意WHERE子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾. 尤其是“主键ID=?”这样的条件。 原则二: SELECT子句中避免使用 ‘ * ‘: ORACLE在解析的过程中, 会将'*' 依次转换成所有的列名,转载 2013-07-01 14:50:29 · 359 阅读 · 0 评论 -
SQL中EXISTS的用法
比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID) 这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是Cu转载 2013-06-17 14:48:45 · 514 阅读 · 0 评论