
Oracle
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 · 4635 阅读 · 0 评论 -
ORA-01810格式代码出现两次 的解决方案
昨晚做一个系统时,需要查询两个时间区间的跨度,需要使用TO_DATE函数,一开始写成了Sql代码 TO_DATE('2011-09-24 00:00:00','YYYY-MM-DD HH:mm:ss') 结果报ORA-01810 格式代码出现两次的错误.后来上网查询后,发现是格式化字符串有问题,其中不应该将某个格式重复两次,否则Oracle就不知道要从哪个占位区间去解析该字段转载 2012-09-06 09:34:36 · 767 阅读 · 0 评论 -
ORA-01830: 日期格式图片在转换整个输入字符串之前结束
ORA-01830: 日期格式图片在转换整个输入字符串之前结束 问题:varchar2类型转换成date类型select to_date(INVOICE_DATE,'yyyy-mm-dd') from tab; --INVOICE_DATE varchar2(30)提示 ORA-01830: 日期格式图片在转换整个输入字符串之前结束 错误最后查的原因:INVOICE_DATE=转载 2012-09-06 09:47:49 · 12266 阅读 · 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 评论 -
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 评论 -
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 评论 -
Oracle与SQL Server的互连
不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。而ORACLE实现异构服务的技术叫做透明网关(Transparent Gateway),当然之前ORACLE还采用过通用连接技术。目前ORACLE利用透明网关可以实现和S转载 2013-12-13 09:37:37 · 1016 阅读 · 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 · 1171 阅读 · 0 评论