[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index]
[Date Index]
[Thread Index]
[SQR-USERS Info]
[SQRUG Home Page]
Re: Accessing multiple databases
- Subject: Re: Accessing multiple databases
- From: DaveL Smith <davesmit@US.IBM.COM>
- Date: Fri, 8 Oct 1999 16:27:57 -0500
Mark,
Here is a snippet:
!*****************************************************************************
! Procedure "select-data" selects the purchase requisition data *
! from Maximo tables (SQL Server 6.5)
*
!*****************************************************************************
begin-procedure select-data
begin-select -DB=MAXTEST;DSN=MAXTEST;UID=MAXIMO;PWD=MAXIMO
A.ITEMNUM, !Item id
B.PR1 !Routing id.
let $PR1=nvl(&B.PR1,'E')
let $ITEMNUM=&A.ITEMNUM
<snip various other variable assignments>
DO PS_EL_MX_AL_PR_STG
FROM PRLINE A, PR B
WHERE A.PRNUM = B.PRNUM
AND A.RLIN1 IS NULL
AND B.STATUS = 'APPR'
end-SELECT
end-procedure select-data
!*****************************************************************************
! The "PS_MX_PR_STG" procedure inserts the Maximo purchase *
! requisition data into the PS_MX_PR_STG staging table. (SQL Server 7.0)
*
!*****************************************************************************
begin-procedure PS_MX_PR_STG
begin-sql -DB=PSFTTEST;DSN=PSFTTEST;UID=PSFTADMIN;PWD=PSFTADMIN
INSERT INTO PS_MX_PR_STG
(SYSTEM_SOURCE, LOADER_BU, REQUESTOR_ID, BUSINESS_UNIT, BU_PRIORITY, SHIPTO_ID,
ORIGIN, REQ_STATUS, CHARTFIELD_STATUS)
VALUES
('FRM', $STORELOC, $LA2, $STORELOC, 0, ' ', ' ', ' ',' ')
end-sql
end-procedure PS_MX_PR_STG
This seems to work well with small amounts of data, we run it with SQL Server
agent every 30 minutes.
David L. Smith
IBM Global Services