oracle与sql server大批量存储过程可以替换部分

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,独享型 2核4GB
简介: 1、将oracle 建立存储过程的代码 CREATE OR REPLACE Procedure 存储过程名中的 OR REPLACE 替换为空 2、将oracle的变量(和字段名不重名的)直接替换成@变量名。        例如:  user_id  替换为 @user_id 3、将IS 替换为 AS。 (注意:需要手工将begin 提前到AS下面)。 4、下面4条为游标部分  
1、将oracle 建立存储过程的代码 CREATE OR REPLACE Procedure 存储过程名中的 OR REPLACE 替换为空
2、将oracle的变量(和字段名不重名的)直接替换成@变量名。
       例如:  user_id  替换为 @user_id
3、将IS 替换为 AS。 (注意:需要手工将begin 提前到AS下面)。
4、下面4条为游标部分
        将oracle游标CURSOR CurA IS 替换为 DECLARE CurA CURSOR LOCAL FOR
        将oracle游标 fetch CurA into替换为Fetch next from CurA Into 
        将oracle游标IF (curA%NOTFOUND) THEN 替换为IF (@@fetch_status <> 0) BEGIN
        将oracle游标IF (curA%FOUND) THEN 替换为IF @@fetch_status = 0 BEGIN
5、 将oralce中的;(分号) 替换为 空格
6、 将oracle的复制符号:=替换为=, 当然前面的SET符号必须自己手工一个一个添加。
7、 将oracle所有的then替换为begin,   将所有的end if 替换为 end
8、 将oracle参数里的 空格IN空格 替换 空格  (注意这里是 空格in空格 )
9、  将oralce NVL函数替换为ISNULL
10、将oracle里当前时间的函数 SYSDATE 替换为 GETDATE
11、将Oracle里的varchar2 替换成 varchar (注意需要自己添加varchar的具体大小)
12、将oracle 里的ELSIF 替换成 ELSE IF
13、将oracle连接字符串||替换为SQL Server连接字符串 +
相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS&nbsp;SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
9天前
|
SQL Oracle 关系型数据库
|
8天前
|
SQL Oracle 关系型数据库
MySQL、SQL Server和Oracle数据库安装部署教程
数据库的安装部署教程因不同的数据库管理系统(DBMS)而异,以下将以MySQL、SQL Server和Oracle为例,分别概述其安装部署的基本步骤。请注意,由于软件版本和操作系统的不同,具体步骤可能会有所变化。
36 3
|
5天前
|
SQL 存储 Oracle
TDengine 3.3.2.0 发布:新增 UDT 及 Oracle、SQL Server 数据接入
**TDengine 3.3.2.0 发布摘要** - 开源与企业版均强化性能,提升WebSocket、stmt模式写入与查询效率,解决死锁,增强列显示。 - taos-explorer支持geometry和varbinary类型。 - 企业版引入UDT,允许自定义数据转换。 - 新增Oracle和SQL Server数据接入。 - 数据同步优化,支持压缩,提升元数据同步速度,错误信息细化,支持表名修改。 - 扩展跨平台支持,包括麒麟、Euler、Anolis OS等。
16 0
|
1月前
|
SQL Oracle 关系型数据库
一些非常有用的Oracle SQL
一些非常有用的Oracle SQL
30 4
|
1月前
|
存储 SQL 数据库
SQL 语言:存储过程和触发器
SQL 语言:存储过程和触发器
43 6
|
1月前
|
SQL Oracle 关系型数据库
mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句
mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句
46 0
|
1月前
|
存储 SQL Oracle
oracle 存储过程导出sql语句 导出为文件
oracle 存储过程导出sql语句 导出为文件
130 0
|
1月前
|
SQL Oracle 关系型数据库
oracle数据库与sql
Oracle数据库和SQL之间存在一些关键差异。以下是对这些差异的详细解释: 1. **开放性**: * Oracle数据库具有显著的开放性,它能在所有主流平台上运行,这为用户提供了选择最
|
20小时前
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
19 13
|
4天前
|
存储 SQL C++
对比 SQL Server中的VARCHAR(max) 与VARCHAR(n) 数据类型
【7月更文挑战7天】SQL Server 中的 VARCHAR(max) vs VARCHAR(n): - VARCHAR(n) 存储最多 n 个字符(1-8000),适合短文本。 - VARCHAR(max) 可存储约 21 亿个字符,适合大量文本。 - VARCHAR(n) 在处理小数据时性能更好,空间固定。 - VARCHAR(max) 对于大文本更合适,但可能影响性能。 - 选择取决于数据长度预期和业务需求。

推荐镜像

更多