データベースのインポート用のストアド プロシージャ
次のサンプル プロシージャは、Oracle データベースおよび Microsoft SQL サーバー データベースのSampleDatabase
のすべてのレコードを返します。
次のサンプル プロシージャは、ベンダーに変更がないかSampleDatabase
を確認するために使用します。サンプルプローシジャは VendorLastChanged テーブルと LastDate フィールドにアクセスします。ベンダーに変更があるときはこのフィールドを更新する必要があり、更新しない場合、自動更新は実行されません。
Oracle サーバー
CREATE OR REPLACE PROCEDURE sp_GetSampleTable (p_recordset OUT SYS_REFCURSOR) AS
BEGIN
-- Insert statements for example to log the data access
OPEN p_recordset FOR
SELECT * FROM SampleDatabase;
END sp_GetSampleTable;
Microsoft SQL Server
USE [SampleDatabase]
GO
/****** Object: StoredProcedure [dbo].[ p_GetSampleTable] Script Date: 04/13/2011 04:47:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[sp_GetSampleTable]
-- Add the parameters for the stored procedure here
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for example to log the data access
-- Insert statements for procedure here
SELECT [SupplierNumber]
,[Name_1]
,[Name_2]
,[Street]
,[PostCode_1]
,[City]
From SampleDatabase.dbo.Vendor;
END