自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 mysql 利用初始化参数同时展示当年本年所有月份的值和所有季度末的值

显示当年所有月份所有季度末

2023-10-19 09:54:41 114 1

原创 mysql8.0 遇到字段以逗号分隔符分号分隔符存放多个值,需要一行转化多行,以用来关联

问题记录:有用户表的邮箱字段,以逗分号为分隔符邮箱存放了多个邮箱值如:select '[email protected];[email protected]' as email_value from dual;我们多数时候需要根据逗号把这个值拆成只存放一个邮箱号的值,以用来关联用户表或者其他业务表。这个时候我们就可以用以下sql来实现:SELECT SUBSTRING_INDEX( SUBSTRING_INDEX( a.`name`, ';', b.help_topic_id + 1 )

2022-05-11 19:34:38 1085

原创 ORACLE同步表结构到mysql8.0建表结构 转化自定义函数,高效快捷

ORACEL和mysql的数据类型存在较大差异(如Oracle的number和mysql的decimal()导致我们在数据迁移的时候有不小的麻烦即使我们使用navicat的同步工具,同步表结构和数据,自动生成的字段类型也并不都是我们想用的,如Oracle的interger 同步过来到mysql变成了decimal(65,30),显然不是我们想要的;于是乎,参考网上的sql写了一个自定义函数,调用方式为 select fnc_table_to_mysql(‘’用户名’,‘表名’)from dual;

2022-05-09 18:03:11 886

原创 mysql 报错Unknown prepared statement handler (stmt) given to EXECUTE 问题解决方案

在存过中执行动态sql的时候有报这个错误,或者直接不报错,但是动态sql没有被执行网上很多类似的问题,但是依照改之,运行之,结果还是不行o(╥﹏╥)o后面还是研究了一下解决方案,记录一下,ps:我的mysql版本是8.0以上###正题:第一步,首先要排除动态SQL没有问题,所涉及的表要存在。第二步,我们在准备动态SQL之前(也就是prepare *** from @变参名),需要先把存SQL信息的变参名赋值给@变参名。示例如下: set V_P_SQL := 'DROP TABLE he

2022-05-07 11:48:35 4694

原创 mysql1422 - Explicit or implicit commit is not allowed in stored function or trigger 函数或者触发器不能进行提交操作

最近数据库迁移,在mysql创建function函数的时候出现了一个错误。1422 - Explicit or implicit commit is not allowed in stored function or trigger.函数或者触发器不允许进行提交操作。是因为在创建函数的过程,我使用了存过调用函数,而这个存过会进行插入记录操作,所以在function中直接报错,解决方案:把创建函数改成创建存储过程,利用存过的返回参数out类型来达到一样的目的。CREATE PROCEDURE `

2022-03-07 18:58:40 4249

原创 oracle 怎么查看包体存储过程存过引用了哪些表和索引,表被哪些存过函数使用

oracle 怎么查看包体引用了哪些表和索引,存过存储过程引用了哪些表和索引,有一张很有用的表 user_dependencies。一条sql搞定: select * FROM user_dependencies WHERE name = '要查询的包体名称/存过' and referenced_type IN ('TABLE', 'SEQUENCE') 不仅仅是可以查表,还可以看引用了哪些同义词,自定义函数,视图等等。...

2022-03-03 15:07:20 6489

原创 Oracle子查询的where条件中有is not null就会变得很慢的优化

关于Oracle子查询的where条件中有is not null就会卡住。优化方案:把条件“where 字段名 is not null ”改成“where nvl(字段名,'1')<>'1' ” 就可以了。同样 is null 也可以这样处理,其中'1'可以改成任意值,只有保持跟原字段类型一致就好。...

2022-02-25 14:03:03 3622 1

原创 MySQL8.0安装教程,在Linux环境安装MySQL8.0教程,最新教程 超详细

在Linux系统安装MySQL8.0,网上已经有很多的教程了,到自己安装的时候却发现各种各样的问题,现在把安装过程和遇到的问题都记录下来。需要说明的一点是我使用的是SSH secure shell Client连接linux系统的,它的用法和命令窗口差不多。界面如图:一样的使用Linux命令操作。话不多说第一步:1)、切换到 /use/local下cd /use/loca2)、创建mysql文件夹mkdir mysql3)、切换到mysql文件夹下cd mysql4)、下载mys

2022-02-14 19:43:09 20920 23

原创 oracle if函数和循环函数loop实例, 用plsql写了一个找出像20211202的回文日的存储过程

PLSQL 用了最简单的逻辑计算把8位数的日期,截取成8个字符一一对比,就可以得出回文日。主要函数:截取字符函数substr(字段,a,b),a是截取起始位置,b是截取长度。截取日期的年份/月份函数:EXTRACT( YEAR from 日期字段)EXTRACT( Month from 日期字段)下面是存过代码:CREATE OR REPLACE PROCEDURE weihuiri (start_date IN NUMBER,end_date NUMBER) ISi numbe

2021-12-03 13:58:33 714

原创 SQL server 查看msdb数据库的全部JOB作业信息属性和执行情况

查询作业基本信息和作业执行情况SELECT[jop].[job_id] AS ‘作业唯一标识符’,[jop].[name] AS ‘作业名称’,[dp].[name] AS ‘作业创建者’,[cat].[name] AS ‘作业类别’,[jop].[description] AS ‘作业描述’, CASE [jop].[enabled]WHEN 1 THEN ‘是’WHEN 0 THEN ‘否’END AS ‘是否启用’,[jop].[date_created] AS ‘作业创建日期’

2021-04-18 01:49:41 999

原创 PowerBI的pbix文件修改数据源 # 怎么给报表更换数据源

修改pbix文件报表的数据源,或者连接到不同的数据库服务器1.打开报表文件,依次点击:主页–转换数据–数据源设置2.我们选中需要修改的数据源3.点击–更改数据源,修改数据库服务器地址和连接数据库库名称修改完成点击确认–关闭即可...

2021-04-14 11:02:07 4936 1

原创 修改了源数据库表名/列名,影响了powerbi报表,导致报错的解决方法

之前在做一个简单的报表项目,发现了这个比较隐蔽的问题,重命名源数据库表名/列名,影响了powerbi报表,导致报错的解决方法。解决方法:打开报表>>点击编辑查询>> 在主页先刷新一波,重命名之后匹配不上的表会报错,出现感叹号,点击 >> 转到错误>>编辑设置。问题解决!个人平时记录,欢迎讨论。...

2021-03-31 18:15:19 4894 3

原创 SQL server 计算当前日期为一年中的第几周,以周五/周一作为一周中的第一天

这个问题对于小白的我来说,当时找了好久才解决,所以在这里记录一下。要计算当前日期为一年中的第几周,以周五作为一周中的第一天首先设置每周的起始天为周五(因为默认是从周天开始的)SET DATEFIRST 5SELECT DATEPART(WK,时间字段) as ‘一年内的第几周’ FROM 表名在这里相当于用了两个函数才能实现以任意星期几来定义一周中第几天为一周中的第一天。例:SET DATEFIRST 5select 日期,datepart(wk,日期) as 一年内的第几周

2021-01-25 12:17:09 4015 1

原创 SQLserver查询某张表的总列数,查询一张表里总共有多少列

SQLserver查询某张表的总列数,查询一张表里总共有多少列一条简单语句搞定:SELECT COUNT(*) FROM SYSCOLUMNS WHERE ID=OBJECT_ID(‘表名’)

2020-12-01 18:04:04 2591

原创 SQL server 导入数据 的时候报错:未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-11-03 18:26:51 7154 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除