随笔分类 -  Oracle

1
摘要:在异构RDBMS之间传送数据,有时会面临数据类型的转换问题,必要时要用到第三方,比如SQL SERVER中的image 二进制图像类型,转到oracle 对应blob,sybase system 10 还是 image(因为她们有血缘关系)下面我想演示一下,用oracle 的透明网关来同步mssql的image 数据类型,刚好这也是昨天网友问的一问题首先在mssql insert image类型,本次是导入一个png图片create database zhang;use zhang;create table imgtest(id int,img image);insert into imgte 阅读全文
posted @ 2012-07-04 16:36 tohen 阅读(581) 评论(0) 推荐(0) 编辑
摘要:通过数据链接(Database Link),从Oracle 10g 连接 SQL Server 2000(实例)从Oracle 10g连接SQL Server2000,需要用透明网关(Transparent Gateway),通过它,我们可以 sqlplus 操纵其他数据库,如 ms sqlserver 、 sybase 、 infomix 等,实现数据库的异构服务。在Oracle 8i中没有透明网关,oracle 10.2的透明网关在另外的安装盘上(gateways),需要另外安装,10g需要下载10201_gateways_win32.zip插件(一)安装Transparent Gatew 阅读全文
posted @ 2012-07-04 16:11 tohen 阅读(1172) 评论(0) 推荐(0) 编辑
摘要:一、启动SQL*PLUS Worksheet二、创建启动作业:2.1、创建启动作业代码variablejobno1number;begindbms_job.submit(:jobno1,'qy_main;',sysdate,'trunc(sysdate+30,''MM'')+24');dbms_job.run(:jobno1);commit;end;2.2、创建启动作业的规则如下VARIABLEJOBNUMBER;BEGINDBMS_JOB.SUBMIT(JOB=>:JOB,/*自动生成JOB_ID*/WHAT=>&# 阅读全文
posted @ 2012-05-30 12:05 tohen 阅读(1092) 评论(0) 推荐(0) 编辑
摘要:一、创建一个存储过程createorreplaceprocedureMY_Procedureis--这里用到了游标cursorcurisselect*fromuserswherelength(name)>10;beginforuserincurloopinsertintousers_tempvalues(user.id,user.passwd);endloop;end;二、创建作业variablejob_numnumber;begindbms_job.submit(:job_num,'MY_Procedure;',sysdate,'sysdate+1'); 阅读全文
posted @ 2012-05-30 11:44 tohen 阅读(1729) 评论(0) 推荐(0) 编辑
摘要:createorreplaceproceduresp_CurTestiscursorcurisselect*fromtUserinfo;beginforuserincurloopinsertintojob_test(id,jobcontent,jobtime)values(user.Dept_ID,user.Username,sysdate);endloop;end; 阅读全文
posted @ 2012-05-30 10:28 tohen 阅读(143) 评论(0) 推荐(0) 编辑
摘要:表按某个字段,新增一个序号列(1,2,3,4,5...)selectRow_Number()Over(OrderbyT.XXdatetime)asSql,T.*fromXXtableTPS:适合Sql Server & Oracle 阅读全文
posted @ 2011-06-21 15:06 tohen 阅读(436) 评论(1) 推荐(0) 编辑
摘要:IW:ISO标准周WW:oracle标准周举例:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--SELECTto_char(to_date('20051203','yyyymmdd'),'WW')"WW03",to_char(to_date('20051203','yyyymmdd'),'IW')"IW03",to_char(to_date('20051204','yyyymmdd'),'WW')"WW04",to_char(to_date('20 阅读全文
posted @ 2011-01-19 17:47 tohen 阅读(1380) 评论(0) 推荐(0) 编辑
摘要:打开 开始-->ORACLE安装程序下的配置和移植根据-->Net configuration assistant选择监听程序配置-->下一步-->添加(一般服务器自己配置的很容易出问题,所以添加一个新的监听)-->添加监听名字(一般用要访问的数据库名作监听名)-->选定tcp-->往下一般选默认。完成后,返回登陆面,-->选本地net名服务配置--... 阅读全文
posted @ 2009-12-22 09:19 tohen 阅读(515) 评论(0) 推荐(0) 编辑
摘要:Oracle中出现BIN$的表名,其原因是删除表后,没有清空回收站。解决方法有二:一、 清空回收站PURGE recyclebin;二、逐个删除purge table origenal_tableName;purge index origenal_indexName;--查询回收站表select t.object_name,t.type ,t.original_name FROM user_rec... 阅读全文
posted @ 2009-11-02 16:11 tohen 阅读(917) 评论(0) 推荐(1) 编辑
摘要:隐式游标beginupdate try set 成绩=60 where 课程编号='C008' and 成绩<60;if SQL%notfound then dbms_output.put_line('There is no score below 60!');end if;end;/-- 游标变量的使用declaretype cursor_type is ref cursor;stu_cu... 阅读全文
posted @ 2009-10-17 11:12 tohen 阅读(375) 评论(0) 推荐(0) 编辑
摘要:oracle的存储过程返回记录集,找到两个ORACLE段都一样,只是C#部份有点区别,都放上来,个人偏向使用用第一个。C#调用ORACLE存储过程返回结果集及函数 ORACLE段: 首先在ORACLE建立PACKAGE和PACKAGE BODY,将在这里面定义函数和存储过程返回结果集。 1:建立PACKAGE: CREATE OR REPLACE package SCOTT.pk_wt is ty... 阅读全文
posted @ 2009-10-17 11:09 tohen 阅读(3539) 评论(0) 推荐(1) 编辑
摘要:Oracle方面  1.创建Oracle过程存储  create or replace procedure proce_test(paramin in varchar2,paramout out varchar2,paraminout in out varchar2)  as   varparam varchar2(28);  begin   varparam:=paramin;   paramo... 阅读全文
posted @ 2009-10-17 11:03 tohen 阅读(353) 评论(0) 推荐(0) 编辑
摘要:一、在PLSQL中创建表: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->create table HWQY.TEST(CARNO VARCHAR2(30),CARINFOID NUMBER) 二、在PLSQL中创建存储过程: Code hi... 阅读全文
posted @ 2008-11-17 16:11 tohen 阅读(1416) 评论(0) 推荐(0) 编辑
摘要:为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在某个业务受理子系统BSS中, create table customers ( customer_id number(8) not null, -- 客户标示 city_name varchar2(10) not null, -- 所在城市 customer_type cha... 阅读全文
posted @ 2008-06-20 11:10 tohen 阅读(873) 评论(0) 推荐(0) 编辑
摘要:功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过net8 assistant中本地——>服务命名 添加正确的服务命名 其实你可以想成是客户端与服务器端修了条路,然后数据就可以... 阅读全文
posted @ 2008-02-27 10:13 tohen 阅读(13203) 评论(1) 推荐(0) 编辑
摘要:在oracle中处理日期大全 TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03 mon abbreviated mar month spelled o... 阅读全文
posted @ 2007-12-26 10:16 tohen 阅读(1573) 评论(0) 推荐(0) 编辑
摘要:---------数学函数1.绝对值S:select abs(-1) valueO:select abs(-1) value from dual2.取整(大)S:select ceiling(-1.001) valueO:select ceil(-1.001) value from dual3.取整(小)S:select floor(-1.001) valueO:select floor(-1.0... 阅读全文
posted @ 2007-06-29 16:32 tohen 阅读(376) 评论(0) 推荐(0) 编辑
摘要:在Oracle中做关联更新比在Sql Server麻烦很多,关联两表更新,非得这样不可,着实有点郁闷... Update t_Gd_Warebaseset WareQty = (select sum(B.QtyKY) From t_Gd_Warebase A,T_GD_WareDeta Bwhere A.MateNo = B.MateNo and A.WareType = B.WareTy... 阅读全文
posted @ 2007-05-14 12:41 tohen 阅读(876) 评论(4) 推荐(0) 编辑
摘要:例如,想得到5个0:SYS@ning>select LPad('0',5,'0') from dual;或SYS@ning>select RLad('0',5,'0') from dual;即可!很方便是不是? 阅读全文
posted @ 2007-04-24 17:36 tohen 阅读(531) 评论(0) 推荐(0) 编辑
摘要:今天早上发现IIS无法启动,报错:发生意外错误0x8ffe2740.然后在IIS上就出现了一个红色的“Error”。去网上查询相关资料,清一色的回复:解决方法要解决这个问题,您可以进行以下任一项操作:• 在IIS管理器中更改网站绑定端口为除80端口外的其它端口. • 停止正在使用80端口的应用程序,然后从IIS管理器中启动网站. 更多信息您可以使用诸如TCPView或FPort等第三方工具来判断其... 阅读全文
posted @ 2006-08-14 09:54 tohen 阅读(30837) 评论(60) 推荐(0) 编辑

1