惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

宝玉的分享
宝玉的分享
NISL@THU
NISL@THU
E
Exploit-DB.com RSS Feed
L
LINUX DO - 热门话题
L
Lohrmann on Cybersecurity
K
Kaspersky official blog
Project Zero
Project Zero
Cisco Talos Blog
Cisco Talos Blog
T
The Exploit Database - CXSecurity.com
P
Palo Alto Networks Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
S
Schneier on Security
G
GRAHAM CLULEY
The Hacker News
The Hacker News
T
Threat Research - Cisco Blogs
Scott Helme
Scott Helme
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Privacy & Cybersecurity Law Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Cyberwarzone
Cyberwarzone
C
CERT Recently Published Vulnerability Notes
T
Tor Project blog
AWS News Blog
AWS News Blog
Simon Willison's Weblog
Simon Willison's Weblog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
爱范儿
爱范儿
P
Privacy International News Feed
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
S
Securelist
G
Google Developers Blog
The Last Watchdog
The Last Watchdog
Google Online Security Blog
Google Online Security Blog
美团技术团队
F
Fortinet All Blogs
小众软件
小众软件
Recorded Future
Recorded Future
V
Visual Studio Blog
B
Blog RSS Feed
H
Help Net Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Google DeepMind News
Google DeepMind News
Blog — PlanetScale
Blog — PlanetScale
博客园 - 聂微东
Stack Overflow Blog
Stack Overflow Blog
Martin Fowler
Martin Fowler
Latest news
Latest news
Spread Privacy
Spread Privacy
H
Heimdal Security Blog

博客园 - ZH.net

在vb.net中通过ODBC从Oracle 9i向Access倒数据 从SQLSERVER向ORACLE8迁移的技术实现方案 Part V [转] 从SQLSERVER向ORACLE8迁移的技术实现方案 PartIII [转] 从SQL SERVER向ORACLE的迁移方案[转] PartII Sql Server 转入 Oracle part I (转自网络) 在 .NET 中使用 Oracle 数据库事务 作者:Jason Price 转自oracle.com Oracle Trigger(转自网络) Oracle的分页以及sequence 一些正则表达式 - ZH.net - 博客园 接昨日,将上传至oracle的excel文件下载下来 将文件(word,excel等)存入oracle的一个字段 .net studio 2005操作dbf文件 Web利用Gloabl.asax实现多线程任务 maintain AD(将一个账号移动到另一个群组) 一個Check AD的类。from MSDN 一些JS ViewState的一些学习笔记 发mail时smtp服务器设置的一个问题 datagrid前加checkbox
从SQLSERVER向ORACLE8迁移的技术实现方案 PartIV [转]
ZH.net · 2006-08-08 · via 博客园 - ZH.net

<4>、从T-SQL向PL/SQL迁移方案

    通过上述讨论,在从T-SQL向PL/SQL迁移时,在常用语法与函数方面要逐一细致比较

    后再行调整,特别要注意常用函数怎么进行替换和主体控制结构怎么进行调整。

   (1)将所有的GETDATE全部转换成为SYSDATE;

   (2)将所有的selct @var = column from table where condition 改成

               select column into var from table where condition;

       将所有的selct @var1 = @var2  改成

               var1 :=var2;

   (3)将所有的convert全部转换成为 to_char 或 trunc

   例一:

   declare rq1 datetime,rq2 datetime

   …

       select  je from sr where rq > = convert (char(10),rq1,111)

         and rq < convert(char(10),rq2,111)

   应改成:

   date rq1;

   date rq2;

      select sr into je where rq > = trunc(rq1) and  rq < trunc(rq2);

   例二:

   declare rq1 datetime,rq2 datetime

   …

   select  je from sr where convert(char(10),rq,111) > = convert (char(10),rq1,111)

      and rq < convert(char(10),rq2,111)

   应改成:

   date rq1;

   date rq2;

      select sr into je where trunc(rq)> = trunc(rq1) and  trunc(rq) < trunc(rq2);

  或:

   date rq1;

   date rq2;

      select sr into je where  to_char(rq,’yyyy/mm/dd’)> =to_char(rq1,’yyyy/mm/dd’)      and  to_char(rq,’yyyy/mm/dd’) < to_char(rq2,’yyyy/mm/dd’);

(3)PL/SQL不支付时间字段与规则字符串的直接比例

 如在T-SQL中的

  select @je = sr where rq > ‘2001.01.01’是可以的。

而在PL/SQL中

  select sr into je where rq > ‘2001.01.01’;是行不通的,如果要实现比例,则应改成;

  select sr into je where rq > to_date(‘2001.01.01’,’yyyy.mm.dd’);或

  select sr into je where to_char(rq,’yyyy.mm.dd’) > ‘2001.01.01’;

(4)将T-SQL中的DATEDIFF全部改成TRUNC(D1-D2),MONTHS_BETWEEN

   如select @ts = datediff(day,date1,date2),在PL/SQL中应改为:

     ts = trunc(date2 – date1);

   如select @ys = datediff(month,date1,date2),在PL/SQL中应改为:

     ts = months_between(date1 – date2);

(5)DateAdd全部改为D+n 或Add_Months

   如select date2 = dateadd(day,date1,3),在PL/SQL中应改为:

      date2 :=date1 + 3;

   如select date2 = dateadd(month,date1,6),在PL/SQL中应改为:

      date2 :=add_months(date1 ,6);