
oracle
唱响星河
内向--内心向往第一
展开
-
oracle提示密码过期重新设置密码和原来一样,提示ORA-28007无法重新使用口令
1.查看口令失效用户的profile文件SQL>SELECT username,profile FROM dba_users;服务器>用户,查看口令失效的用户对应的概要文件,这里假设为DEFAULT,下同。2.查看对应的概要文件的口令有效期设置SQL>SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';EM:服务器>概要文件>选择刚原创 2020-12-17 09:38:21 · 4059 阅读 · 0 评论 -
oracle操作数据库提示对表空间users无权限
alter user nyfjhs quota unlimited on users;原创 2020-08-29 09:04:27 · 1023 阅读 · 0 评论 -
springboot连接oracle时报错:不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK
java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK at oracle.sql.CharacterSetUnknown.failCharsetUnknown(CharacterSetFactoryThin.java:233) ~[ojdbc8-19.3.0.0.jar:19.3.0.0.0] at oracle.sql.CharacterSetUnknown.convert(CharacterSetFactoryThi...原创 2020-07-23 10:50:03 · 4450 阅读 · 3 评论 -
oracle的导入导出命令:expdp和impdp
首先创建一个directorymkdir dump_dir在oracle中创建directory并赋予用户读写权限create directory dump_dir as '/database/dump_dir';grant read,write on directory dump_dir to 用户;执行导出命令:expdp 用户名/密码 directory=dump_dir schemas=用户 dumpfile=123.dmp如果报错:ORA-39006: in原创 2020-07-22 16:51:31 · 801 阅读 · 0 评论 -
oracle数据库,用exp命令导出多个dmp文件
命令如下:exp sys/sys@orcl file=/database/1.dmp,/database/2.dmp,/database/3.dmp filesize=1G owner=sys原创 2020-07-22 11:31:47 · 2701 阅读 · 0 评论 -
LINUX系统环境下,oracle用exp导出命令导出数据库时报错EXP-00091
LINUX环境下,用oracle的导出命令exp导出数据库时报错:这是因为exp字符集不一致导致的,NLS_LANG登录数据库查询database中的NLS_CHARACTERSETselect * from v$nls_parameters where parameter='NLS_CHARACTERSET';设置exp的字符集export NLS_LANG=NLS_CHARACTERSET.ZHS16GBK;...原创 2020-07-22 11:23:41 · 584 阅读 · 0 评论 -
linux系统下修改oracle数据库字符集
转自:https://blog.youkuaiyun.com/My_Jack/article/details/81166851SQL>select userenv('language') from dual;SQL>SHUTDOWN IMMEDIATESQL>STARTUP MOUNTSQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;SQL>转载 2020-06-04 14:22:59 · 1150 阅读 · 0 评论 -
oracle中判断某列是否有不合法字符的正则表达式,出现无效数字
select f.*,f.rowid from w_fm_fpsq fwhere not regexp_like(f.f_jshjje1,'^[[:digit:]]+\.{0,1}[[:digit:]]*$')这句话是用来检验某列字段中是否含有不合法字符的原创 2020-05-07 11:34:27 · 750 阅读 · 0 评论 -
oracle语句查找字符位置(instr)和截取字符位置(substr)
查找字符位置语句:instrselect instr(t.f_fylxmc,'-')from w_w_fm_day_cost t返回结果是0,索引从0开始截取字符串位置语句:substrselect substr(t.f_fylxmc, instr(t.f_fylxmc,'-')+1,100) from w_w_fm_day_cost t目的是截取f_fylxmc字段中从 -...原创 2020-04-20 10:51:17 · 7941 阅读 · 0 评论 -
ORA-12519, TNS:no appropriate service handler found
背景:在日常运维工作中,各种各样的问题,真是千奇百怪。今天遇到这个问题了,查了一些解决办法,做了一个汇总,今天就分享一下。错误:ORA-12519, TNS:no appropriate service handler found[oracle@localhost ~]$ oerr ora 1251912519, 00000, "TNS:no appropriate service ha...转载 2020-04-09 16:58:05 · 1260 阅读 · 0 评论 -
ORA-12519, TNS:no appropriate service handler found
eclipse启动时总是报错如下:java.sql.SQLException: Listener refused the connection with the following error:ORA-12519, TNS:no appropriate service handler found at oracle.jdbc.driver.T4CConnection.logon(...原创 2020-04-09 16:55:45 · 272 阅读 · 0 评论 -
Oracle 11G R2 用exp无法导出空表解决方法
一、 insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。二、 设置deferred_segment_creation 参数该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。修改SQL语句:alter system set deferred_segm...原创 2020-02-24 17:28:12 · 178 阅读 · 0 评论 -
安装oracle11g出现环境不满足最低要求
转自:https://www.cnblogs.com/qncl/p/8538695.html安装win64_11gR2_database_1of2的时候出现这个,百度了下解决方法在oracle安装包找到stage文件夹然后找到cvu然后在cvu里面找到cvu_prereq,用记事本打开增加以下内容<OPERATING_SYSTEM RELEASE=...转载 2019-10-10 17:03:34 · 1794 阅读 · 0 评论 -
SQL Warning: 17110, SQLState: null
转自:https://www.iteye.com/blog/0414-855937最近写项目遇到这样一个警告。我用的数据库是oracle9iWARN [http-8088-2] JDBCExceptionReporter.logWarnings(54) | SQL Warning: 17110, SQLState: nullWARN [http-8088-2] JDBCExcep...转载 2019-09-20 15:48:35 · 1420 阅读 · 0 评论 -
ORA-01438: 值大于为此列指定的允许精度
转自:https://blog.youkuaiyun.com/hellolib/article/details/8729725Number的数据声明如下:表示 作用 说明Number(p, s) 声明一个定点数 p(precision)为精度,s(scale)表示小数点右边的数字个数,精度最大值为38,Number(p) 声明一个...转载 2019-09-18 09:27:33 · 1895 阅读 · 0 评论 -
oracle外连接的连接运算符(+)
下面这一段代码一开始死活不出来,后来经过排查原来是(+)在作祟:select count(*) from (select pb.Projid,pb.Cityname as city,pb.Regionname as region,pb.Regintypename,pb.townshipname,pb.Projname,s.addressname as addressname,s.standardi...原创 2018-02-09 15:05:42 · 2102 阅读 · 0 评论 -
oracle数据库每天自动备份
1、创建备份数据库存放的文件夹E:\datebase2、创建bat文件,dbbak.bat3、编辑dbbak.bat文件,内容如下:@echo off echo 删除10天前的备分文件和日志forfiles /p "E:\datebase" /m *.dmp /d -10 /c "cmd /c del @path" forfiles /p "E:\datebase" /m *.log /d -10...原创 2018-02-09 16:22:44 · 941 阅读 · 0 评论 -
oracle中的substr() instr() 用法
原文章:https://www.cnblogs.com/miaoying/p/5784947.html点击打开链接--substr(字符串,截取开始位置,截取长度)=返回截取的字select substr('miaoying',0,1) from dual;--返回结果为:mselect substr('miaoying',1,1) from dual;--返回结果为:m--说明0和1都表示截...转载 2018-03-20 11:35:29 · 241 阅读 · 0 评论 -
java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 37
出现该错误是sql语句和数据库内字段不对应了,参数37为该字段所在的位置java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 37 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) at oracle.jdbc.dbaccess.DBError.throwSqlExcepti...原创 2018-03-20 13:34:02 · 1176 阅读 · 0 评论 -
ORACLE中时间操作
原文章地址:https://blog.youkuaiyun.com/sinat_18474835/article/details/78539981Oracle日期时间(Date/Time)操作sysdate+(5/24/60/60) 在系统时间基础上延迟5秒 sysdate+5/24/60 在系统时间基础上延迟5分钟 sysdate+5/24 在系统时间基础上延迟5小时 sysdate+5 在系统时间基础上延...转载 2018-04-17 14:56:53 · 3279 阅读 · 0 评论 -
ORACLE中date和timestamp的相互转化
原文章地址:https://blog.youkuaiyun.com/chenlong331409178/article/details/47441025oracle 中date类型精确可以年月日,时分秒,timestamp类型可以精确的秒一下data转为timstampdata 转为timstam可以函数to_timestamp的方式来转化:SQL> Select to_timestamp('2006-...转载 2018-04-17 17:21:55 · 1865 阅读 · 0 评论 -
oracle数据库创建索引以及简单优化sql语句
Oracle 建立索引及SQL优化数据库索引:索引有单列索引复合索引之说如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引。数据库索引主要进行提高访问速度。建设原则: 1、索引应该经常建在Where 子句经常用到的列上。如果某个大表经常使用某个字段进行查询,并且检索行数小于总表行数的5%。则应该考虑。 2、对于两表连接的字段,...转载 2018-10-12 17:41:14 · 13968 阅读 · 0 评论 -
oracle用case函数判断年份
select case when to_char(sysdate, 'mm-dd') >= '12-26' then (to_char(sysdate, 'yyyy') + 1) else (to_char(sysdate, 'yyyy') + 0) end FROM DUALselect ca...原创 2019-01-17 16:17:02 · 915 阅读 · 0 评论 -
oracle中的with语句子查询
with a as(select t.ID, t.F_FYGSBM, t.F_XMBMC, t.F_GSXMK, t.F_FYXZ, t.F_JE, t.F_JBR, t.F_RQ, t.F_ZJFTR, t.F_ZDBXDLR, t.f_fylxmc, ...原创 2019-01-17 16:43:06 · 592 阅读 · 0 评论 -
oracle纵向统计列之和
select * from ( select id, dept,deptCode,projCode, prpjdepartname, cost_type, cost_type_id,budget_year, budget_money, budget_money_add, budget_moneyhj f...原创 2019-01-17 17:03:43 · 1138 阅读 · 0 评论 -
oracle分门别类的统计列数据
select t.dept ,t.deptcode,t.prpjdepartname ,t.projcode, sum(case when t.cost_type='办公日常' then t.budget_moneyhj end) bgys, sum(case when t.cost_type='办公日常' then t.cost_actual end) bgfy, sum...原创 2019-01-17 17:24:15 · 367 阅读 · 0 评论 -
oracle取序列的下一个值
select SEQ_SERIAL.nextval from dualdual是oracle的虚拟表;SEQ_SERIAL是自己定义的序列名称;SEQ_SERIAL.nextval就是取序列的下一个值原创 2019-03-07 16:17:54 · 6352 阅读 · 0 评论 -
jdbc:oracle:thin:@192.168.3.98:1521:orcl(详解)
原文章:点击打开链接整理自互联网一、jdbc:oracle:thin:@192.168.3.98:1521:orcljdbc:表示采用jdbc方式连接数据库oracle:表示连接的是oracle数据库thin:表示连接时采用thin模式(oracle中有两种模式)jdbc:oralce:thin:是一个jni方式的命名@表示地址1521和orcl表示端口和数据库名@192.168.3.98:152...转载 2018-02-09 09:56:42 · 1145 阅读 · 0 评论