随笔分类 - SQL
摘要:在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数;如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能 针对Sequence主键而言,在执行insert sql前必须指定一个主键值给要插入的记录,如Oracle、DB2,可以采用如下配置方式
阅读全文
摘要:1.下载 mysql数据库 2.解压 3.建立软连接 4.创建mysql用户和修改软件的权限 5.安装和初始化数据库 6.拷贝配置文件到etc下 7.启动脚本 设置基本路径和数据路径 8.设置后台启动 9.启动服务 10.设置开机启动 11.初始化密码 #使用初始化密码登陆mysql -uroot
阅读全文
摘要:解决办法: 先创建一个临时表,然后把远程的含CLOB字段的表导入到临时表中,再倒入本表。 create global temporary table demo_temp as select * from demo; insert into demo_temp select * from demo@...
阅读全文
摘要:select textfrom dba_source twhere t.TYPE = 'PACKAGE BODY'and name ='EMR_RECORD_INPUT'order by line
阅读全文
摘要:PL/SQL是32位程序,只能通过32位的Oracle驱动连接Oracle服务器。如果Oracle服务器是64位的,那么只能通过需要通过一个32位的Oracle客户端,来搭建连接。到官网下载一个客户端:http://www.oracle.com/technetwork/topics/winsoft-...
阅读全文
摘要:BEGINFOR L_RECORD IN (select RECORD_ID,CURR_PERIOD,PERIOD_START_DATE, (sysdate- PERIOD_START_DATE) diffTime,(P.PERIOD_END_DAY-P.PERIOD_BEGIN_DAY) peri...
阅读全文
摘要:问题:员工表: A(E_ID,NAME,) 部门表: B(D_ID,D_NAME) 员工与部门关系:C(ID,E_ID,D_ID)SELECT A.E_ID,A.NAME ,B.D_NAME FROM A INNER JOIN C ON A.E_ID=C.E_ID INNER JOIN B ON B...
阅读全文
摘要:遇到一个问题:从A机器数据库 根据用户导出该用户下的所有对象,然后拿到B机器导入相应的库,导入之前建立了相应的用户和默认的表空间(同A的表空间一样)。执行导入的时候出现一个错误,提示缺少xxx表空间,导致其中一张表导入不了,其他的成功.--------------------------------...
阅读全文
摘要:问题描述:oracle 用PL/SQL DEVELOPER 可视化建表时,表名没有按照规范,建立一个非法格式的表 ICD-10th-Version (中间有横杆,非法)。但是不知道怎么回事却建成功了。之后这表操作不了(增删改查)都不行。我想删除这表,但是都删不了。怎么办?SELECT * FROM ...
阅读全文
摘要:select dbf.tablespace_name,dbf.totalspace "总量(M)",dbf.totalblocks as 总块数,dfs.freespace "剩余总量(M)",dfs.freeblocks "剩余块数",(dfs.freespace / dbf.totalspa...
阅读全文
摘要:一 关于expdp和impdp 使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导...
阅读全文
摘要:use mastergoif exists(select * from dbo.sysobjects where id = object_id(N'[dbo].[P_KillConnections]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[P_KillConnections]GOcreate proc P_KillConnections@dbname varchar(200)asdeclare @sql nvarchar(500)declare @spid nvarch
阅读全文
摘要:Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06Sele
阅读全文

浙公网安备 33010602011771号