一、数据库创建 1.1、在服务器上点击开始菜单,选择"Database Configuration Assistant"。 1.2、点击"下一步"。 1.3、选择"创建数据库",点击"下一步"。 1.4、默认选择"一般用途或事务处理",点击"下一步"。 1.5、输入数据库名如"test",点击"下一 ...
1、clob字段转varchar字段主要用到dbms_lob.substr方法,该方法有三个参数,分别是截取的clob字段、截取长度以及起始位置,其中字段名为必须的,截取长度以及其实位置可以根据需要使用。 dbms_lob.substr(字段名,长度,起始位置) 2、varchar转clob使用to ...
今天接到同事反映,说项目的页面访问缓慢,要我们查一下原因。 前端开发的同事查了一下,说是由于数据库操作缓慢,导致页面响应时间比较长。 我登录到数据库服务器,用vmstat查了一下,发现系统的idle非常高,说明服务器基本没有压力。 又让前台把前台用到的sql发给我,分别执行了一下,发现查询时间都很短 ...
in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。 一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询 ...
Oracle中关于to_date(),to_char(),to_number()函数的用法 ...
一、在使用Oracle的to_date函数来做日期转换时,时候也许会直接的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。 to_date('2005-01-01 13:14:20','yyyy-MM-d ...
环境:服务器为Windows Server 2008R2操作系统,安装有器Oracle Database11.2.0.1;客户端为Win10系统,安装有Oracle Client 11.2.0.4问题描述:在使用exp命令进行导出dmp时候,出现以下错误:EXP-00008: 遇到 ORACLE 错... ...
1.1、查看数据库状态 select open_mode from v$database; 1.2、查看数据库日志 select * from v$diag_info; 1.3、查看当前数据库路径 select name from v$datafile; 1.4、创建表空间 create table ...
一、导出注意事项检查数据库版本(用于决定导出时生成为哪个版本的dmp头文件) select version from v$instance; 也可以用sqlplus -v 查看。 检查字符集是否一致(字符集不一致,不能导入) select userenv('language') from dual;... ...
1,首先查找表的操作记录 select * from v$sqlarea a where a.SQL_TEXT like '%TB_ACCT_SYSDATE%'; 2,从上面的记录中找到update语句对应的sql_id select * from v$sqltext a,v$sqlarea b w ...
查询test表DML操作的最后时间的语句: select max(ora_rowscn),to_char(scn_to_timestamp(max(ora_rowscn)),'yyyy-mm-dd hh24:mi:ss') from test; 查询test表DDL操作的最后时间的语句: selec ...
一、Oracle 11g R2安装包 1.1、安装包下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#11g 二、Oracle 11g R2安装 2.1、将两个压缩文件解 ...
oracle的userenv和nls_lang详解 1、userenv最常见的使用 userenv函数返回当前会话(session)的相关信息。以下sql语句可以查询当前会话连接的数据库字符集 select userenv('language') from dual; 有关userenv('para ...
Oracle字符集检查和修改 在部署重构版测试环境时,需要创建Oracle数据库,使用dbca创建数据库之后没有注意数据库本身的字符集,导致后续所有的数据库脚本执行后中文乱码。最后的解决办法是清掉全库数据,再修改字符集,重启数据库。 1、Oracle字符集概述 系统或者程序运行的环境就是一个我们常见 ...
演示示例 说明:以下示例中,表a是员工表,有a,b,c,d四个员工,性别都是男性m。表b是工资表,有a,b,d四个员工,工资对应的是1000,2000,4000。然后分别演示带(+)符号的和不带(+)符号的,结果如下。 SQL> select * from a; NAME SEX a m b m c ...
BEGINDBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE(host => '192.168.32.53',lower_port => null,upper_port => null,ace => xs$ace_type(privilege_list => xs$name ...
参考资料: Transactions 关于Oracle事务的总结 什么是事务? 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。 事 ...
客户Linux系统已经安装好,公司没DBA,只好自己上了。此文章借鉴:https://www.cnblogs.com/binghe001/p/12950804.html 1、下载安装文件 百度网盘:https://pan.baidu.com/s/1ec-k9ShBg7O91YPAAhJ6mA 提取码 ...
登陆PL/SQL 假定本地电脑中已经安装了Oracle 11gR2数据库和PL/SQL developer。 如果没有安装可以在一下地址下载安装: Oracle 11gR2数据库:https://www.oracle.com/technetwork/database/enterprise-editi ...
参考资料:Using Oracle Flashback Technology Oracle 11g的新特性闪回操作 闪回查询 闪回查询 闪回版本查询 闪回事务查询 闪回数据 闪回表 闪回删除 闪回数据 闪回归档 下面会分别介绍这些操作。在介绍这些操作之前先看下闪回特性是否开启。 检查闪回特性是否启用 ...