如何将此变量声明 Oracle 转换为 Sql 服务器
how to convert this declaration of variables Oracle to Sql Server
这是 Oracle 中的代码:
pUsuario IN SAV_CAMPANAS_ENCA.USUARIO_CREA%TYPE,
pCodTipo IN SAV_TIPOS_CAMPANA.COD_TIPO%TYPE,
pCantidadRegistros IN SAV_CAMPANAS_ENCA.CANTIDAD_REGISTROS%TYPE,
pPrograma IN SAV_CAMPANAS_ENCA.PROGRAMA%TYPE,
pCodPais IN SAV_PAIS.COD_PAIS%TYPE,
pNumeroIntentos IN SAV_CAMPANAS_ENCA.MAXIMO_INTENTOS%TYPE,
SQL 服务器没有锚定类型声明——您不能做与 <<table>>.<<column>>%TYPE
等效的事情。您需要确定基础列的实际数据类型并使用它们。当然,这意味着如果您更改某些列的数据类型,则需要通过代码更改需要引用该列的变量的数据类型。
这是 Oracle 中的代码:
pUsuario IN SAV_CAMPANAS_ENCA.USUARIO_CREA%TYPE,
pCodTipo IN SAV_TIPOS_CAMPANA.COD_TIPO%TYPE,
pCantidadRegistros IN SAV_CAMPANAS_ENCA.CANTIDAD_REGISTROS%TYPE,
pPrograma IN SAV_CAMPANAS_ENCA.PROGRAMA%TYPE,
pCodPais IN SAV_PAIS.COD_PAIS%TYPE,
pNumeroIntentos IN SAV_CAMPANAS_ENCA.MAXIMO_INTENTOS%TYPE,
SQL 服务器没有锚定类型声明——您不能做与 <<table>>.<<column>>%TYPE
等效的事情。您需要确定基础列的实际数据类型并使用它们。当然,这意味着如果您更改某些列的数据类型,则需要通过代码更改需要引用该列的变量的数据类型。