oracle中右击出现的含义,Oracle中经典的问题解决方案-Oracle
对于 Oracle 数据库的开发,我们可能有时候会遇到一些奇怪的问题,与其它数据库存在不同的差异的问题,在这里我列举了一些比较有趣的问题
问题一:解决Oracle中时间问题
Oracle默认date类型为21/8月/2011 或者21/8月//11的格式,如果想修改date类型:需要修改注册表
Regedit 进入注册表找到HKEY_LOCAL_MACHINE 再进入software 然后进入Oracle,找寻带HOME的文件夹,进入之后右击鼠标,新建字符串值,再值名为“NLS_DATE_FORMAT”,在“键值”中输入“YYYY-MM-DD hh:mm:ss(可以根据需要填写格式)”
修改完之后进入 sqlplus 键入 select sysdate from dual 查看修改之后
问题二:在Oracle中char(2)类型,在Hibernate查询出来的时候会自动截取字符,只留下一个字符:如Oracle中01,查询出来就是0
问题三:Oracle中number类型
如果Oracle中Number类型不指定大小,那么Hibernate进行反转的时候,生成的类型会根据Hibernate默认配置好的类型生成,我这里假设反转之后的类型是Bigdecimal类型,如果我们想修改反转之后的类型:
新建一个类 MyOracleDialect extends org.hibernate.dialect.OracleDialect并在里面补充注册的类型映射如下:
public class MyOracleDialect extends OracleDialect{
public MyOracleDialect(){
super();
registerHibernateType(java.sql.Types.Decimal,Hibernate.Big_DECIMAL.getName());
registerHibernateType(java.sql.Types.Number,Hibernate.Integer.getName());//注册Number的映射类型为Integer
}
}
问题四:在Oracle中,千万不要忘记了一张表只允许有一个long类型,所说这是基本问题,但是我还是想在这里提一下
问题五:删除表空间错误、
第一种解解决方案:
解决方案先以用户sys登陆
写如下代码:
alter database open;//执行完这句代码观看异常类型,错误代号
alter database datafile 9(错误代号) offline drop;//直接删除
alter database open;//如果没有保存,则成功
第二种解决方案:
用sys登陆
键入步骤如下:
connect sys/change_on_install as sysdba //是否提示已成功
shutdown normal //提示数据库以关闭,已经卸载数据库
startup mount //提示oracle已经启动的一些信息
alter database open; //出现错误 注意第一行,错误信息类似于 无法标示/锁定数据文件 19(错误代号) 其它信息
alter database datafile 19 drop; //提示数据库以更改
alter database open ;// 执行这行代码如果还有问题,那么就在继续执行上面代码
shutdown normal ;//数据库以及关闭,已经卸载数据库,Oracle例程已经关闭
startup //启动例程
不出意外的话,这个问题已经解决了,用户可以登录了
摘自sharme的专栏
oracle中右击出现的含义,Oracle中经典的问题解决方案-Oracle相关推荐
- linux中shutdown命令的含义,Linux中的shutdown命令的详细解释
linxu下的shutdown命令是一个关机命令.下面由学习啦小编为大家整理了linux的shutdown命令的详细解释的相关知识,希望对大家有帮助! 一.Linux中的shutdown命令的详细解释 ...
- java中volatile关键字的含义_java中volatile关键字的含义
转自:http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html 在java线程并发处理中,有一个关键字volatile的使用目前存 ...
- kmeans中的k的含义_Kmeans中的K值确定*
上篇文章为大家介绍了我们常用的聚类算法Kmenas算法,也为大家整理了一点小案例,今天为大家继续分享我们Kmenas算法,对Kmenas算法来说,如何确定簇数K值是一个至关重要的问题,为了解决这个问题 ...
- python中数据维度的含义_python中那些对数组维度处理的奇技淫巧
python作为数据科学中最受欢迎的编程语言,它的优势就在于对数据的转换,还可以灵活的处理多维数据.下面我们就来看看各种包里边的那些对数据维度操作的函数. 不放官网解释,以通俗语言来解释,先写再整理. ...
- (转)PCB中各层的含义(protel中)
(1)Signal Layers:信号层 ProtelDXP电路板可以有32个信号层,其中Top是顶层,Mid1-30是中间层,Bottom是底层.习惯上Top层又称为元件层,Botton层又称为焊接 ...
- python中的date的含义_python中date、datetime、string的相互转换
import datetime import time string转datetime str = '2012-11-19' date_time = datetime.datetime.strptim ...
- Linux Linux中“”, “.“和”..“的含义
Linux中"/", "./"和"-/"的含义 Linux 中的文件(夹)是以树形结构表示的. / 表示根目录 ./ 表示当前目录 ../ ...
- Oracle 9i,10g/11g,12c中的i,g,c分别代表什么含义
Oracle 9i,10g/11g,12c中的i,g,c分别代表什么含义 i是internet的意思,表明当时是internet互联网盛行的年代. g是grid,网格运算.为了迎合分布式计算而推出的版 ...
- navicat导出数据到oracle,使用Navicat premium导出oracle数据库中数据到SQL server2008数据库中...
使用Navicat premium导出oracle数据库中数据到SQL server2008数据库中 发布时间:2018-08-20 14:41, 浏览次数:471 , 标签: Navicat pre ...
最新文章
- 扩展jquery实现客户端表格的分页、排序
- jenkins+docker部署java项目
- 注册表收藏夹任你玩(4招)
- Android标题栏,状态栏
- Linux系统资源限制
- Linux常用命令——tar
- Shell 变量的作用域
- 关于ping命令的工作原理
- pe常用软件_验证几款U盘PE系统,找出来纯净的几个请大家参考
- 下载丨10月数据库技术通讯:HAIP在两个私网网卡上发生互换,导致ASM实例启动失败...
- 5、SpringBoot+MyBaits+Maven+Idea+pagehelper分页插件
- core部署iis的 调试net_ASP.NET Core环境变量和启动设置的配置教程
- 网络爬虫+数据可视化
- 苹果春季发布会确认:AirPods2、Apple TV服务等来袭,3月25日见
- 2021年最全圣诞节攻略,外贸人看这一篇就够了
- CSP(内容安全策略)防运营商劫持
- [经验教程]手机上微信新消息不提示也不显示微信消息通知怎么办?
- 闫啸的发明与发现(含独立发现)20221105
- 导师吐槽:我怎么摊上了这么个极品研究生!
- 0逻辑comment--新世界大门