oracle
文章平均质量分 68
独家记忆0408
记录26个字母的青春岁月!
展开
-
oracle获取当前系统时间
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;ORACLE里获取一个时间的年、季、月、周、日的函数select to_char(sysdate, 'yyyy' ) from dual; --年select to_char(sysdate, 'MM' ) from dual; --月select to_ch原创 2015-06-25 09:32:48 · 6081 阅读 · 0 评论 -
Stored Procedure存储过程基础知识详解
存储过程是做项目的必备技术,只要你面试找工作,数据库及存储过程也是必考的,下面一起来了解存储过程的简单基本技术知识:一、存储过程基本概念?存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。通俗来讲:存储过程其实就是能完成一定操作的一组SQL语句,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块原创 2017-05-19 15:04:43 · 8147 阅读 · 0 评论 -
oracle导入与导出表dmp文件
oracle数据库数据导出和导入通过dos命令执行,方便快捷,把一个或多个数据库表的表结构和表数据同时导入导出:导出某个用户所有表:exp 用户名/密码@网络服务名 file=d:\xxx.dmp owner=用户名导出具体的表:exp 用户名/密码@网络服务名 file=d:\xxx.dmp tables=(表名)导出多个表:exp 用户名/密码@网络服务名 file原创 2017-04-25 09:31:28 · 2461 阅读 · 0 评论 -
EXP-00002错误解决方法
在使用oracle数据库导出表数据进行备份时,会遇到EXP-00002的错误。这个问题主要是由于磁盘错误导致的。解决方法:1.检查磁盘空间是否够用,不够用的话清理磁盘垃圾文件;2.磁盘的分区格式是否是FAT32,它支持的最大文件为4G,如果导出的单个文件大于4G,会导致文件数据不能正常导出,因此调整分区格式,将分区修改为NTFS格式。原创 2017-04-19 18:15:33 · 15489 阅读 · 0 评论 -
ORA-12514的解决方法
我本机安装的数据库版本是Oracle 11G R2,用plsql连接时候,报ora-12514如下错误:但是在cmd里用sqlplus连接已经创建的用户时候,报如下错误:ORA-01034 - Oracle not availableORA-27101 - shared memory realm does not exist网上查了几个解决资料,说是or原创 2016-12-06 17:08:07 · 38173 阅读 · 2 评论 -
ORA-01078和ORA-00109的解决方法
使用数据库经常会遇到各种异常报错信息,令人很是头疼,一起来看下ORA-01078和ORA-00109的解决方法:创建实例后,进入sqlplus启动报错: sqlplus / as sysdba; SQL*Plus: Release 11.1.0.6.0 - Production on Wed Aug 5 16:48:56 2009 Copyright (c) 19原创 2016-12-06 17:05:04 · 31119 阅读 · 1 评论 -
ORA-01261和ORA-01263的解决方法
我本机安装的数据库版本是ORACLE 11g,今天连接数据库时,报如下错误: ORA-01034 - Oracle not available ORA-27101 - shared memory realm does not exist 经过总结,使用如下方法解决比较好: 1、首先看一下ORACLE_HOME\DATABASE 下面的 ORADIM.LOG 文件 D:\or原创 2016-12-06 17:01:38 · 8451 阅读 · 0 评论 -
ORA-01034和ORA-27101的解决方法
1 先看oracle的监听和oracle的服务是否都启动了。启动oracle监听:cmd的命令行窗口下,输入lsnrctl start,回车即启动监听。2 查看oracle的sid叫什么,比如创建数据库的时候,实例名叫“orcl”,那么先手工设置一下oralce的sid,cmd命令窗口中,set ORACLE_SID=orcl3 再输入sqlplus /nolog,回原创 2016-12-06 11:53:53 · 92802 阅读 · 2 评论 -
oracle查询某个时间段的数据
select * from [表名] where [字段名] between to_date('2016-06-10 10:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2016-11-04 22:00:00','yyyy-mm-dd hh24:mi:ss')原创 2016-11-15 16:16:15 · 3361 阅读 · 0 评论 -
oracle11g 数据库卸载方法
以下主要为 window server 2003 oracle11g数据库的卸载方法:1.进入服务,关掉所有11g数据库的服务; 2.进入目录:\app\Administrator\product\11.2.0\dbhome_1\deinstall\deinstall.bat,这是自带的一个卸载的批处理工具 运行过程中可能需要填写如下项: 指定要取消配原创 2016-10-17 11:38:41 · 5630 阅读 · 0 评论 -
Oracle11g客户端安装及plsql配置步骤与方法
1,项目使用的是oracle11g数据库,安装个客户端访问服务器.到oracle官方下载: http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/htdocs/winsoft.html (中文)http://www.oracle.com/technology/software/tech/原创 2016-08-30 09:38:37 · 31560 阅读 · 1 评论 -
oracle导出含有Clob大数据字段类型的问题
在使用oracle数据库的时候,经常会遇到类似CLOB、NLOB、BLOB等大数据类型字段,但是当你想要导出含有该字段类型的数据时,会发现导出来该列字段的数据都显示成了CLOB类型。那么如何处理呢?1.实际上处理CLOB字段的时候,直接TO_CHAR,当长度超过4000的时候,会报错,提示列被截取; 2.直接使用SUBSTR对CLOB字段进行截取,是不能起到任何作用的;原创 2016-08-01 13:54:06 · 16666 阅读 · 0 评论 -
oracle复制一张表结构到另外一张新表中
oracle复制一张表结构到另外一张新表中注意:此sql仅复制了表结构,没有复制旧表里的数据create table 新表名 as select * from 旧表名 where 1=2想要把表结构和表数据都复制到新表,sql如下:create table 新表名 as select * from 旧表名原创 2016-04-21 10:33:52 · 2338 阅读 · 0 评论 -
入门级基本SQL语句学习(二)
1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)一:select * into b from a where 1二:select top 0 * into b from a2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b;原创 2016-05-03 10:02:43 · 388 阅读 · 0 评论 -
入门级基本SQL语句学习(一)
注明:本文都是比较简单的SQL语句,适合初学者学习,以帮助更多的数据库开发者学习!(暂时整理了部分SQL语句,会持续更新中!)1、创建数据库CREATE DATABASE database-name 2、删除数据库drop database dbname3、备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addump原创 2016-04-19 10:00:43 · 871 阅读 · 0 评论 -
ORA-00257归档日志已满的解决方法
先使用以下几个命令可以查看当前归档日志文件的使用情况:select * from v$recovery_file_dest;select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;select * from v$flash_recovery_area_usage;select * from v$ve原创 2017-04-20 11:56:22 · 26039 阅读 · 0 评论