
oracle
double胜
哦也
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于Oracle12c新版DEVELOPER连接不了用户,旧版连接的上的问题。
问题一:为什么Oracle12c新版DEVELOPER连接不了用户,旧版却连接的上? 先上图,第一张图是4.1.2的DEV,第二张图是4.1.4的DEV。电脑是WIN10系统,两个DEV创建连接的时候是同样的参数,同样的环境,旧版的DEV可以创建连接,新版的却连不上。 旧版的虽然可以连上,但是在JDBC创建连接的时候却连不上。网上搜了一圈相关的回答,url、IP、ora文件里的主机名、...原创 2018-04-28 09:49:29 · 1275 阅读 · 0 评论 -
Oracle DEBUG PROCEDURE时报错ORA-24247: network access denied by access control list (ACL)
1.首选赋予用户debug权限 (1)以管理员登录:conn sys/xxxxx as sysdba (2)赋权:grant DEBUG CONNECT SESSION , DEBUG ANY PROCEDURE to c##scott;2.但是在Oracle12c中, 如果仅有此权限, 在debug时还会报如下错误: Connecting to the database USERXXX...转载 2018-12-20 19:33:37 · 1944 阅读 · 0 评论 -
oracle命令窗口中dbms_output.put_line不显示问题
DECLARE v_count NUMBER;BEGIN SELECT COUNT(*) INTO v_count FROM emp; DBMS_OUTPUT.put_line('SQL%ROWCOUNT=' || SQL%ROWCOUNT); DBMS_OUTPUT.put_line('xxxxxxxxxxxx');END;/在输出窗口看不到输出结果,执行SQL语句:s...转载 2018-12-19 20:47:15 · 10754 阅读 · 1 评论 -
记一下MyBatis中,SQL语句大小写符号的问题
昨天用MyBatis对oracle数据库进行分页查找,IDE一直有异常,但是没提示,于是把SQL语句和配置都检查了几遍,配置没错,SQL放DEVELOPER也能运行,但是就是有异常,于是突然想到之前也遇到过的一个问题,就是在MyBatis配置文件中对大小写<>符号敏感,得用转义字符代替。转义字符 &lt; ...原创 2018-12-14 10:21:28 · 6830 阅读 · 0 评论 -
Oracle分页查找
分页查找是为了在大部分情况下,不需要查找出全部的数据,只需要显示部分即可。因为查找出全部的数据会占用很大的服务器资源,十分影响性能,而且没这个必要。比如微博留言,如果一个微博有几千条留言,完全没必要全部加载出来,只加载前面十几条,用户刷到后面再加载十几条就可以,这就是分页查询的作用。Oracle分页查询:SELECT * FROM ( SELECT t.*, ROWNUM RN ...原创 2018-12-13 21:42:15 · 194 阅读 · 0 评论 -
java.sql.SQLSyntaxErrorException: ORA-00909: 参数个数无效
用MyBatis进行多参数模糊查询的时候遇到这个异常,看了下打印日志,发现异常出在预编译之后,插入实参的时候。 ==> Preparing: select role_id, role_name, note from t_role where role_name like concat('%', ?, '%') and note like concat('%', ?, '%') 20...原创 2018-12-13 20:31:39 · 15099 阅读 · 5 评论 -
mybatis查询结果为空,但是SQL DEVELOPER中能查询到
被这个问题困惑了一下午,把MyBatis的配置文件,映射的配置文件全部检查了好几遍,拿运行成功的代码对比也找不到差错。最后发现是因为新增的数据没有提交事务,写下这篇博文给自己以后提个醒。再记一个枚举类的小问题;这里在name后面多敲了一对括号,在调用getName方法的时候返回的是FEMALE把这对括号去了之后,在调用getName方法就正常返回“女”了...原创 2018-12-13 16:12:09 · 916 阅读 · 0 评论 -
执行请求的操作时遇到错误: ORA-28001: 口令已经失效 28001. 00000 - "the password has expired" *Cause: The user's ac
原因是默认的180天密码到期了。解决:修改密码,密码生命周期改为无限制。原创 2018-12-12 16:22:14 · 1827 阅读 · 0 评论 -
oracle数据库在mybatis框架中获取自增id
oracle数据库获取自增id的方法与mysql不一样,后者通过设置useGeneratedKeys和keyProperty即可实现。但是oralce数据库自增是通过自定义的sequence队列。所以方法上有所不同。自增队列:create or replace trigger tib_ar_account before inserton ar_account for each row...原创 2018-10-19 18:10:28 · 2915 阅读 · 4 评论 -
ORA-04098:触发器无效且未通过重新验证
用powerdesign设计好表单,其中主键设置为每插入一行数据前自增1。把脚本复制到Oracle Developer中运行,之后在前端运行时报错ORA-04098:触发器无效且未通过重新验证。然后开始排错,确认语法等无误后,手动将PD里sequence的脚本放到developer中运行,创建好sequence后,再把trigger脚本放入developer中运行,绑定new,设置值为1。再重启服...原创 2018-06-09 11:42:33 · 10380 阅读 · 0 评论 -
Oracle 12C ORA-01017/ORA-28040问题总结
开发平台可以访问数据库 但是前端页面访问的时候提示 ORA-28040: 没有匹配的验证协议找到SQLnet.ora 在最后加上 SQLNET.ALLOWED_LOGON_VERSION=8继续测试,这时候提示 ORA-01017: 用户名/口令无效; 登录被拒绝SQLPLUS连接SYS,把登陆的密码重新修改为原来的就可以登陆。转自:https://blog.youkuaiyun.com/moscot_wu/...转载 2018-06-06 15:19:34 · 2101 阅读 · 0 评论 -
powerdesign建Oracle数据库设置某个属性值自增
两种方式,一种是通过执行PowerDesign生成的触发器语句,一种是通过SqlDeveloper内创建触发器,但是两种方法使用之前都需要创建序列sequence首先,创建序列sequence,以1-9999,自增1为例①找到列名,右键选择属性properties,在sequence创建一个新的序列②填写sequence的物理选择,每个选项看名称显而易见③点preview预...原创 2018-06-04 16:13:19 · 1110 阅读 · 0 评论 -
Oracle模糊分页查找的存储过程,返回的游标变量没有值的情况
create or replace procedure find_role( p_role_name IN VARCHAR, p_start IN NUMBER, p_end IN NUMBER, r_count OUT NUMBER, ref_cur OUT SYS_REFCURSOR) IS BEGIN select count(*) INTO r_count fr...原创 2018-12-20 20:31:59 · 365 阅读 · 0 评论