sql
leihope_
一个不爱学习,却知进取,善沟通,重细节,懂感恩的人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql 递归查询所有子孙数据
Mysql 递归查询原创 2022-09-24 17:28:53 · 917 阅读 · 2 评论 -
oracle自定义函数返回为空时如何调用
首先是写个创建函数的例子create or replace function f_getcc(ZYBH IN VARCHAR2)return VARCHAR2 isCC VARCHAR2(200);begin select A into CC from TABLE where systemid = '5d1905d1ecb247f2b9c96ba9b48fb607' ;end ...原创 2019-03-08 09:18:41 · 2919 阅读 · 0 评论 -
sql语句查询case when返回值为多个字段的问题
在一次开发中遇到一个问题,使用case when 去获取到对应的返回值,但是返回值是有多个。比如:test in (case when a='0' then '0' when b = '1' then '0','1' end)--当然这样写是错误的,但是我想返回0和1两个值所以可以换一种思路,既然是用 in 判断,就是存在于结果集就好了,那么可以用 instr来实现。instr((cas...原创 2019-04-01 14:08:56 · 16669 阅读 · 0 评论 -
数据库主键设计用自增还是用 GUID比较好
使用自增的方式做主键的优点:1、数据的存储空间小,节省空间。2、insert和update操作时使用INT等类型性能会比GUID好,但是优势在15%以下。 int自增序列 GUID性能测试 http://blog.youkuaiyun.com/fox123871/article/details/6578922 3、可读性会好,对人类友好一点。5、支持通过函数获取最新的值,如:S...原创 2019-04-16 09:32:15 · 5699 阅读 · 0 评论 -
Oracle死锁解决办法
select s.username,l.object_id, l.session_id,s.serial#, s.lockwait,s.status,s.machine,s.program from v$session s,v$locked_object l where s.sid = l.session_id;这个sql语句可以查询出帐号对应锁定的表。如果想要解锁就对应的使用sqlal...原创 2019-04-17 11:04:06 · 334 阅读 · 0 评论
分享