Galera sou iniciante na área de desenvolvimento e gostaria que me ajudasse a passar essa proc do SqlServer para o oracle. Alguém poderia me ajudar?
create PROCEDURE [dbo].[ST1712P01_SEL_APAIT]
(
@itensPorPagina int = null,
@paginaAtual int = null,
@totalItens INT = NULL OUTPUT,
@TXT_MARC_MODE_DNTR varchar(50) = NULL,
@ANO_FABR_VEIC int = NULL,
@ANO_MODE_VEIC int = NULL,
@COD_CHSS_VEIC varchar(50) = NULL,
@COD_RNVM_VEIC int = null
)
As
Begin
WITH CTE(COD_PLAC_VEIC )
AS
(
SELECT
COD_PLAC_VEIC
FROM
dbo.Dados
WHERE
TXT_MARC_MODE_DNTR = ISNULL(@TXT_MARC_MODE_DNTR, TXT_MARC_MODE_DNTR)
AND ANO_FABR_VEIC = ISNULL(@ANO_FABR_VEIC, ANO_FABR_VEIC)
AND ANO_MODE_VEIC = ISNULL(@ANO_MODE_VEIC, ANO_MODE_VEIC)
AND COD_CHSS_VEIC = ISNULL(@COD_CHSS_VEIC, COD_CHSS_VEIC )
AND COD_RNVM_VEIC = ISNULL(@COD_RNVM_VEIC, COD_RNVM_VEIC)
)
SELECT *, (SELECT COUNT(1) FROM CTE) PaginacaoTotalItens
FROM CTE
ORDER BY COD_PLAC_VEIC
OFFSET (@paginaAtual – 1) * @itensPorPagina ROWS FETCH NEXT @itensPorPagina ROWS ONLY;
End;