Oracle存储过程转成Sqlserver存储过程
Oracle存储过程转成Sqlserver存储过程
1.日期转换
Oracle: TO_NUMBER(TO_CHAR(SYSDATE, 'YYYYMMDD'))
SqlServer:CAST(CONVERT(CHAR(8),GETDATE(), 112) AS INT)
注:其中‘YYYYMMDD’格式 对应112
2.ROWID转换
Oracle: ROWID
SqlServer: PRIMARY KEY(表主键)
3.ROWNUM
Oracle: ROWNUM = 1
SqlServer: Top 1
注:一般Select中的这个可以直接替换,但是在Update中就比较难了,如下:
Oracle: UPDATE ITEM_MST SET
HISD_FLAG = 1
WHERE
ROWID = C2.ROWID;
Sqlserver : UPDATE ITEM_MST SET
HISD_FLAG = 1 --AND ROWNUM = 1 ---KEY
WHERE ITEM_CD IN --=
(SELECT TOP 1 ITEM_CD from ITEM_MST WHERE SALES_NO = @C1_ITEM_NAME )
也就是说,可以利用该行中其他的已知信息获取该项数据。
。。。。。。
(未完,待续。)
相关文档:
1、启动SQL*Plus
启动用SQL*Plus都会启动了,这种方式合适正常的终端用户使用,作为管理员我们有另一种变化形式NOLOG开关。
?[Copy to clipboard]View Code BASH
$ sqlplus /nolog
2、启动iSQL*Plus
由于不是主要学这个,前一篇也提过这个了,看下前一篇的内容吧,OCP认证考试指南(四):接合Oracle数据库
3、启动D ......
关键字
概念
类型
异常处理
一 概念
游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最 ......
Oracle中TO_DATE格式
url:http://www.cnblogs.com/ajian/archive/2009/03/25/1421063.html
TO_DATE格式(以时间:2007-11-02 13:45:25为例)
Year:
yy two digits 两 ......
1、 打开pl/sql 中tools-preferences,设置Connection中的Oracle Home为oracle9,OCI library为oracle9 如图
2、
将oralce10目录下的tnsnames.ora文件里面的所要导出的oralce10的服务配置 复制到oracle9目录下的tnsnames.ora文件里面
ORCL =
(DESCRIP ......