هل هذا الاجراء المخزن تابع لقواعد بيانات SQL Server وهل بالامكان تعديله ليصبح قابل للتنفيذ تحت قواعد بيانات Oracle10G وتحقيق نفس النتائج !.
CREATE PROCEDURE [usp_GetProducts] @startRowIndex int, @maximumRows int, @totalRows int OUTPUT AS DECLARE @first_id int, @startRow int SET @startRowIndex = (@startRowIndex - 1) * @maximumRows IF @startRowIndex = 0 SET @startRowIndex = 1 SET ROWCOUNT @startRowIndex SELECT @first_id = ProductID FROM Products ORDER BY ProductID PRINT @first_id SET ROWCOUNT @maximumRows SELECT ProductID, ProductName FROM Products WHERE ProductID >= @first_id ORDER BY ProductID SET ROWCOUNT 0 -- GEt the total rows SELECT @totalRows = COUNT(ProductID) FROM Products GO
ارجو المساعده .. ولكم تحياتي .
