Oracle数据库
moxiaoran5753
山重水复疑无路,柳暗花明又一村。很多时候,面对一些疑难问题,时常我们会一筹莫展,但是只要不放弃,坚持不懈去尝试,最终问题必然能迎刃而解,同行共勉!本博客主要记录自己工作中遇到的问题,如果没有及时回复,还请见谅。
展开
-
Oracle数据库调整字段顺序的方法
之前使用mysql时,如果需要调整字段的顺序,可以使用Navicat客户端直接拖动要调整的字段至需要的位置即可。如果使用的是Oracle数据库,不管是用Natvicat还是使用PL SQL客户端,拖动字段顺序并不能调整字段的顺序,正确的方法是使用SQL来调整。具体方法是:1、使用oracle自带的sys、system等账号登录PL SQL等客户端2、执行如下SQL查询出想调整字段顺序的表格的idselect object_id from all_objects where owner = 'Ji原创 2021-03-04 18:22:12 · 9969 阅读 · 1 评论 -
oracle如何修改单个用户密码永不过期
Oracle的密码过期规则是用Profile来管理的,系统默认只有一个Profile(DEFAULT),该profile的密码过期规则为180天;而所有的用户都使用该DEFAULT的profile,所以如果修改DEFAULT的过期规则会影响所有的用户。如果你想修改某个用户的密码让其永不过期,则需要新建一个profile,修改该profile的过期规则为无限期,这样该用户的过期规则会改变,并且不...转载 2020-03-23 17:46:08 · 1437 阅读 · 0 评论 -
Oracle查询指定日期之后的数据
1.在Oracle数据库中,字段类型为DATE,在实体类中,对应的属性类型为String, 2.在MyBatis查询数据库的SQL语句为: <!-- 根据指定条件获取档案 --> <select id="getArchivesByMap" resultMap="BaseResultMap" parameterType="Map&a原创 2018-08-28 10:26:40 · 7048 阅读 · 1 评论 -
oracle不同用户数据的同步
–假如scott是源表用户,sysadmin为要同步的目标表用户,两个用户有相同的表,且表结构一致:1、使用scott账号登录上oracle,然后建立sysadmin和scott的关联create database link TestLink connect to sysadmin identified by admin using ‘(DESCRIPTION =(ADDRESS_...原创 2018-09-28 12:00:24 · 2574 阅读 · 0 评论 -
Windows系统oracle数据库的定时备份
1、编写一个文件,输入以下内容:@echo offecho 删除30天前的备分文件和日志forfiles /p “D:\backup” /m *.dmp /d -30 /c “cmd /c del @path”forfiles /p “D:\backup” /m *.log /d -30 /c “cmd /c del @path”@echo 正在备份 Oracle 数据库,请稍等……e...原创 2018-09-28 14:02:37 · 370 阅读 · 0 评论 -
日期类型的数据在Oracle数据库中的存储和查询
使用Oracle数据库,mybatis的映射文件中日期类型的数据,如果定义为<result column =“UPDATED_DATE" jdbcType =“DATE” property =“updatedDate”/>,即使在后台你为日期赋予年月日时分秒,但保存到数据库中将只会有年月日,而无时分秒。如果要保存为年月日时分秒,日期类型的需要定义为jdbcType为 “timdstam...原创 2018-10-18 14:09:11 · 924 阅读 · 0 评论 -
使用PL SQL将数据导出为Excel格式文件
使用PL SQL将数据导出为Excel格式文件有两种方法,第一种是先将查询结果导出为CSV文件,然后再转为Excel文件;第二种是选中要导出的查询结果,右键,选择复制到xls,即可。两种方法各有优势:第一种方法适用于导出数据量特别大,如超过140多万行数据,因为excel表格有最大行数限制,限制为1048576行,若要导出的数据量大于最大行数,则会在导出到1048576行时候报错,而且在pls...原创 2018-10-09 10:09:49 · 7178 阅读 · 0 评论 -
oracle错误汇总
1.ORA-00926: 缺少 VALUES 关键字,没有给字段赋值,或为非空字段赋了空值;2.ORA-01830 为日期类型字段赋值时,数据库字段类型为date,实体类中却为String,String类型的字段,往往在日期最后即秒后面自动加了个".0",将其截取掉,映射的XML文件中用to_date转化一下即可。...原创 2018-10-10 19:16:15 · 624 阅读 · 0 评论 -
Oracle创建用户、表空间及为用户指定表空间
-- 创建表空间--语法: create tablespace 表空间名 datafile '路径' size 100M [aotuextend to]; create tablespace ytj_data datafile 'D:/app/Administrator/oradata/ytj_data.DBF' size 1000M autoexten...原创 2018-04-04 19:41:27 · 4898 阅读 · 0 评论 -
往Oracel数据库批量插入数据
往Oracel数据库批量插入数据到目前为止,据我所知,有两种: 第一种,在cmd进入imp命令所在的目录,然后使用imp命令,这种方式批量导入数据速度很快,导入过程会有进程提示,如遇错误,也会告知,如果只是导入指定表格,格式是 imp username/password@orcl tables=(table1,table2,….tablen) tables()括号里边为要导入数据的表格名称,...原创 2018-07-21 11:43:01 · 3073 阅读 · 0 评论 -
ERROR: ORA-01034:ORACLE not available ORA-27101:shared memory realm does not exit问题的解决
ERROR: ORA-01034:ORACLE not available ORA-27101:shared memory realm does not exit 先看oracle的监听和oracle的服务是否都启动了。启动oracle监听:cmd的命令行窗口下,输入lsnrctl start,回车即启动监听。 查看oracle的sid叫什么,比如创建数据库的时候,实例名叫“abc”,那么...转载 2018-07-02 11:11:49 · 721 阅读 · 0 评论 -
数据库迁移之从oracle 到 MySQL
方式一: 手动方式导入导出手动的方式导入, 就是操作步骤会比较繁琐一些。对Table 的结构和数据:1. 使用 SQL Developer 把 oracle 的 table 的schema 和 Data(.sql 和 .xls) 导出2. 使用 MySQL 的 WorkBench 创建 Table 和导入数据。这里语法上会稍微有一些不同, 所以需要略微做一些调整。 对于转载 2018-01-22 15:26:44 · 214 阅读 · 0 评论 -
"ora-12154 无法解析指定的连接标识符"问题的解决
启动PL SQL时,提示“ora-12154无法解析指定的连接标识符”,刚看到这条消息的时候有点蒙,Oracle自带的SQL DEVELOPER都能连接成功,登录进去,怎么偏偏PL SQL不行呢。首先想到的是去查看服务列表,监听和服务都是启动状态,没有问题。那问题出在哪呢?突然想起之前配置连接远程oracle数据库时曾修改过tnsnames.ora文件,于是到D:\app\shsh\product原创 2018-01-22 19:16:22 · 321 阅读 · 0 评论 -
在Linux系统上安装Oracle
一、在正式安装前,先完善系统环境,使之达到Oracle安装的要求,需要做好以下几项工作,修改操作系统核心参数在Root用户下执行以下步骤:1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。oracle soft nproc 2047oracle har原创 2018-01-16 21:01:37 · 197 阅读 · 0 评论 -
pl sql导入sql脚本中文乱码
使用SQL PLUS导入SQL脚本时,发现中文都是乱码的,后来实在找不到更好的办法,就采用笨方法,直接复制SQL语句到SQL plus里,具体操作步骤是,在CMD输入sql plus user/password 按回车(user、password换为自己的oracle账号密码)。连接上oracle数据库后,直接粘贴上语句就会自动运行了,不过要想执行成功,得确保sql语法没有错误。我就犯过这样的错误原创 2018-01-17 11:28:22 · 1235 阅读 · 1 评论 -
window平台中Oracle dmp 文件导入导出
一、从客户端登录Windows Oracle数据库服务器导出Oracle数据库导出Oracle数据库到本地D:\backup目录中开始-运行-cmd 确定,打开命令操作界面输入:exp OSYUNWEI/OSYUNWEI@192.168.0.128/orcl owner=OSYUNWEI grants=y file=D:\backup\OSYUNWEI.dmp lo转载 2018-01-17 13:33:53 · 1787 阅读 · 0 评论 -
日期类型的数据在Oracle数据库中的存储和查询
使用Oracle数据库,mybatis的映射文件中日期类型的数据,如果定义为<result column =“UPDATED_DATE" jdbcType =“DATE” property =“updatedDate”/>,即使在后台你为日期赋予年月日时分秒,但保存到数据库中将只会有年月日,而无时分秒。如果要保存为年月日时分秒,日期类型的需要定义为jdbcType为 “timdstam...原创 2018-01-10 19:58:35 · 2345 阅读 · 0 评论 -
"java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 12"异常问题的解决
在SSM项目往Oracle数据库执行添加操作时,系统报以下错误:### Cause: java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 12; uncategorized SQLException for SQL []; SQL state [null]; error code [17041]; 索引中丢失 IN 或 OUT 参数:: 12; nested ...原创 2018-02-08 11:10:36 · 1612 阅读 · 0 评论 -
PL/SQL简单使用——导入、导出数据表
1、使用PL/SQL导出、导入表在使用PL/SQL操作oracle数据库时,经常使用的一个操作就是将自己写的数据表导出,或者想把他人的数据表导入到自己的数据库中。虽然是很简单的操作,但自己之前一直出错,所以在这里记录一下使用方法。1.1.导出数据表在PL/SQL中可以选择导出表结构或者只导出数据或者同时导出数据结构和数据。接下来将一一解说。1.1.1.导出数据表结构流程: To...转载 2018-06-13 13:50:26 · 221 阅读 · 0 评论 -
oracle 用更高效的方法代替 LIKE 关键字的模糊查询
原文地址:http://blog.csdn.net/u013492963/article/details/24382191在oracle 中一遇到模糊查询,我们就会不由自主地想到 LIKE 关键字,一般情况下都是屡试不爽;但是如果你的数据量很大,就不得不考虑查询效率的问题,这个时候如果用 LIKE 关键字的话可能效率就非常低,你会不由自主地去思考用更有效率的方法去代替 LI转载 2018-01-13 13:23:28 · 2961 阅读 · 0 评论