数据库
IT的鱼
只求问心无愧,工作也是一种修行,活在当下
展开
-
postgres 逗号分割多列
unnest(string_to_array(dispatched_units,',')原创 2022-05-02 09:24:41 · 581 阅读 · 0 评论 -
oracle 存储过程 单条 多条 逻辑
--用存储过程返回一条记录CREATE OR REPLACE PROCEDURE proc_select02 (vperson out TBLTVDR_N8770B_STIH237%rowtype) is begin select * into vperson from TBLTVDR_N8770B_STIH237 where nuid = 'B8A10002'; end; declare n TBLTVDR_N8770B_STIH237%ro.原创 2022-03-03 15:24:08 · 342 阅读 · 0 评论 -
pgsql generate_series
SELECT T .TIME, COUNT (b.risk_type_name ) FROM ( SELECT to_char( generate_series ( to_timestamp( '2021-06-20 00', 'yyyy-mm-dd HH24' ), to_timestamp( '2021-06-20 23', 'yyyy-mm-dd HH24' ), '1 hours' ), 'yyyy-mm-dd HH24' ) AS TIME ) T LEFT JOIN t.原创 2021-08-10 18:56:06 · 115 阅读 · 0 评论 -
oracle 文件表
file 表-- Create tablecreate table T_OWS_FILE( id VARCHAR2(64) not null, name VARCHAR2(255), ext_name VARCHAR2(10), save_path VARCHAR2(100), instance_id VARCHAR2(64)...原创 2020-01-02 09:50:48 · 208 阅读 · 0 评论 -
java 文件上传和下载
package springboot_001.controller;import org.apache.commons.io.IOUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.core.io.ClassPathResource;import o...原创 2019-10-15 15:17:20 · 120 阅读 · 0 评论 -
over函数 去重多个字段和一个字段 用于统计
select ot.leave_time, ot.safe_time_one,ot.safe_time_two, ot.user_agentid,ot.chinese_name, ot.safe_time_three, ot.rep_off, ot.plus_aux from ( select t2.leave_t...原创 2019-09-26 15:01:18 · 504 阅读 · 0 评论 -
时间戳转时间
select t.*,TO_CHAR(t.exp_date / (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH:MI:SS'), 'YYYY-MM-DD ') AS cqsj from原创 2019-06-05 09:00:38 · 205 阅读 · 0 评论 -
oracle 封装的增删查改 和建表
package springboot_001.dao;import springboot_001.entity.Page;import java.io.Closeable;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.util.List;...原创 2019-06-14 11:40:26 · 245 阅读 · 0 评论 -
Springboot mybatis 配置
#mybatis配置信息mybatis.typeAliasesPackage=springboot_001--报名mybatis.mapperLocations=classpath:mapper/*.xmlmybatis.configuration.call-setters-on-nulls=true--返回所有列logging.level.springboot_001=DEBUG--...原创 2019-06-06 10:52:59 · 156 阅读 · 0 评论 -
上传下载 java
package springboot_001.controller;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.*;...原创 2019-06-05 14:03:28 · 112 阅读 · 0 评论 -
Oracle 实现时间序列化
-- Declare result set.create or replace type ytt_num is object( n number);create or replace type numbers_table is table of ytt_num;-- Function body.-- Created by ytt.-- 2015/12/9create or re...原创 2019-05-06 09:00:42 · 804 阅读 · 0 评论 -
Oracle 增加修改一个字段
alter table tableName add (name varchar2(30) default ‘无名氏’ not null);alter table base_cs_info modify (complaint_record varchar2(64));alter table Student rename name to StuName;原创 2019-04-19 08:56:28 · 4795 阅读 · 0 评论 -
Oracle java 分页
首先设置默认起始页/** 页码 */ private Integer pageNumber = 1;// 计算当前页面 int pageNumer = ccrInfoDao.getPageNumber();// 第几页 int pageSize = ccrInfoDao.getPageSize();// 一页多少条 int startRow = (pageNu...原创 2019-04-18 10:41:32 · 595 阅读 · 1 评论 -
Oracle sql语句教学
目录1)基本2)数学函数3)rownum4)分页5)时间处理6)字符函数7)to_number8)聚合函数9)学生选课10)图书馆借阅 基本--新建表:create table table1( id varchar(300) primary key, name varchar(200) n转载 2017-08-17 09:53:43 · 311 阅读 · 0 评论 -
oracle 创建触发器 设置主键id为uuid,crate_date为当前时间 建表语句
--create triggercreate or replace trigger tri_configurate_person --triggernamebefore insert on configurate_person --table namefor each row--循环添加declarebegin if :new.configurate_id is null then...原创 2019-04-10 10:34:45 · 1425 阅读 · 0 评论 -
mybatis+oracle实现模糊查询
mybatis在mapper.xml中拼写sql本人感觉格式要求很严格,比如模糊查询使用like<select id="selectStudent" parameterType="java.lang.String" resultType="com.Student">--第一种concatselect * from students where studentName l...原创 2019-04-16 09:34:58 · 1062 阅读 · 0 评论 -
ORA-01791: 不是 SELECTed 表达式(distinct使用注意点)
not a Selected expression:不是一个查询表达式;原始报错sql:selectdistinct report.fid as "reportId", -- assign.fassigntype as "type", report.fsalestatus as "saleStatus", ...原创 2019-04-17 08:51:17 · 1410 阅读 · 0 评论 -
Oracle 分页
select k.* from (SELECT rownum sn, u.* FROM (Select * From USERINFO order by u_nick_name asc) u) k where k.sn >= 1 and k.sn <= 5原创 2019-04-17 11:34:00 · 98 阅读 · 0 评论 -
java.sql.SQLException: ORA-00911: 无效字符的问题,求问
java写DAO做数据库更新操作的时候,执行int i = ps.executeUpdate();语句时报了sql异常信息:ORA-00911: 无效字符。于是我回头取看了下执行的sql语句,发现并没有错误。将该sql语句复制到数据库执行sql,也能成功更新。之后对比了之前写的增加插入操作,也并未发现异常。 最后在百度知道看到度友的解决方法,发现是结尾多了个分号 ‘;’,之后将DAO...原创 2019-04-15 09:53:45 · 334 阅读 · 0 评论