![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
onlyusc2
这个作者很懒,什么都没留下…
展开
-
Oracle更新表
问题:在oracle中更新数据时,有时需要线盘有无数据,有则直接更新,没有则直接新增参考:https://blog.csdn.net/yangqinfeng1121/article/details/90672458merge into table t1using (select #{aa} as aa from dual) t2on (t1.AA=t2.aa)when matched then update set t1.BB=#{bb},t1.CC=#{cc}when not matche转载 2020-09-05 23:03:02 · 326 阅读 · 0 评论 -
Oracle 模糊查询性能优化
问题:使用like模糊查询,性能不是很好,寻求更高效的模糊查询的方法解决:使用oracle自带的instr()函数解决参考:https://blog.csdn.net/u010028869/article/details/40022547select * from table where instr(字段,字符串)>0 //相当于 字段 like '%字符串%'select * from table where instr(字段,字符串)=1 //相当于 字段 like '字符串%'转载 2020-09-05 22:53:56 · 518 阅读 · 0 评论 -
Oracle判断一个表的一列是否在另一张表的一列存在
转载:https://blog.csdn.net/tang_xiaotang/article/details/81069472查询出表A中的a列中的每一条数据是否在B表中的B列存在。select *from Awhere exists(select 1 from B where A.a = B.b)转载 2020-08-16 16:55:17 · 1708 阅读 · 1 评论 -
Oracle创建用户、角色、授权、建表空间
转载:https://www.cnblogs.com/fiberhome/p/7273756.htmloracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删除表或视转载 2020-08-16 16:52:12 · 267 阅读 · 0 评论 -
Oracle类型转换
转载:https://blog.csdn.net/u014665856/article/details/73469887在拼写SQL时,经常遇到写一些查询条件进行数字的比较,但数据表中存储的字段类型是varchar或char之类的字符型,这时,可以使用to_number()函数来处理该字段。例如:SQL语句如下select * from table_a where a > 100如果此时a字段在表中是varchar类型的话,就会报’无效数字’错误。当然如果保证不报错的话,可以这么写:se转载 2020-08-16 16:30:58 · 229 阅读 · 0 评论 -
Oracle将null转换为0以及判断是否相等
转载:https://blog.csdn.net/xuxile/article/details/49943665例如://NVL(Expr1,Expr2)如果Expr1为NULL,返回Expr2的值,否则返回Expr1的值select NVL(SUM(MONEY) ,0) from tb //全都在NVL这儿起作用其它://如果Expr1为NULL,返回Expr2的值,否则返回Expr3的值select NVL2(Expr1,Expr2,Expr3) from tb //如果Expr1和转载 2020-08-16 16:27:40 · 892 阅读 · 0 评论 -
Oracle定时任务方法记录
ORACLE定时任务方法记录ORACLE 查询定时任务方法select * from dba_jobsORACLE 删除定时任务方法declarebegindbms_job.remove(51); //删除自动执行的job,参数是job的idcommit;end;ORACLE创建定时任务的方法declare job number;begindbms_job.submit(JOB => job, //自动生成job_idwhat => 'method();', /原创 2020-08-16 16:16:44 · 233 阅读 · 0 评论 -
Oracle将负数转为0
取出较大的数,可以用作将负数转为0greatest(xxx,0)原创 2020-08-16 19:59:10 · 3130 阅读 · 0 评论