mssql转Oracle某些注意事项
摘要:前一阵子做一个项目,就是把以前SqlServer的数据库移植到Oracle中,要求是在原有代码的基础上修改,使应用程序可以同时运行在两种不同的数据库上。这是我第一次接触用C#操作Oracle。走了不少弯路,现在把它记下来,也希望可以别人少走一些弯路。 1. Oracle中表名,字段名,存储过程名,变量名不能超过30个字符串长度。2. Oracle中不支持Top 语法。使用where rownum ...
阅读全文
posted @
2006-10-19 09:11
Konimeter
阅读(2911)
推荐(0)
Oracle关于时间/日期的操作
摘要:在oracle中有很多关于日期的函数,如: 1、add_months()用于从一个日期值增加或减少一些月份 date_value:=add_months(date_value,number_of_months) 例: SQL> select add_months(sysdate,12) "Next Year" from dual; Next Year ---------- 13...
阅读全文
posted @
2006-10-17 15:11
Konimeter
阅读(5577)
推荐(0)
SQLServer和Oracle的常用函数对比
摘要:1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) value O:select fl...
阅读全文
posted @
2006-10-17 15:08
Konimeter
阅读(570)
推荐(0)
Oracle游标
摘要:我一般开发,都用vb.net+mssql,最近一个项目采用vb.net+oracle对于游标的使用,我的看法是:没用!需要用游标的地方,基本可以在vb中实现。除非想在oracle中搞定所有的开发。游标是什么: 游标字面理解就是游动的光标。 用数据库语言来描述:游标是映射在结果集中一行数据上的位置实体,有了游标用户就可以访问结果集中的任意一行数据了,将游标放置到某行后,即可对该行数据进行操作,例如提...
阅读全文
posted @
2006-10-17 00:41
Konimeter
阅读(3121)
推荐(0)
Oracle中临时表
摘要:最近考虑到我们的数据库端写存储过程关于临时表使用的情况,由于我们现在还不清楚数据库端到底是怎么处理的,是否和Sql Server的处理方式相同,是否会存在隐患等等一些问题,为了避免将来不必要的麻烦我做了深入的研究和查看了一些权威的资料,现在和大家共享,希望大家在处理Oracle临时表是注意一下: 首先是创建临时表的语法: CREATE GLOBAL TEMPORARY TABLE ta...
阅读全文
posted @
2006-10-17 00:36
Konimeter
阅读(3584)
推荐(0)
在Oracle中实现定时操作
摘要:众所周知,一般操作系统会提供定时执行任务的方法,例如:Unix平台上提供了让系统定时执行任务的命令Crontab。但是,对于某些需求,例如:一些对数据库表的操作,最为典型的是证券交易所每日收盘后的结算,它涉及大量的数据库表操作,如果仍然利用操作系统去定时执行,不仅需要大量的编程工作,而且还会出现用户不一致等运行错误,甚至导致程序无法执行。 一、分析问题 事实上,对于以上需求,我们可以利用数据库本身...
阅读全文
posted @
2006-10-17 00:29
Konimeter
阅读(590)
推荐(0)