数据库
想上岸的小写
君子性非异也 善假于物也
展开
-
sql 根据某个字段进行去重
sql 根据某个字段进行去重select * from tablename as a where not exists (select 1 from tablename where attachid=a.attachid and name<a.name) 参考: https://www.cnblogs.com/nihaoyueyue/p/5892369.html...转载 2018-08-01 17:35:27 · 12862 阅读 · 0 评论 -
Error querying database. Cause: java.sql.SQLException: ORA-01722: invalid number
我遇到的这个错误是sql在表连接的时候类型不匹配select * from aLEFT JOIN SDH5.T_BUSINESS_PRODUCT_CONFIG E ON a.COUNTCODE = E.B_IDa.COUNTCODE 类型是varchar2类型 但是E.B_ID的类型是NUMBER类型 因而保错 解决方法: number类型转字...原创 2018-06-06 20:06:31 · 1131 阅读 · 0 评论 -
sql添加字段并设置外键
添加字段并设置外键 其中外键名是自动生成的 ALTER TABLE job_bill_accident_repair ADD assetTypeId int(11) unsigned DEFAULT NULL; ALTER TABLE job_bill_accident_repair ADD FOREIGN KEY (assetTypeId) REFERENCES assets_type(id...原创 2018-03-31 17:51:45 · 3586 阅读 · 0 评论 -
oracle笔记
oracle笔记数据文件(dbf)控制文件(ctl)日志文件(log) 验证是否安装成功 sqlplus 用户名/密码 oracle 监听目录D:\app\xuefen.lv\product\11.2.0\client_1\network\admin\tnsnames.ora3用||可以把两列或多列查询的结果合并到一列中 select empno,enam...原创 2018-02-26 17:01:46 · 323 阅读 · 1 评论 -
存储过程 触发器 游标
1.存储过程存储过程是一系列预先编辑好的、能实现特定数据操作功能的SQL代码集。存储过程的好处:(1)重复使用。存储过程可以重复使用,从而减少数据库开发人员的工作量(2)提高性能。存储过程在创建的时候就进行了编译,将来使用的时候就不用再编译。一般的SQL语句使用一次就编译一次,所以使用存储过程提高了效率(3)减少网络流量。存储过程位于服务器上,调用的时候只需要传递存储过程的名称...转载 2018-02-27 09:51:13 · 261 阅读 · 0 评论 -
oracle日期相关sql
oracle日期截取日期 不取时间 select SUBSTR('2004-05-07 13:23:44',0,10) from dual;select * from sdact.T_ACT_SIGN_PUSH_STATISTICS T where T.TIME>= TO_DATE(SUBSTR('2004-05-07 13:23:44',0,10),'YYYY/MM/DD...原创 2018-04-28 11:04:32 · 127 阅读 · 0 评论 -
oracle sql相关语法
case when--简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女'ELSE '其他' END这两种方式,可以实...原创 2018-04-28 15:55:49 · 113 阅读 · 0 评论 -
ORACLE数据库表解锁record is locked by another user
ORACLE数据库表解锁record is locked by another user原因: 有未提交的事务 解决方案:1、查锁select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t...转载 2018-07-02 14:37:06 · 193 阅读 · 0 评论 -
oracle问题:ORA-12145:TNS无法处理服务名
oracle问题:ORA-12145:TNS无法处理服务名问题在于:plsql安装的目录文件夹是否包涵括号,如Program files(x86)。如有重安装参考文章:https://zhidao.baidu.com/question/151518210.html...原创 2018-11-25 11:11:32 · 2679 阅读 · 0 评论