Oracle

SqlServer 如何知道是否发生了索引碎片

--如何知道是否发生了索引碎片SELECTobject_name(dt.object_id)Tablename,si.nameIndexName,dt.avg_fragmentation_in_percentASExternalFragmentation,dt.avg_page_space_used_in_percen...

Oracle存储过程实现返回多个结果集 在构造函数方法中使用 dataset

DataSet相当你用的数据库;DataTable相当于你的表。一个DataSet可以包含多个DataTable。如果用datatable只适合返回一个结果集的信息。例:publicDataSetGet_TRAFeeQinfenStatus(inttype,stringBargainOrderCode,stringPa...

ORACLE 多列合并成一行数据 WM_CONCAT函数以及REPLACE

WM_CONCAT()方法注意字符长度SELECTBERTHCODE,tpf.freedatetype,(SELECTWM_CONCAT(SBPT.PARKSTIME||'~'||SBPT.PARKETIME)SAREEFROMSYS_BERTHANDTYPESBTLEFTJOINSYS_BERTHTYPEPARKTI...

Oracle生成流水号函数

1:日期范围上smalldatetime的有效时间范围1900/1/1~2079/6/6datetime的有效时间范围1753/1/1~9999/12/312:精准度上smalldatetime只精准到分,而datetime则可精准到3位的毫秒。3:存储空间上smalldatetime占用4个字节,前2个字节存储bas...
代码星球·2020-05-23

Oracle数据库操作类及连接方法

创建DataBaseAccess引用库下面包括DBConnectionString.cs,DBType.cs,SysName.cs三个类DBConnectionString:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem....

oracle triggers 实现两个结构相同的表的数据级联更新操作

首先创建两个结构相同的表--CreatetablecreatetableTABLE_TEMP(useridNUMBERnotnull,usernameNVARCHAR2(50),usernoNVARCHAR2(60),cardidNVARCHAR2(18),createdateDATE,redateDATE,month...

oracle 存储过程实现数据CURD操作

1.创建数据库表:--CreatetablecreatetableTEST_TABLE(useridNUMBERnotnull,usernameNVARCHAR2(50),usernoNVARCHAR2(60),cardidNVARCHAR2(18),createdateDATE,redateDATE)tablespa...

win64位操作系统下安装pl/sql developer 并登录连接到oracle12c

1)安装Oracle12c64位2)安装32位的Oracle客户端(instantclient-basic-nt-12.1.0.1.0)下载instantclient-basic-nt-12.1.0.1.0.zip(一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Produc...

sqlserver表分区

原理就类似于把一个表的资料放在不同的分区里面,当查询时,如果都在同一个单独的分区内的话,就不用进行全表扫描,因此在这些情况下可以提高查询的效率,但如果所有分区都要查询所有资料的话,分区并不会提高效率.--创建分区表过程一共分为三步:创建分区函数、创建分区方案、创建分区表USE[CardID]GOBEGINTRANSAC...
代码星球·2020-05-23

用SqlBulkCopy批量插入数据到SqlServer数据库表中

首先创建一个数据库连接类:SQLHelperusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Data.SqlClient;usingSystem.Data;namespaceinsetDa...

SQL server插入数据后,如何获取自增长字段的值?

insertintoTb_People(uname,era,amount)values('兆周','老年','10000')select@@identity--当运行完插入语句后,执行select@@identity就可得到自动生成的id--如果是sqlserver最好用selectSCOPE_IDENTITY()as...

Oracle多行数据的合并

数据库行合并month callnum 1   12221 2   3232323 3  12224 1  12224 1  12223&n...
代码星球·2020-05-23

Oracle动态执行表不可访问解决方法

在scott用户下,执行查询语句是出现“Oracle动态执行表不可访问”经查,是因为用户权限不够所致,修改scott用户权限语句如下:grantselectonV_$sessiontoscott;grantselectonV_$sesstattoscott;grantselectonV_$sta...

windows xp 创建 Oracle(11G)数据库实例时写入系统日志失败解决方案

1.查看Windows日志相关服务(EvenLog),无异常;2.清空事件管理器中“应用程序”和“系统节点”的内容,对这两个节点,分别在“属性”页面用增大“最大日志文件大小”的值,并选中“按需要改写事件&rdqu...

oracle递归查询

/*--建表语句CREATETABLESC_DISTRICT(IDNUMBER(10)NOTNULL,PARENT_IDNUMBER(10),NAMEVARCHAR2(255BYTE)NOTNULL);ALTERTABLESC_DISTRICTADD(CONSTRAINTSC_DISTRICT_PKPRIMARYKEY...
代码星球·2020-05-23