oracle
zy_crazy_code
java高级开发工程师
展开
-
ORA-00604: 递归 SQL 级别 1 出现错误
删除用户的时候提示ORA-00604: 递归 SQL 级别 1 出现错误执行alter session set events'10851 trace name context forever,level 2';再删除drop user yzuser cascade;成功参考:https://blog.csdn.net/weixin_34066347/article/details/91749743...转载 2020-12-03 19:28:00 · 3106 阅读 · 0 评论 -
如何解决plsql查询oracle数据库语句where条件带有中文无法匹配结果
一、问题描述之前使用PLSQL查询oracle数据库可以正常查询统计结果,由于换了个电脑,重新安装之后,同样的sql查询语句同一个数据库,无法正常查询结果,如下图所示二、解决办法1. 查询数据当前配置的字符串数据集,查询语句如下(根据属性NLS_LANGUAGE、NLS_CHARACTERSET在步骤2中配置) select * from v$nls_parameters...转载 2018-12-14 21:49:11 · 4296 阅读 · 0 评论 -
Excel导入数据出现“外部表不是预期的格式”错误的解决方法
直接打开对应文件再选择这个文件就可以拉原创 2018-11-22 14:16:52 · 27655 阅读 · 22 评论 -
Unable to evaluate the expression Method threw 'org.hibernate.exception.SQLGrammarException' excepti
看下是不是表不存在导致的原创 2018-10-27 17:54:24 · 6946 阅读 · 0 评论 -
oracle 数据库导入导出语句
oracle的exp/imp命令用于实现对数据库的导出/导入操作;exp命令用于把数据从远程数据库服务器导到本地,生成.dmp文件;imp命令用于把本地的数据库.dmp文件从本地导入到远程的oracle数据库中 1 将数据库test完全导出.用户名system/manager导出到D:daochu.dmp 代码如下:exp system/manager@test file=d:daoch...转载 2018-10-27 14:41:51 · 5500 阅读 · 0 评论 -
oracle创建完用户无法登陆
create user test identified by test;之后cmd登陆报如下错误 user TEST lacks CREATE SESSION privilege; logon denied右键用户编辑分配如下权限,问题解决原创 2018-09-07 16:09:33 · 12515 阅读 · 0 评论 -
orace时间往前推
oracle中获取当前系统时间往前推7天的日期 (2014-01-07 11:03:19)select sysdate - interval '7' day from dual select to_date(to_char(sysdate,'yyyy-mm-dd hh:mi:ss'),'yyyy-mm-dd hh:mi:ss') from dual;select to_char(sysdate...转载 2018-07-07 19:03:10 · 1184 阅读 · 0 评论 -
oracle导出部分数据,之后再导入
先查询需要导出的数据,之后右键导出结果(点空白处右键),可以选择sql导出,或者直接导出到文本,再导入的时候,只需要执行sql文件,或者导入csv文本就可以了。顺便问下有没有方法导出直接用for update 修改部分的sql语句 ...原创 2018-06-23 14:34:13 · 2320 阅读 · 0 评论 -
Oracle START WITH ... CONNECT BY PRIOR 带条件会有重复
查出当前节点下面的所有节点 因为要取表中的部分数据 所以要加条件 SELECT * FROM CFG_CPMP_DMN_TREE WHERE CLASSIFY = 'SCENE'select * from cfg_cpmp_dmn_tree where classify='SCENE' start with code_val='1' connect by prior co原创 2016-09-01 21:04:05 · 7556 阅读 · 1 评论 -
oracle 不同字段且不同条记录比较值
SELECT B.RULE_VALUE2, DECODE(A.RULE_VALUE1, 'D', '1', 'M', '2', 'W', 3) VALUE1, case when B.RULE_VALUE2 = DECODE(A.RULE_VALUE1, 'D', '1', 'M', '2', 'W', 3) then 'TRUE' else 'FASLE原创 2016-07-19 20:14:30 · 1733 阅读 · 0 评论 -
GROUP BY ORDER BY 同时使用按时间排序
需要:合并相同用户名,公司按逗号分隔。并且要按新增修改时间排序。网上查了一下 GROUP BY ORDER BY 想要同时使用 ,ORDER BY 中的字段一定要在GROUP BY 中出现的字段,但这样会导致不同时间添加的同一用户名下没办法合成同一条数据。后来自己研究了一下发现 可以用max函数 MAX(A.STATE_TIME) STATE_TIME ,这样就不用放GROUP B原创 2016-04-20 12:38:09 · 9519 阅读 · 0 评论 -
oracle in 加select查询语句提示无效的字符
select * from user where userId in(select..id....) 无效数字 userId为varchar 型的 select 查询出来的为number型的 加一个to_char 问题解决原创 2016-03-28 15:25:23 · 6776 阅读 · 0 评论