
database
tianhaimo
菜鸟级程序员
展开
-
oracle 用rownum方法查询最近更新的n条数据
查询最近2小时跟新的记录Select * From book Where update_time > sysdate-2/24sysdate+(5/24/60/60) 在系统时间基础上延迟5秒 sysdate-(5/24/60/60) 在系统时间基础上减去5秒sysdate+5/24/60 在系统时间基础上延迟5分钟 sysdate-5/24/60 在系统时间基转载 2012-09-01 12:33:10 · 4633 阅读 · 0 评论 -
SQLServer 调用 ORACLE 数据库资源
首先要在sqlserver中创建Oracle的服务器连接。以下以服务器连接“GW_ORCL”为例介绍。1.查询表。查询表有两种方法:第一种:select * from GW_ORCL..JKJK.TB_MEDICAL_APPOINTMENT;解析:1.在服务器连接“GW_ORCL”后有两个小点; 2.两个小点之后的“JKJK”为ORACLE数据库的登陆用户名,而且必须大写原创 2014-01-08 15:34:13 · 1170 阅读 · 0 评论 -
Oracle与SQL Server的互连
不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。而ORACLE实现异构服务的技术叫做透明网关(Transparent Gateway),当然之前ORACLE还采用过通用连接技术。目前ORACLE利用透明网关可以实现和S转载 2013-12-13 09:37:37 · 1016 阅读 · 0 评论 -
SQL SERVER 20000访问ORACLE数据库服务器的几种方法
在SQL SERVER 20000中访问ORACLE数据库服务器的几种方法1.通过行集函数opendatasourceselect * from opendatasource('MSDAORA', 'Data Source=XST4;User ID=manager;Password=sjpsjsjs')..MISD.PBCATCOL其中,MSDAORA是OLEDB FOR ORACL转载 2013-12-12 15:46:16 · 1348 阅读 · 0 评论 -
SET ANSI_NULLS ON
这些是 SQL-92 设置语句,使 SQL Server 2000/2005 遵从 SQL-92 规则。 SQL-92 标准要求在对空值进行等于 (=) 或不等于 ( NULL 的 SELECT 语句仍会返回零行。 当 SET ANSI_NULLS 为 OFF 时,等于 (=) 和不等于 ( NULL 的 SELECT 语句返回列中包含非空值的行。此外,使用 WHE转载 2013-09-28 21:22:43 · 856 阅读 · 0 评论 -
SET NOCOUNT ON
当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。搜索当 SET NOCOUNT 为 OFF 时,返回计数。如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。转载 2013-09-28 21:36:48 · 639 阅读 · 0 评论 -
SET QUOTED_IDENTIFIER ON
这些是 SQL-92 设置语句,使 SQL Server 2000/2005 遵从 SQL-92 规则。 当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须符合所有 Transact-SQL标识符规则。转载 2013-09-28 21:29:02 · 911 阅读 · 0 评论 -
使用连接表的单向关联(Unidirectional associations with join tables)
1.one-to-many:基于连接表的单向一对多关联,应该优先被采用。请注意,通过制定unique=“true”,我们可以把多样性从多对多改变为一对多。 <many-to-many column="addressId" unique="true" class="Address"/> 2.many-to-one:基于连接表的单转载 2013-03-01 16:34:32 · 536 阅读 · 0 评论 -
oracle varchar2类型字段中的空字符串和null
create table test( age varchar2(10)) select decode(age,'',1,0) age from test;结果:age-----------1 select decode(age,null,1,0) age from test;结果:age----------1原创 2012-12-02 16:59:56 · 2953 阅读 · 0 评论 -
Oracle 数据类型自动转换
create table test( age varchar2(10);) select nvl(age,0)-30 age from test; age字段虽然是varchar2类型,但在与30运算时会自动转化为Number类型。原创 2012-12-02 16:48:00 · 1113 阅读 · 0 评论 -
Mybatis 各主要类的生命周期
sqlSessionFactoryBuilder:一旦创建了SqlSessionFactory后,这个类就不需要存在了。在创建好SqlSessionFactory后,就应该释放sqlSessionFactoryBuilder资源。SqlSessionFactory:一段被创建,这个类应该在应用执行期间都存在。SqlSession:每个线程都应该有它自己的SqlSession实例原创 2012-11-02 14:53:34 · 802 阅读 · 0 评论 -
定时器的使用 ---oracle
--创建测试表DROP TABLE TEST1;CREATE TABLE TEST1( NAME date)--创建存储过程CREATE OR REPLACE PROCEDURE PRO_TESTasBEGIN INSERT INTO TEST1 (NAME) VALUES(sysdate); --COUNT := COUNT+1;原创 2012-10-09 20:10:00 · 485 阅读 · 0 评论 -
SqlServer 降版本(2017 降到 2008)
如果没有二进制字段等疑难问题可以直接生成脚本(记得选择“框架和数据”),再执行导入。详见网址:https://jingyan.baidu.com/article/b2c186c8e16115c46ef6ff38.html;以上不管用往下看。我们直接说方法,不得不说技术活是的细活。步骤如下:第一步:生成脚本。数据库名称右键单击,以此选择“任务”->"生成脚本",和百度经验方法相同,...原创 2019-08-01 11:48:09 · 2734 阅读 · 0 评论