Oracle
菩提石
在金融保险领域招采行业谋生,在电采、电商系统下瑟瑟发抖
展开
-
查阅代码整理(五)之oracle 特殊函数用法(行转列,树查询等)
今天在修改代码时发现一个公司未知人员写的sql,然后学习了一下午,贴出供自己查询学习。部分脚本:(case when dmid is null then '无' else( select to_char(wm_concat(dm.dmmc)) dmmc from gg_test dm where dm.id in( select dmid from (select id, regexp_substr(dmid , '[^,]+', 1, level) dmidfrom jd_tes.原创 2020-11-13 17:32:38 · 671 阅读 · 0 评论 -
查阅代码整理(四)之oracle导入导出(空表及expdp导出的导入)
由于本地连接公司服务器上的数据库影响因素太大,网速、网络环境等。因此就需要对数据库进行导出(开发的库并非生产库,当然生产库导出也不够权限不是)。先说博主遇到的数据库导入失败(真的失败和达不到预期效果都算失败吧)情况:1 导出的表忘记空表处理,导致数据库导出后,由于缺少空表无法使用;2 用expdp导出,自动创建了用户名和默认表空间,用impl无法导入,要用impdp导入。针对以上问题博主整理了自己平时使用的方式,建议收藏方便今后查阅。1 导出dmp文件(带空表处理)1.1 处..原创 2020-09-26 16:05:26 · 859 阅读 · 0 评论 -
oracle 数据保留两位小数(祥解ROUND()TRUNC(),TO_CHAR( number, ‘格式’ )函数)
在开发中经常会去进行一些计算,遇到除法经常会遇到除不尽的情况,当然各个公司要求不同,处理方式不一样,所要求精度也不一样。整理下oracle自带保留两位小数常用函数:1ROUND( number, [ decimal_plaes ] )ROUND()函数是四舍五入的方法,即传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果。number用于指定取整精度的数字;decimal_plaes 需要保留的小数位数,默认值为 0。使用:SELECT ROUND( number, [ dec..原创 2020-06-20 14:37:10 · 32585 阅读 · 0 评论 -
oracle字符串类型的时间常用操作
实际使用中,我们在数据库中存储的都是字符串,日期类型的很少用,日期基本都存储为字符串。这样会大大提高开发的效率(不用去日期来回转化,前台回显等等)。但是这样也有不变,现将自己整理的字符类型的日期处理方式进行归纳分享。Oracle操作–转化为年月日select sl.lcfqsj, (substr(sl.lcfqsj,0,4)||‘年’||substr(sl.lcfqsj,5,2)||‘月’||substr(sl.lcfqsj,7,2)||‘日’) cjsj from 表名...原创 2020-06-11 16:18:47 · 1785 阅读 · 0 评论 -
Oracle: expression must have same datatype as corresponding expression 报错解决
Oracle: expression must have same datatype as corresponding expression 报错解决 博主今天也遇到这种错误,本地测试和客户生产环境相同,但是数据不同,导致本地运行正常,客户反馈报错。排查了下发现错误产生原因。现将排查方式和修改罗列,仅供以后参考。1.背景背景:更新视图,本地执行正确,客户反馈脚本执行报错。错误如下:报错...原创 2020-04-07 11:44:05 · 11656 阅读 · 0 评论 -
本机不装Oracle,用plsql连接远程Oracle的方法
本机不装Oracle,使用plsql连接远程Oracle的方法对此文章进行了细化:https://www.cnblogs.com/lyb0103/p/8616594.html由于Oracle的庞大,有时候我们需要在只安装Oracle客户端如plsql、toad等的情况下去连接远程数据库,可是没有安装Oracle就没有一切的配置文件去支持。最后终于发现...原创 2019-06-26 10:46:10 · 670 阅读 · 0 评论 -
drop、truncate和delete的区别(超详细)
drop、truncate和delete的区别一、delete1、delete是DML,执行delete操作时(删除一行数据),可根据条件删除表中满足条件的数据,如果不指定where子句,那么删除表中所有记录,并且同时将删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作2、 需要...原创 2019-03-13 21:13:46 · 5514 阅读 · 0 评论 -
oracle常用函数详解
oracle常用函数详解(详细)转载于:https://www.cnblogs.com/lxl57610/p/7442130.htmlOracleSQL提供了用于执行特定操作的专用函数。这些函数大大增强了SQL语言的功能。函数可以接受零个或者多个输入参数,并返回一个输出结果。oracle数据库中主要使用两种类型的...转载 2019-03-06 14:22:12 · 192 阅读 · 0 评论 -
Oracle有关学生成绩查询练习
Oracle学生成绩从建表到查询仅作为联系使用,sql未进行优化,如有更简洁的方法,请留言共同学习探讨题设要求:具体表描述如下:学生表(Student)字段(stuid 学生学号,stuName 学生姓名, age 年龄, sex性别,phone 联系电话,email 邮箱, 住址 ad...原创 2019-03-05 10:23:31 · 2336 阅读 · 0 评论 -
基础的orcle操作命令
基础的orcle操作命令orcle基础操作: 1. 建用户名和密码 SQL>create user username identified by password;2.给用户授权 :创建的新用户是没有任何权限的,甚至连登录的数据库的权限都没有,需要为其指定相应的权限。给一个用户...原创 2019-02-28 15:54:41 · 1994 阅读 · 0 评论