Oracle学习笔记三:数据库创建及客户端使用

一、数据库创建 1.1、在服务器上点击开始菜单,选择"Database Configuration Assistant"。 1.2、点击"下一步"。 1.3、选择"创建数据库",点击"下一步"。 1.4、默认选择"一般用途或事务处理",点击"下一步"。 1.5、输入数据库名如"test",点击"下一 ...

Oracle中clob与varchar字段互转

1、clob字段转varchar字段主要用到dbms_lob.substr方法,该方法有三个参数,分别是截取的clob字段、截取长度以及起始位置,其中字段名为必须的,截取长度以及其实位置可以根据需要使用。 dbms_lob.substr(字段名,长度,起始位置) 2、varchar转clob使用to ...

解决了一个oracle登录缓慢的问题

今天接到同事反映,说项目的页面访问缓慢,要我们查一下原因。 前端开发的同事查了一下,说是由于数据库操作缓慢,导致页面响应时间比较长。 我登录到数据库服务器,用vmstat查了一下,发现系统的idle非常高,说明服务器基本没有压力。 又让前台把前台用到的sql发给我,分别执行了一下,发现查询时间都很短 ...

Oracle中的In和exists

in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。 一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询 ...

EXP-00008: 遇到 ORACLE 错误 1455

环境:服务器为Windows Server 2008R2操作系统,安装有器Oracle Database11.2.0.1;客户端为Win10系统,安装有Oracle Client 11.2.0.4问题描述:在使用exp命令进行导出dmp时候,出现以下错误:EXP-00008: 遇到 ORACLE 错... ...

Oracle数据库expdp用法以及注意事项

一、导出注意事项检查数据库版本(用于决定导出时生成为哪个版本的dmp头文件) select version from v$instance; 也可以用sqlplus -v 查看。 检查字符集是否一致(字符集不一致,不能导入) select userenv('language') from dual;... ...

oracle的userenv和nls_lang详解

oracle的userenv和nls_lang详解 1、userenv最常见的使用 userenv函数返回当前会话(session)的相关信息。以下sql语句可以查询当前会话连接的数据库字符集 select userenv('language') from dual; 有关userenv('para ...

Oracle字符集检查和修改

Oracle字符集检查和修改 在部署重构版测试环境时,需要创建Oracle数据库,使用dbca创建数据库之后没有注意数据库本身的字符集,导致后续所有的数据库脚本执行后中文乱码。最后的解决办法是清掉全库数据,再修改字符集,重启数据库。 1、Oracle字符集概述 系统或者程序运行的环境就是一个我们常见 ...

sql语句中(+)的作用

演示示例 说明:以下示例中,表a是员工表,有a,b,c,d四个员工,性别都是男性m。表b是工资表,有a,b,d四个员工,工资对应的是1000,2000,4000。然后分别演示带(+)符号的和不带(+)符号的,结果如下。 SQL> select * from a; NAME SEX a m b m c ...

Oracle事务Transaction

参考资料: Transactions 关于Oracle事务的总结 什么是事务? 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。 事 ...

Oracle闪回flashback

参考资料:Using Oracle Flashback Technology Oracle 11g的新特性闪回操作 闪回查询 闪回查询 闪回版本查询 闪回事务查询 闪回数据 闪回表 闪回删除 闪回数据 闪回归档 下面会分别介绍这些操作。在介绍这些操作之前先看下闪回特性是否开启。 检查闪回特性是否启用 ...

<1···345···15>