有人可以帮我将oracle过程声明转换为SQL过程声明吗?我在转换arr_list和游标groupCurType时遇到困难。请帮忙!以下是我的SQL Server创建过程和声明部分:
CREATE OR REPLACE PACKAGE BODY standard_extract IS
PROCEDURE process_std_extract (p_debug IN NUMBER DEFAULT 0
, p_schema IN STRING DEFAULT 'SCHEMA'
, p_result_level IN STRING DEFAULT 'FULL') AS
v_reviewset VARCHAR2(255);
type arr_list is table of number index by varchar2(5);
v_groupArr arr_list;
type groupCurType IS REF CURSOR;
v_groupCur groupCurType;
v_group number;
v_grouptype varchar2(5);
v_numcol varchar2(100);
type gtype_list is table of varchar2(50) index by varchar2(5);
v_gtypeArr gtype_list;
key varchar2(5);
v_start number;
v_end number;
v_msrStart date;
END process_std_extract;
有人可以帮我将oracle过程声明转换为SQL过程声明吗?
是。签名不包含任何局部变量声明。在TSQL实施中,这些可能会大大不同。
过程声明将简单地为:
create or alter procedure process_std_extract @debug int = 0,
@schema varchar(20) = 'SCHEMA',
@result_level varchar(20) = 'FULL'
as
begin
. . .
end
如果需要翻译过程主体的帮助,可以尝试SQL Server Migration Assistant for Oracle。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句