- 博客(35)
- 问答 (1)
- 收藏
- 关注
原创 SQLserver 数据库中update select from 语句
错误的:UPDATE TJ_TJXMB nSET n.DJ = SELECT b.unit_priceFROM his_system_cure_item_info bWHERE b.item_name = n.MCerror错误[Err] 42000 - [SQL Server]Incorrect syntax near 'n'.正确的;...
2018-04-03 14:31:44
30431
3
原创 oracle 存储过程 动态sql语句
注意事项:在字符串中 ‘’ 代表一个‘ 。例:’select ” ” ,a from table’ 中CREATE OR REPLACE PROCEDURE sp_lisgetoutpfee (card_type in VARCHAR2,card_no in VARCHAR2,start_date in VARCHAR2,end_date in VARCHAR2,is_vail...
2018-03-23 20:55:01
1433
原创 [Err] ORA-00955: name is already used by an existing object
解决方法:union 连接两个select数据集合 ,给表起的别名不能一样
2018-03-21 19:11:44
7939
1
原创 ORCALE expression must have same datatype as corresponding expression错误
SELECT ' ' as hospitalcode,' ' as pat_type,m."clinic_patient_id" as pat_no,m."patient_id" as pat_id,m."treatment_card_no" as pat_cardno,' ' as inp_id,' ' as inp_date,a."patient_name" as pat_na...
2018-03-21 19:10:02
11412
转载 ORACLE 异常错误处理
转载:https://www.cnblogs.com/soundcode/archive/2012/01/10/2318385.html本篇主要内容如下:5.1 异常处理概念5.1.1 预定义的异常处理5.1.2 非预定义的异常处理5.1.3 用户自定义的异常处理5.1.4 用户定义的异常处理5.2 异常错误传播5.2.1 在执行部分引发异常错误5.2.2 在...
2018-03-20 18:54:34
2132
原创 ORACLE 存储过程小demo
CREATE OR REPLACE procedure TEST1(p in varchar2,blood_type_name out varchar2,blood_type_remark out varchar2) as begin begin select "blood_type_name","blood_type_remark" into blood_type_na...
2018-03-20 18:52:32
279
原创 JDBC Connection Reset问题分析
Linux下运行java程序(jdk 1.7),该程序会获取Oracle数据库连接,为了提高处理速度,采用了多个进程并行启动处理,这时,偶尔会发生数据库连接获取超时失败的异常发生.而且在windows环境下没有问题。java.net.SocketException: Connection reset at java.net.SocketOutputStream.socketWrit...
2018-03-19 17:11:35
6084
原创 insert into select 语句
INSERT INTO "his_system_typeiteminfo" ("id", "type_id", "item_id") SELECT HIS_SYSTEM_TYPEITEMINFO_SQE.NEXTVAL, -- 序列后面必须加.NEXTVAL,不然会报 invalid identifier标识符无效的错误 4, "id"FROM "his_sys.
2018-03-09 13:48:55
676
原创 specified key was too long 767 bytes
数据库字符编码问题允许索引字段前缀的字节限制为 767 bytes,且:当字符集为 utf8mb4 时,一个字符对应 4 bytes; 当字符集为 utf8 时,一个字符对应 3 bytes; 所以对于(一)中的问题:字符集为 utf8mb4, 所以可申请索引的 varchar 长度为:767/4 ≈ 191;而字符集为 utf8 时,可设置的创建索引 varchar 长度为:...
2018-03-06 11:14:22
347
原创 IDEA项目部署流程
1.打开Project Structure页面 2.Project的这三个红框必选 3.选择项目目录 4.选择jar包目录,导入里面的jar文件 5.创建war包 6.编辑tomcat服务器 7.选择exploded 8.运行tomcat完成部署
2018-03-05 16:30:40
1484
原创 数据库invalid SQL statement 错误
就是你的sql语句错误,看看关键字少了没 例: select *form 表名 以上语句的form错了,应该是from。这时就会报[Err] ORA-00900: invalid SQL statement 错误
2018-03-05 14:49:11
43384
1
原创 SimpleDateFormat的parse(String str)和format(Date date) 方法比较
private final static SimpleDateFormat sdfDay = new SimpleDateFormat("yyyy-MM-dd");/** * 获取YYYY-MM-DD格式 * * @return */ public static String getDay() { return sdfDay.format(new Date());}Si...
2018-03-05 14:11:28
2123
原创 接口报java.lang.NullPointerException错误
原因:这是接口提示你某个字段报空指针。可能是你要接受的这个字段是一个空 解决方法:查看数据库这个字段是不是空
2018-02-28 10:05:57
7280
原创 oracle查询报这个错误:single-row subquery returns more than one row
数据库按照你的条件查询有多个重复的数据。 例如:UPDATE "SYS_ROLE" ASET A ."DEPT_ID" = ( SELECT c."id" FROM "his_department_info" c WHERE c."dept_name" = A ."ROLE_NAME"如果以上sql语句
2018-02-26 16:30:08
17006
原创 数据库CONCAT与myBatis中Like语句使用方式
连接字符串啊 !比如酱紫 mysql> select concat(‘11’,’22’,’33’); +————————+ | concat(‘11’,’22’,’33’) | +————————+ 输出:| 112233 |Like表达式oracle数据库: Java代码 SELECT * FROM user WHERE name lik...
2018-02-26 09:37:30
8462
1
原创 this 与super
this 只能在方法内部使用,意:当前对象在构建器里调用构建器 若为一个类写了多个构建器,那么经常都需要在一个构建器里调用另一个构建器,以避免写重复的代码。可 用this 关键字做到这一点。 通常,当我们说this 的时候,都是指“这个对象”或者“当前对象”。而且它本身会产生当前对象的一个句 柄。在一个构建器中,若为其赋予一个自变量列表,那么 this 关键字会具有不同的含义:它会对...
2018-02-12 13:38:54
194
原创 sql中exists和not exists用法,并和in的比较
推荐:https://www.cnblogs.com/ThreeStone007/p/6589633.html 首先头脑中有三点概念:1 。 EXISTS子查询找到的提交 NOT EXISTS 子查询中 找不到的提交 说明:不要去翻译为存在和不存在,把脑袋搞晕。2 。 建立程序循环的概念,这是一个动态的查询过程。如 FOR循环 。3 。 Exis...
2018-02-11 19:01:06
555
原创 Oracle 关联两表写update语句
两种方法:-- 方法1.UPDATE 表2SET 表2.C = (SELECT B FROM 表1 WHERE 表1.A = 表2.A)WHERE EXISTS ( SELECT 1 FROM 表1 WHERE 表1.A = 表2.A)-- 方法2MERGE INTO 表2 USING 表1ON ( 表2.A = 表1.A ) --...
2018-02-11 17:24:03
3159
原创 SQL update select结合语句
正确的UPDATE "his_system_medcine_frequency" ASET A ."input_code" = ( SELECT b.INPUT_CODE FROM COM_DICTIONARY b WHERE TYPE = 'YBTS.FreCompare'and A ."frequenc...
2018-02-08 16:18:58
1153
原创 查询数据库中表名和备注和Oracle数据库宏处理
SELECTA .table_name,A .num_rows,b.*FROMuser_tables AJOIN user_tab_comments b ON A .table_name = b.table_nameWHEREnum_rows > 1AND b.comments LIKE '%嘱%'ORDER BYnum_rows;
2018-02-07 18:37:06
1217
原创 缺少values和无效列类型
缺少values值 可能是insert into 语句写错无效列类型 可能是sql语句中的字段和数据库中的字段不符合
2018-02-06 14:09:32
844
转载 case when 最后必须加end
Case具有两种格式。简单Case函数和Case搜索函数。简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END
2018-01-18 18:06:21
12070
原创 Oracle空值转换NVL( )知识点
NVL(a,b)a为空null,就把b的值显示出来。但前提条件是select查出来是要有结果的 !a为空null,就把b的值显示出来 若select语句没有查出结果,那NVL( ) 也是没有作用的。若select语句查出结果,但NVL(a,b ) ,a不是空null,那也是不行的。Oracle在NVL函数的功能上扩展,提供了NVL2函数。NVL2(E1, E2,
2018-01-11 17:46:51
1780
转载 case when
转载于:http://blog.sina.com.cn/s/blog_4c538f6c01012mzt.htmlCase具有两种格式。简单Case函数和Case搜索函数。简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END --Case搜索函数 CASE WHEN sex
2018-01-08 17:57:15
215
原创 java时间格式化与格式
java时间格式 ; yyyy-MM-dd HH:mm:ss数据库时间格式: YYYY-MM-DD HH24:MI:SS
2018-01-04 19:17:21
913
原创 数据库违反唯一约束错误
org.springframework.dao.DuplicateKeyException: ### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件(HISTEST.idx_treatment_card_no)找到那个字段违反约束条
2018-01-03 14:39:35
8028
原创 数据库返回“值过多”错误
### The error may exist in file [D:\giddl\qingdao_his_srv\automatic_framework\target\artifacts\main1_war_exploded\WEB-INF\classes\mybatis\card\HisTreatmentCardInfoMapper.xml]### The error may involv
2018-01-03 11:30:29
4612
原创 代码不熟悉
时间格式// 输入参数注入创建时间DateFormat stdSf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
2017-12-28 16:59:24
302
转载 java 时间可是DateFormat
package com.sxt.utils.date1;import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat;/* * 日期格式化类(必须掌握) * API: * G Era 标志符 Text AD y 年 Year 1996; 96 M 年中的月份
2017-12-28 16:53:47
209
原创 ERRO:序列不存在
org.springframework.jdbc.BadSqlGrammarException: Error selecting key or setting result to parameter object. Cause: java.sql.SQLSyntaxErrorException: ORA-02289: 序列不存在 ] }; bad SQL grammar []; nest
2017-12-26 15:24:12
3110
空空如也
java坦克大战问题,求大神帮忙看下代码
2017-06-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人