数据库
lang_niu
这个作者很懒,什么都没留下…
展开
-
Oracle根据主键获取对应表和修改序列器当前值
Oracle根据主键获取对应表和修改序列器当前值原创 2022-11-14 12:27:13 · 2570 阅读 · 1 评论 -
Oracle not in 查询不到值的问题(not in 不能查询null数据)
Oracle not in 查询不到值的问题(not in 不能查询null数据)原创 2021-12-16 13:22:59 · 3160 阅读 · 0 评论 -
Hibernate通过SQL查询常量时只能返回第一个字符的解决方法
Hibernate通过SQL查询常量时只能返回第一个字符的解决方法原创 2021-11-30 18:08:43 · 513 阅读 · 0 评论 -
错误信息:ORA-01033: ORACLE initialization or shutdown in progress
产生这个的原因可能是由于数据库突然停止,没有来得及将缓存区中的LOG归档,导致下次开启时不能匹配日志文件。报错截图如下:数据库中的三个日志文件挨个试,第一个就匹配上了...原创 2020-08-12 09:20:44 · 288 阅读 · 0 评论 -
oracle 如何用pl/sql解锁
--oracle中查看表是否被锁 查看表是否被锁SELECT /*+ rule*/a.sid, b.owner, object_name, object_typeFROM v$lock a, all_objects bWHERE TYPE = 'TM'and a.id1 = b.object_id;--这样可以把它杀掉SELECT sid,serial# FROM v$session...原创 2018-11-29 21:58:44 · 320 阅读 · 0 评论 -
oracle9i与11g关于字段长度的理解
0racle9i中 VARCHAR2(4000) 其实只能存在2000个字节,大于2000个字节报错Oracle11g VARCHAR2(4000) 能存在4000个字节原创 2018-07-19 23:04:54 · 471 阅读 · 0 评论 -
ORACLE11G_win32监听程序不支持服务
解决过程如下:第一步:对于服务数据库程序,按配置客户端的方式配置好后也可以连接数据库,但要启动本地数据库需要关注listener.ora,sqlnet.ora和tnsnames.ora三个文件配置。在安装数据库软件完成后,需要先配置监听,再配置网络服务名,这样才能够正常启动。对于这个报错需要配置listener.ora:SID_LIST_LISTENER = (SID_LIST = (SI...原创 2018-03-26 23:14:37 · 360 阅读 · 0 评论 -
ORA-01033:ORACLE initialization or shutdown in progress
在Oracle中删除文件就会发现,很多关联性的东西直接导致严重后果就是Oracle启动不了;PL客户端登陆不进去,发现会报出这样的错误:ORA-01033:ORACLE initialization or shutdown in progressProcess ID :0Session ID :0 Serial number:0问题截图如下图所示:说明是在数据库初始化时出现了问题,我删除的是一个...转载 2018-03-26 23:11:51 · 470 阅读 · 0 评论 -
ORACLE11G_win32监听程序不支持服务
oralce安装完成后报监听服务不支持错误,经检查是由于监听没有配置好导致。总结如下:对于客户端程序:1.需要将ORACLE_HOME配置成包含oci.dll文件的目录set ORACLE_HOME=D:\app\Administrator\product\11.2.0\client_12.将path环境变量添加包含oci.dll文件的目录set path=D:\app\Administrator...转载 2018-03-26 23:11:07 · 344 阅读 · 0 评论 -
处理错误:ORA-27101: shared memory realm does not exist 解决方案
今天在连接ORACLE做测试的时候,出现错误:ORA-27101: shared memory realm does not exist错误原因:可能是ORACLE数据库意外被关闭解决方法:cmd下,执行以下命令,启动数据库 1、sqlplus /nolog 登陆数据库 2、conn 用户名/密码 as sysdba 以管理员权限登陆 3、startup 启动数据库...转载 2018-03-26 23:10:14 · 1916 阅读 · 0 评论 -
关于PLSQL日期时间设置的问题
用PLSQL查询表的数据时,DATE类型的显示总是“16-3月 -12”,我要的效果是“2012-12-12 12:22:33”解决办法:修改注册表>>cmd>>regedit>>HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1注:如果安装路径不同,注册表的位置也会不同!然后在其下创建字符串值,命名nls_dat原创 2017-10-08 01:55:52 · 3496 阅读 · 0 评论 -
忘记Oracle数据库管理员密码的解决办法
安装oracle 9i后,居然把刚刚更改的数据库管理员密码给忘了,又不重新安装,太麻烦了,试了好久,终于修改成功了。1、运行到C盘根目录2、输入:SET ORACLE_SID = 你的SID名称3、输入:sqlplus/nolog4、输入:connect/as sysdba5、输入:altre user sys identified by sys6、转载 2016-07-21 13:37:40 · 652 阅读 · 0 评论 -
Oracle常用函数:nvl/nullif/case when/wm_concat/replace
Oracle常用函数:nvl/nullif/case when/wm_concat/replace 1.nvl函数 nvl函数将一个null值转换为一个实际的值,数据类型可以是日期,数字,字符,数据类型必须匹配:如: nvl(commision,0) nvl(hiredate,'01-JAN-87') nvl(job_id,'n转载 2016-07-26 13:10:53 · 1072 阅读 · 0 评论 -
卸载oracle的步骤
最近把自己本上的Oracle10g卸载了,步骤如下: 1.停止所有与ORACLE相关的服务。 2. 使用OUI(Oracle Universal Installer)卸载Oracle软件。 “开始”->“程序”->“Oracle-OraDb110g_home1|Oracle installation product|Universa原创 2015-01-22 16:51:25 · 459 阅读 · 0 评论 -
Oracle中用触发器实现自动记录表数据被修改的历史信息
Oracle中用触发器实现自动记录表数据被修改的历史信息。有一些比较重要的表字段每次修改需要做历史记录,以后可以查询这个表中某些字段如何被修改过。由什么改成了什么等。我们先创建一个建议的订单表:[sql] view plaincopyCREATE TABLE "TEST"."TB_BILL" ("BILL_ID" NUMBER(10)转载 2015-01-29 23:27:36 · 1158 阅读 · 0 评论