首页
归档
留言
广告合作
友链
美女主播
Search
1
博瑞GE车机升级/降级
5,173 阅读
2
修改elementUI中el-table树形结构图标
4,540 阅读
3
Mac打印机设置黑白打印
4,535 阅读
4
Mac客户端添加腾讯企业邮箱方法
4,372 阅读
5
intelliJ Idea 2022.2.X破解
4,092 阅读
Java
HarmonyOS Next
Web前端
微信开发
开发辅助
App开发
数据库
随笔日记
登录
/
注册
Search
标签搜索
Spring Boot
Java
Spring Cloud
Mac
mybatis
WordPress
Nacos
Spring Cloud Alibaba
Mybatis-Plus
jQuery
Java Script
asp.net
微信小程序
Sentinel
UniApp
MySQL
asp.net core
IntelliJ IDEA
Jpa
树莓派
Laughing
累计撰写
576
篇文章
累计收到
1,425
条评论
首页
栏目
Java
HarmonyOS Next
Web前端
微信开发
开发辅助
App开发
数据库
随笔日记
页面
归档
留言
广告合作
友链
美女主播
搜索到
26
篇与
的结果
2019-05-07
Oracle跟踪Sql语句
alter system flush shared_pool / select * from v$sql where parsing_schema_name='LC0019999' order by last_load_time desc
2019年05月07日
1,672 阅读
2 评论
2 点赞
2018-07-02
sqlserver日期格式化以及间隔天数
select re.orgname as dwmc,re1.orgname as bmmc, zgzd.lszgzd_zgxm as zgxm, Cast(year(cosign.ssrq) as varchar(4)) + '年' +Cast(month(cosign.ssrq) as varchar(2)) + '月' +Cast(day(cosign.ssrq) as varchar(2)) + '日' as ssrq, Cast(year(cosign.zzrq) as varchar(4)) + '年' +Cast(month(cosign.zzrq) as varchar(2)) + '月' +Cast(day(cosign.zzrq) as varchar(2)) + '日' as zzrq from hrcosign cosign left join hrzgzd zgzd on zgzd.hrzgzd_nm = cosign.parentnm left join hrorgrelation re on re.dimensionnm='dd01' and re.parentnm=zgzd.hrzgzd_hrdwnm left join hrorgrelation re1 on re1.dimensionnm='dd01' and re1.parentnm=zgzd.hrzgzd_hrbmnm where contracttype='0' and DateDiff(DAY,Convert(varchar(20),zzrq,23),Convert(varchar(20),getdate(),23)) <= 60
2018年07月02日
1,394 阅读
0 评论
1 点赞
2018-04-17
CentOS7 64位下MySQL5.7安装与配置(YUM)
配置YUM源在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/MySQL YUM源下载地址下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm安装mysql源shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm检查mysql源是否安装成功shell> yum repolist enabled | grep "mysql.*-community.*"检查mysql源安装是否正确可以修改vim /etc/yum.repos.d/mysql-community.repo源,改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。改完之后的效果如下所示:这里写图片描述安装MySQLshell> yum install mysql-community-server启动MySQL服务shell> systemctl start mysqld查看MySQL的启动状态shell> systemctl status mysqld开机启动shell> systemctl enable mysqld shell> systemctl daemon-reload修改root本地登录密码mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:shell> grep 'temporary password' /var/log/mysqld.logroot默认密码shell> mysql -uroot -p mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';或者mysql> set password for 'root'@'localhost'=password('MyNewPass4!');注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误,如下图所示:密码策略提示通过msyql环境变量可以查看密码策略的相关信息:mysql> show variables like '%password%';mysql默认编码默认配置文件路径:配置文件:/etc/my.cnf日志文件:/var/log//var/log/mysqld.log服务启动脚本:/usr/lib/systemd/system/mysqld.servicesocket文件:/var/run/mysqld/mysqld.pid
2018年04月17日
1,296 阅读
0 评论
0 点赞
2018-02-02
plsql自动替换
自动替换:快捷输入SQL语句,例如输入s,按下空格,自动替换成SELECT;再例如,输入sf,按下空格,自动替换成SELECT * FROM,非常方便,节省了大量的时间去编写重复的SQL语句。设置方法:菜单Tools–>Preferences–>Editor–>AutoReplace(自动替换)–>Edit建立一个文本文件shortcuts.txt,并写入如下内容:s=SELECT复制代码另存到PL/SQL Developer的安装路径下的~/PlugIns目录下Tools–>Preferences–>User Interface–>Editor–>AutoReplace,选中Enable复选框,然后浏览文件选中之前创建的shortcuts.txt,点击Apply。3)、重启PL/SQL Developer,在sql窗口中输入s+空格,sc+空格做测试。注意:shortcuts.txt不可删除掉,否则快捷键无法用下面定义了一些规则作为参考i=INSERT u=UPDATE s=SELECT f=FROM w=WHERE o=ORDER BY d=DELETE df=DELETE FROM sf=SELECT * FROM sc=SELECT COUNT(*) FROM sfu=SELECT * FROM FOR UPDATE cor=CREATE OR REPLACE p=PROCEDURE fn=FUNCTION t=TIGGER v=VIEW sso=SET serveroutput ON;
2018年02月02日
1,568 阅读
0 评论
2 点赞
2018-01-28
Oracle将多行查询结果合并成一行
今天项目上写sql,遇到一个问题,需要将查询结果的多行数据,按照分号分隔成一条数据。借助LISTAGG('','')函数实现需求函数说明如下LISTAGG(字段,'分隔符')只支持Oracle 11g以及以上版本SELECT LISTAGG(字段名,';') WITHIN GROUP(ORDER BY 字段名) AS 字段名 FROM 表名
2018年01月28日
1,457 阅读
0 评论
1 点赞
2018-01-09
Oracle中删除表空间提示ORA-00604和ORA-38301
今天需要在本机上腾出空间,发现Oracle中有一个dbf文件占了约30G,这个数据文件对应的用户平时很少使用的,于是就想对它进行处理-删除表空间操作。本机的数据库是32位的10.2.0.1.0,表空间为TEST_TB存在若干个表数据。刚开始时用dba角色的system用户,直接执行drop tablespace test_tb including contents and datafiles;提示ORA-00604:递归SQL级别1出现错误ORA-38301:无法对回收站中的对象执行DDL/DML原因:dba_segments中存在该表空间test_tb的数据,可通过dba用户执行查询:select segment_name,segment_type,owner from dba_segments where tablespace_name='TEST_TB';处理方法:用该表空间所对应用户登录执行purge recyclebyin;重新执行drop tablespace test_tb incluing contents and datafiles;执行完毕后,dbf文件不存在,空间也腾出来了。
2018年01月09日
1,445 阅读
0 评论
23 点赞
2017-12-03
微软官方跨平台sqlserver连接工具SQL Operations Studio
SQL Operations Studio 是一个数据管理工具,支持在 Windows, macOS 和 Linux 上与 SQL Server, Azure SQL DB 和 SQL DW 配合使用。功能亮点通过简单的 XCopy 部署,可用于 Windows, macOS 和 Linux 的跨平台数据库管理具有 Connection Dialog, Server Groups, 和 Registered Servers 功能的 SQL Server 连接管理对象资源管理器(Object Explorer)支持 schema 浏览和上下文命令执行具有高级编码功能的 T-SQL Query 编辑器,如自动建议、错误诊断、工具提示、格式化和查看定义(peek definition)具备高级数据网格的查询结果查看器支持大型结果集、导出到 JSON\CSV\Excel、查询计划和制图管理控制面板支持可定制的小部件,具有 drill-through action 的功能备份和恢复对话框,可以进行高级的自定义和远程文件系统浏览,配置的任务可以执行或变成脚本任务历史记录窗口查看当前任务执行状态、完成结果、错误消息和任务 T-SQL 脚本脚本支持为数据库对象生成 CREATE,SELECT 和 DROP 语句具有完整 Git 集成的工作空间,支持“文件内查找”以管理 T-SQL 脚本库可视数据编辑器可以直接插入行、更新和删除表现代轻量级可定义主题的 shell、用户设置、支持全屏、集成终端和众多其他功能下载地址Windows https://go.microsoft.com/fwlink/?linkid=862648macOS https://go.microsoft.com/fwlink/?linkid=862647Linux https://go.microsoft.com/fwlink/?linkid=862646
2017年12月03日
1,546 阅读
0 评论
23 点赞
2017-11-29
PowerDesigner 表格导出为excel
选中tablesctrl + shift +x 然后运行脚本'****************************************************************************** Option Explicit Dim rowsNum rowsNum = 0 '----------------------------------------------------------------------------- ' Main function '----------------------------------------------------------------------------- ' Get the current active model Dim Model Set Model = ActiveModel If (Model Is Nothing) Or (Not Model.IsKindOf(PdPDM.cls_Model)) Then MsgBox "The current model is not an PDM model." Else ' Get the tables collection '创建EXCEL APP dim beginrow DIM EXCEL, SHEET, SHEETLIST set EXCEL = CREATEOBJECT("Excel.Application") EXCEL.workbooks.add(-4167)'添加工作表 EXCEL.workbooks(1).sheets(1).name ="表结构" set SHEET = EXCEL.workbooks(1).sheets("表结构") EXCEL.workbooks(1).sheets.add EXCEL.workbooks(1).sheets(1).name ="目录" set SHEETLIST = EXCEL.workbooks(1).sheets("目录") ShowTableList Model,SHEETLIST ShowProperties Model, SHEET,SHEETLIST EXCEL.workbooks(1).Sheets(2).Select EXCEL.visible = true '设置列宽和自动换行 sheet.Columns(1).ColumnWidth = 20 sheet.Columns(2).ColumnWidth = 20 sheet.Columns(3).ColumnWidth = 20 sheet.Columns(4).ColumnWidth = 40 sheet.Columns(5).ColumnWidth = 10 sheet.Columns(6).ColumnWidth = 10 sheet.Columns(1).WrapText =true sheet.Columns(2).WrapText =true sheet.Columns(4).WrapText =true '不显示网格线 EXCEL.ActiveWindow.DisplayGridlines = False End If '----------------------------------------------------------------------------- ' Show properties of tables '----------------------------------------------------------------------------- Sub ShowProperties(mdl, sheet,SheetList) ' Show tables of the current model/package rowsNum=0 beginrow = rowsNum+1 Dim rowIndex rowIndex=3 ' For each table output "begin" Dim tab For Each tab In mdl.tables ShowTable tab,sheet,rowIndex,sheetList rowIndex = rowIndex +1 Next if mdl.tables.count > 0 then sheet.Range("A" & beginrow + 1 & ":A" & rowsNum).Rows.Group end if output "end" End Sub '----------------------------------------------------------------------------- ' Show table properties '----------------------------------------------------------------------------- Sub ShowTable(tab, sheet,rowIndex,sheetList) If IsObject(tab) Then Dim rangFlag rowsNum = rowsNum + 1 ' Show properties Output "================================" sheet.cells(rowsNum, 1) =tab.name sheet.cells(rowsNum, 1).HorizontalAlignment=3 sheet.cells(rowsNum, 2) = tab.code 'sheet.cells(rowsNum, 5).HorizontalAlignment=3 'sheet.cells(rowsNum, 6) = "" 'sheet.cells(rowsNum, 7) = "表说明" sheet.cells(rowsNum, 3) = tab.comment 'sheet.cells(rowsNum, 8).HorizontalAlignment=3 sheet.Range(sheet.cells(rowsNum, 3),sheet.cells(rowsNum, 7)).Merge '设置超链接,从目录点击表名去查看表结构 '字段中文名 字段英文名 字段类型 注释 是否主键 是否非空 默认值 sheetList.Hyperlinks.Add sheetList.cells(rowIndex,2), "","表结构"&"!B"&rowsNum rowsNum = rowsNum + 1 sheet.cells(rowsNum, 1) = "字段中文名" sheet.cells(rowsNum, 2) = "字段英文名" sheet.cells(rowsNum, 3) = "字段类型" sheet.cells(rowsNum, 4) = "注释" sheet.cells(rowsNum, 5) = "是否主键" sheet.cells(rowsNum, 6) = "是否非空" sheet.cells(rowsNum, 7) = "默认值" '设置边框 sheet.Range(sheet.cells(rowsNum-1, 1),sheet.cells(rowsNum, 7)).Borders.LineStyle = "1" 'sheet.Range(sheet.cells(rowsNum-1, 4),sheet.cells(rowsNum, 9)).Borders.LineStyle = "1" '字体为10号 sheet.Range(sheet.cells(rowsNum-1, 1),sheet.cells(rowsNum, 7)).Font.Size=10 Dim col ' running column Dim colsNum colsNum = 0 for each col in tab.columns rowsNum = rowsNum + 1 colsNum = colsNum + 1 sheet.cells(rowsNum, 1) = col.name 'sheet.cells(rowsNum, 3) = "" 'sheet.cells(rowsNum, 4) = col.name sheet.cells(rowsNum, 2) = col.code sheet.cells(rowsNum, 3) = col.datatype sheet.cells(rowsNum, 4) = col.comment If col.Primary = true Then sheet.cells(rowsNum, 5) = "Y" Else sheet.cells(rowsNum, 5) = " " End If If col.Mandatory = true Then sheet.cells(rowsNum, 6) = "Y" Else sheet.cells(rowsNum, 6) = " " End If sheet.cells(rowsNum, 7) = col.defaultvalue next sheet.Range(sheet.cells(rowsNum-colsNum+1,1),sheet.cells(rowsNum,7)).Borders.LineStyle = "3" 'sheet.Range(sheet.cells(rowsNum-colsNum+1,4),sheet.cells(rowsNum,9)).Borders.LineStyle = "3" sheet.Range(sheet.cells(rowsNum-colsNum+1,1),sheet.cells(rowsNum,7)).Font.Size = 10 rowsNum = rowsNum + 2 Output "FullDescription: " + tab.Name End If End Sub '----------------------------------------------------------------------------- ' Show List Of Table '----------------------------------------------------------------------------- Sub ShowTableList(mdl, SheetList) ' Show tables of the current model/package Dim rowsNo rowsNo=1 ' For each table output "begin" SheetList.cells(rowsNo, 1) = "主题" SheetList.cells(rowsNo, 2) = "表中文名" SheetList.cells(rowsNo, 3) = "表英文名" SheetList.cells(rowsNo, 4) = "表说明" rowsNo = rowsNo + 1 SheetList.cells(rowsNo, 1) = mdl.name Dim tab For Each tab In mdl.tables If IsObject(tab) Then rowsNo = rowsNo + 1 SheetList.cells(rowsNo, 1) = "" SheetList.cells(rowsNo, 2) = tab.name SheetList.cells(rowsNo, 3) = tab.code SheetList.cells(rowsNo, 4) = tab.comment End If Next SheetList.Columns(1).ColumnWidth = 20 SheetList.Columns(2).ColumnWidth = 20 SheetList.Columns(3).ColumnWidth = 30 SheetList.Columns(4).ColumnWidth = 60 output "end" End Sub
2017年11月29日
1,380 阅读
0 评论
1 点赞
2017-08-03
LNMP设置MySql远程访问
LNMP安装完成后,默认是不允许远程进行访问的,如果使用Navicat等软件连接时,会提示 “2003 不能连接MySql服务器“XXXXXX”(10061)”这样一个错误。如果希望远程连接MySQL,可以通过如下方式设置设置MySQL远程访问首先需要自己在phpmyadmin里添加一个用户 主机为 % 的任意主机(也可以编辑已有的用户)并且iptables 里删除DROP 3306端口的规则iptables 删除端口方法查看已有的iptables规则,以序号显示 iptables -L -n --line-numbers删除对应的DROP规则 iptables -D INPUT 6
2017年08月03日
1,714 阅读
0 评论
1 点赞
2017-08-01
SQL Server导入数据提示"无法在只读列“Id”中插入数据"解决办法
首先我得声明,公司那么牛B的表结构真的不是我弄的。用起来真心蛋疼。言归正传。其实,来新公司没多久,也没来得及熟悉一下用户相关表结构,今天从另外一个环境导入数据的时候,提示下面的信息错误信息正在验证 (错误) 消息 错误 0xc0202049: 数据流任务 1: 无法在只读列“Id”中插入数据。 (SQL Server 导入和导出向导) 错误 0xc0202045: 数据流任务 1: 验证列元数据失败。 (SQL Server 导入和导出向导) 错误 0xc004706b: 数据流任务 1: “目标 - T_USER”验证失败,返回的验证状态为“VS_ISBROKEN”。 (SQL Server 导入和导出向导) 错误 0xc004700c: 数据流任务 1: 一个或多个组件未能通过验证。 (SQL Server 导入和导出向导) 错误 0xc0024107: 数据流任务 1: 任务验证期间出错。 (SQL Server 导入和导出向导)解决问题出现的原因,其实就是存在自增长列,所以,我们导入数据的时候,需要先"编辑映射"中勾选"启用标志才插入"就可以了
2017年08月01日
1,418 阅读
0 评论
1 点赞
2017-06-30
SQL数据库对于保存特殊字符的解决办法
数据库的Char、Vachar类型可以兼容汉字,但特殊字符不行,在保存包含有特殊字符的字符串、正文时,会将特殊符号替换成一个?号。例如: ฿ 会变成?解决办法是将字段改成NChar,NVarchar等类型,在入库的时候每个字符串插入前都加入一个N,如N’lily’、N’Male’,兼容性会更好,作为Nvarchar字段,这是一种推荐做法!
2017年06月30日
1,348 阅读
0 评论
2 点赞
2017-06-30
PLSQL中文乱码解决办法
新增环境变量变量名:NLS_LANG变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK这样在PL/SQL 中就没有乱码,也支持中文的查询。
2017年06月30日
1,338 阅读
0 评论
0 点赞
1
2
3