自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牛尚小的博客

我赞成琦玉老师的结论:人类真正的强大是自我的改变。

  • 博客(57)
  • 收藏
  • 关注

原创 sql server如何修改xml某个节点的值

update T_BAS_SYSPARAMETER set FPARAMETERS.modify('replace value of (/STKStockParameter/UpdateStockPoint/text())[1] with "1"') where FPARAMETEROBJID = 'STK_StockParameter' and FORGID in (100142,102407)

2021-09-10 16:29:08 651

原创 mssqlserver系统表

如何查看mssqlserver中视图、函数、存储过程的定义呢?可以通过sys.sql_modules系统表来实现select b.type,count(1) 数量,case b.type when 'FN' then '标量值函数' when 'P' then '存储过程' when 'TF' then '表值函数' when 'V ' then '视图' end 类型 from sys.sql_modules a join sys.objects b on a.object_id=b.ob

2021-08-17 15:31:04 218

原创 Mysql 表结构相关

1、定义列名的时候包含特殊的字符,通过`来标注出来(Tab键上面)create table chl_004(fid int,`(Nihao)` int)

2021-08-11 14:01:39 133

原创 oracle主题——表

1、两个匿名块一起执行两个匿名块直接放在一起执行会提示报错信息

2021-08-02 14:05:51 110

原创 oracle计算列

--创建一个包含计算列的表create table testcopy(fid number,fstring1 varchar2(200),fstring2 varchar2(200),fstringadd varchar2(400) GENERATED ALWAYS AS (fstring1||fstring2))--插入数据insert into testcopy(fid,fstring1,fstring2) values(1,'my name is ','lilei')--数据情况selec.

2021-06-01 15:07:19 882

原创 oracle主题——表空间

1、表空间创建create tablespace test_ora_sql datafile'G:\data\oracle_datafile\test_ora_sql001.dbf' size 512M autoextend on next 512M maxsize UNLIMITED,'G:\data\oracle_datafile\test_ora_sql002.dbf' size 512M autoextend on next 512M maxsize UNLIMITEDBLOCKSIZE.

2021-03-08 16:24:46 99

原创 oracle如何查看表的数据量

--oracle如何查看表的数据量--系统表查询,可能不准确,需要做分析表的动作--num_rowsselect * from user_tables;--直接使用统计函数进行统计create or replace function count_rows(table_name in varchar2, owner in varchar2 default null) return number au...

2021-02-22 13:58:22 10597

原创 oracle大数据量删除方案

oracle进行大数据量删除的时候,容易报错表temp表空间空间不够导致删除失败,此时的处理方案有:方案一:分批删除,提交之后继续执行方案二:当剩下的数据量小于待删除的数据量时,可以使用转表的方式来实现。这里重点介绍转表的方案。步骤一、导出表结构进入PL/SQL DEVELOPER【工具】-【导出用户对象】,选择表所属的模式,选择表,导出到指定文件。步骤二、修改对象的名称,包括:表名,索引名,约束名步骤三、执行表创建的语句,不执行create table之外的语句,特别是索引

2021-02-01 14:19:14 1615

原创 oracle关联表更新的两种方式及比较

一、oracle关联表更新的方式一:直接update示例:update A set (A.column1,A.column2)=(select new_column1,new_column2 from B where exists match_condition)where exists(select1 from B where exists match_condition);oracle关联表更新的方式二:merge into示例:merge into A using B ...

2021-01-30 22:33:04 1171

原创 oracle主题——用户

1、用户创建create user CLOUD identified by 123456default tablespace DATA_GLZX;2、用户授权grant connect,resource,dba to BURCE_LI;grant create session to BURCE_LI;grant create table to BURCE_LI;3、用户删除--仅删除用户drop user USER_ORA_SQL ;--删除用户及数据drop u

2021-01-22 11:11:36 125

原创 oracle字符类型

1、字符类型的种类有三种:varchar、varchar2、nvarchar2,并没有nvarchar这种类型2、不同类型的字符进行比较是否有风险测试--测试create table test002(fstring001 varchar(200),fstring002 varchar2(200),fstring004 nvarchar2(200));--插入数据insert into test002(fstring001,fstring002,fstring004)values('test

2021-01-20 10:33:57 567

原创 Oracle常用的函数和语法

1、to_date()可以在下面的插入语句中使用:insert into 表名(列名)values(值)

2021-01-19 17:06:06 424 1

原创 sql server跨数据库服务器不能访问带xml列的表解决方案

一、xml的数据不需要被使用这种情况下重新提取需要的字段构建一个新的表即可二、xml的数据需要被使用方案1:将表的数据按脚本导出来,在另一个服务器执行。sql文件如果比较小可以直接在ssms上面执行,否则需要在sql server的命令模式下执行.sql文件方案2:创建数据库仅复制需要访问的表,在另一个数据库服务器上面恢复数据库方案3:创建一个新表,将xml格式转换为nvarchar(max),跨服务器写入nvarchar(max)之后,转换为xml...

2021-01-19 16:02:28 385

原创 oracle将dmp文件还原到本地的步骤

1、将dmp文件复制到本地环境(例如:G:\data\oracle_datafile)2、sys as sysdba进入pl/sql developer,创建表空间和用户创建表空间,db_block_size=8k的时候,表空间最大文件为32个G--查看参数select * from v$system_parameter where name like '%_cache_size%';--设置参数【db_16k_cache_size】alter system set db_16k_cac

2021-01-18 12:23:24 2245

原创 oracle pl/sql developer批脚本执行报错检查步骤

oracle pl/sql developer执行的时候,特别是调用存储过程的时候,一些报错提示往往没有指向性,导致排查异常非常问题,以下为常规的排查思路:1、每一句结尾的;是否写入2、变量是否定义,变量名是否非关键字3、execute immediate 后面的变量类型不能为nvarchar2...

2021-01-12 14:57:45 497

原创 序列sequence应用

如何新增一个序列CREATE SEQUENCE MYTABLE_IDMINVALUE 1MAXVALUE 99999INCREMENT BY 1START WITH 1NOCACHENOORDERNOCYCLE;如何查询已有序列的定义SELECT dbms_metadata.get_ddl('SEQUENCE','Z_FA_CARD','TEST001') FROM DUAL;金蝶云星空序列定义CREATE SEQUENCE "TEST001"."Z_FA_CA.

2021-01-12 14:36:20 119

原创 pl/sql developer中执行文本中的命令(ORA-06550:表达式类型错误)

sql如下declare var_sql varchar2(200);beginvar_sql:='insert into chl_simple(fid,fname) values(1,''testsql'')';DBMS_OUTPUT.PUT_LINE(var_sql);execute immediate var_sql;end;注意:待执行的脚本末尾不要带分号

2021-01-12 10:54:04 559

原创 sql server 游标执行过程中,取消执行后是否全部回滚测试

sql server 游标执行过程中,取消执行后是否全部回滚?答案是不全部回滚!--测试 sql--创建表if exists(select 1 from sys.tables where name='test_cur')drop table test_curcreate table test_cur(fid int identity(1,1),fchar char(1))goin...

2019-09-06 17:01:25 647

原创 sql server 修改数据库参数配置

--sql server 修改数据库参数配置--启用高级选项EXEC sp_configure 'show advanced options', 1go--配置参数sp_configure 'max text repl size', '-1'go--参数生效RECONFIGURE...

2019-08-19 10:01:27 2970

原创 sql server修改数据库名称

use masteralter database chl_fromempty modify name=chl_fromempty001

2019-08-15 16:38:03 7893 1

转载 SQLSERVER——查看阻塞信息

--转自:https://www.cnblogs.com/sdlfx/p/8876406.htmlCREATE PROCEDURE [dbo].[sp_who_lock]AS BEGIN DECLARE @spid INT , @bl INT , @intTransactionCountOnEntry INT ...

2019-08-15 10:50:57 389

原创 sql server 以EVENTDATA 函数为例获取xml的值

--创建空数据库create database chl_fromemptyuse chl_fromempty--创建表存储xml数据create table chl_ddlevendate(fdata xml,fid int identity(1,1),fdatetime datetime default getdate())--创建DDL触发器获取触发事件的详细信心create ...

2019-08-15 10:13:16 500

原创 重要对象目录视图和系统信息架构视图

--对象目录视图https://docs.microsoft.com/zh-cn/sql/relational-databases/system-catalog-views/object-catalog-views-transact-sql?view=sql-server-2017--为每个数据库,包括本机编译标量用户定义函数中创建的用户定义的架构范围内对象对应一行--sys.object...

2019-08-14 11:34:56 143

原创 触发器实现变更数据捕获

应用场景:变更数据捕获cdc当程序中出现truncate语句的时候,会导致程序报错不能正常执行。如果如果修改程序的话,可以通过触发器实现变更数据捕获不足之处:对于insert bulk是不生效的。--创建表存放列名if exists (select 1 from sys.tables where name like 'hb_columncollect')drop table hb_...

2019-08-13 17:21:21 314

原创 sql server触发器相关细节

001、新增操作的后置触发器,对于自增列或者缺省值的列,inserted是否可以取到数?可以的002、turuncate table与触发器truncate不是ddl,它是删除表中的所有行或表中指定的分区,不记录单个行删除操作。truncate table不触发DML触发器,因为它不直接处理具体的行;truncate table 不触发DDL触发器,不是DDL(我理解是不改变任何系统架...

2019-08-13 09:47:20 162

原创 关于变更数据捕获

变更数据捕获,以下为官网详细的介绍https://docs.microsoft.com/zh-cn/sql/relational-databases/track-changes/about-change-data-capture-sql-server?view=sql-server-2017下面收集重要的语法--对数据库启用cdcEXEC sys.sp_cdc_enable_db ...

2019-08-13 09:38:13 3623

原创 MySQL数据库迁移到MSSQLSERVER中

方法一:使用mysqldump--示例:将mysql的CHL数据库迁移到MSSQLserver中--1、使用mysqldump工具导出mysql的CHL数据库的所有表结构;mysqldump -uroot -p --databases CHL --no-data>/chl/CHLtomssql_nodata.sql--2、使用mysqldump工具导出mysql的CHL数据库的...

2018-09-09 22:16:49 5721

原创 INSERT 语句中行值表达式的数目超出了允许的最大行值数 1000

本地环境MSSQL2014,今天在插入数据的时候,出现了提示错误“INSERT 语句中行值表达式的数目超出了允许的最大行值数 1000”--创建表CREATE TABLE t_log ( fdate date DEFAULT NULL, ftime time DEFAULT NULL, fbusinessdate date DEFAULT NULL, fbilltype v...

2018-09-09 15:03:38 8874 1

原创 探究:SQL server和MySQL对变量使用select之不同;MySQL产生序列的有趣方式

对于SQL server来说,变量的赋值可以通过set或者select实现,可以通过select查看变量的内容:declare @a intselect @a=1print @aset @a=2print @a结果:12Mysql中select同样可以完成变量的赋值和查看,与SQL server不同的是,1、变量赋值的时候是显示变量内容的:2、可以直接进行比较如下:...

2018-07-26 01:02:23 192

原创 Mysql整理之对象信息查看语句

001、查看索引信息show index from 表名002、查看对象创建信息show create table 表名;show create database 数据库名;show create view 视图名; 

2018-07-21 11:00:17 1498

原创 此贴记录Mysql参数设置

001、关闭和打开外键检查:set foreign_key_check=0;set foreign_key_check=1;002、innodb存储引擎设置为多表空间存储:innodb_file_per_table注意:即使在多表空间的存储方式下,共享表空间仍然是必须的,innodb把内部数据字典和在线重做日志放在这个文件夹中。003、memory类型的表运行存储的数据量大小:...

2018-07-21 10:54:27 225

原创 探究:Mysql数据库innodb和myisam两种存储引擎auto_increment属性的区别

part1:重启的影响为包含表头和表体的业务对象创建表,要求表头.fid=表体.fid。有一种常见的思路是通过一个单独的表设置种子列,通过这个单独的表获取表头和表体需要的fid,获取之后删除单独表的记录。这里需要注意了,这个独立的表必须使用myisam格式,因为innodb在数据库重启之后,会重新组织auto_increment的下一个值。测试过程如下:mysql> creat...

2018-07-21 09:56:59 870 1

原创 探究:MySQL是否存在像Oracle一样的匿名块用法?MySQL如何使用流程语句?

生成测试需要的大量数据的时候,需要使用到如循环语句这样的流程语句?Oracle可以直接在匿名块中使用流程语句,SQL server可以直接写流程语句,MySQL呢?mysql> delimiter $mysql> set @id=1; -> if @id>0 then select @id; -> end if; -> $Qu...

2018-07-16 21:09:01 3687

原创 MySQL几种数据类型精度和标度的情况

MySQL几种数据类型精度和标度的情况

2017-12-11 22:28:46 9533 1

原创 MySQL的auto_increment功能

MySQL的auto_increment功能

2017-12-11 21:51:16 1395

原创 Oracle序列

Oracle序列

2017-05-27 22:22:38 254

原创 oracle命名空间

oracle命名空间

2017-05-25 21:22:18 1290

原创 在恢复管理器(RMAN)创建恢复目录测试(解决报错'对表空间 XX无权限'和'名称已由现有对象使用')

在恢复管理器(RMAN)创建恢复目录测试(解决报错'对表空间 XX无权限'和'名称已由现有对象使用')

2017-05-14 15:18:20 1231

原创 Oracle控制文件和日志文件管理

Oracle控制文件和日志文件管理

2017-05-11 22:30:25 873

原创 Oracle startup mount报错‘继续执行将不安全 ORA-03114: 未连接到ORACLE’的问题

Oracle startup mount报错‘继续执行将不安全 ORA-03114: 未连接到ORACLE’的问题

2017-05-07 15:15:20 13182

空空如也

空空如也

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

TA关注的人

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