Oracle
NoteDay
这个作者很懒,什么都没留下…
展开
-
sql异常 Parameter index out of range (2 > number of parameters, which is 1)
背景:在执行SQL时,出现类似如下异常Parameter index out of range (2 > number of parameters, which is 1).原因分析及处理:sql语句中存在注释的语句(该注释方式是使用IDEA的快捷键注释),将注释部分删除或改成正确为注释即可即可。...原创 2021-04-08 11:27:41 · 4874 阅读 · 4 评论 -
基本SQL语句整理汇总
1、分组 GROUP BY - 基于MYSQLDB中存在各个学生每个月的成绩,要求只查询获取学生最新一个月的成绩。DB 表:student{id, name, age}score{id;student_id;score;month(“yyyy-MM”);}思路:子查询先将学生student_id和 日期month 两个字段进行分组,然后对月份进行排序,再外层循环做学生student_id 进行一次分组,即可。疑问点:为什么不能只做子查询对学生student_id和 日期month原创 2021-03-31 18:53:38 · 154 阅读 · 0 评论 -
存储过程与存储函数
存储过程、存储函数原创 2017-03-27 22:57:44 · 558 阅读 · 0 评论 -
linux下启动web应用报ORA-12505,连接的SID问题
ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID等错误解决方法linux下 解决方法: 1、首先检查一下该所用用户的实例; sqlplus username/passwd@instance_name; 查看实例名: select instance_name from v$instance; 注:确定查询的实例名和连接配置中使用的实例名是否一致(或符合要求)2原创 2017-11-20 11:47:56 · 1353 阅读 · 0 评论 -
Oracle 11g export数据时,处理空表
Oracle 11g导出(export)数据时,处理空表。如果数据中含有空表,未处理,import的数据,启动应用时,会出现表缺失情况。 处理方式: 1、最好通过第三方工具获取空表数据: SELECT ‘ALTER table ‘||table_name||’ allocate extent;’ FROM user_tables WHERE num_rows=0 OR num_rows IS...原创 2018-04-12 10:53:49 · 470 阅读 · 0 评论 -
自编写sql给like传参,使用CONCAT()函数
使用CONCAT()函数进行拼接,如下:select * from table where table_column LIKE CONCAT('%',?,'%');原创 2018-09-05 09:29:04 · 2323 阅读 · 0 评论 -
DB使用流式查询优化查询,防止数据量过大导致OOM
使用流式查询优化查询,可防止数据量过大导致OOM,使用JDBC查询为范例:PreparedStatement pstmt = null;String sql = "select * from table_name";//流式查询设置-beginpstmt = conn.prepareStatement(sql, **ResultSet.TYPE_FORWARD_ONLY**, **Res...原创 2018-09-05 09:49:07 · 1570 阅读 · 0 评论