13.07.2015 Views

IBM Flex System x240 w

IBM Flex System x240 w

IBM Flex System x240 w

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

VAR: BEGIN ATOMICDECLARE I_PRICE DECIMAL(5,2) ;DECLARE I_NAME CHAR(24) ;DECLARE I_DATA VARCHAR(50) ;DECLARE OL_DIST_INFO CHAR(24) ;DECLARE S_DATA VARCHAR(50) ;DECLARE S_QUANTITY SMALLINT ;SET ( I_PRICE , I_NAME , I_DATA )>= 10+ 911 )= ( SELECTI_PRICE, I_NAME, I_DATAFROM ITEMWHERE ITEM.I_ID = NEW_OL_ALL.I_ID) ;SET ( OL_DIST_INFO , S_DATA , S_QUANTITY )= ( SELECT OL_DIST_INFO, S_DATA, S_QUANTITYFROM NEW TABLE (NEW_OL_ALL.SUPP_W_ID = NEW_OL_ALL.W_ID+ SMALLINT( 1 )SMALLINT( 1 ) THEN S_DIST_01SMALLINT( 2 ) THEN S_DIST_02SMALLINT( 3 ) THEN S_DIST_03SMALLINT( 4 ) THEN S_DIST_04SMALLINT( 5 ) THEN S_DIST_05SMALLINT( 6 ) THEN S_DIST_06SMALLINT( 7 ) THEN S_DIST_07SMALLINT( 8 ) THEN S_DIST_08SMALLINT( 9 ) THEN S_DIST_09SMALLINT( 10 ) THEN S_DIST_10END%;)UPDATE STOCKRETURN VALUES( VAR.I_PRICE, VAR.I_NAME, VAR.I_DATA, VAR.OL_DIST_INFO, VAR.S_DATA, VAR.S_QUANTITY);CREATE FUNCTION NEW_OL_LOCAL( I_ID INTINCLUDE ( OL_DIST_INFO CHAR( 24 ) )SET S_QUANTITY = CASE WHEN S_QUANTITY - NEW_OL_ALL.I_QTYENDTHEN S_QUANTITY - NEW_OL_ALL.I_QTYELSE S_QUANTITY - NEW_OL_ALL.I_QTY, S_ORDER_CNT = S_ORDER_CNT + SMALLINT(, S_YTD = S_YTD + NEW_OL_ALL.I_QTY, S_REMOTE_CNT = CASE WHENENDTHEN S_REMOTE_CNTELSE S_REMOTE_CNT, OL_DIST_INFO = CASE D_ID WHENWHERE S_I_ID = NEW_OL_ALL.I_IDAND S_W_ID = NEW_OL_ALL.SUPP_W_ID) AS UENDWHENWHENWHENWHENWHENWHENWHENWHENWHEN, I_QTY SMALLINT, W_ID INT, O_ID INT, D_ID SMALLINT)RETURNS TABLE( I_PRICE DECIMAL(5,2), I_NAME CHAR(24), I_DATA VARCHAR(50), OL_DIST_INFO CHAR(24), S_DATA VARCHAR(50), S_QUANTITY SMALLINT)SPECIFIC NEW_OL_LOCALMODIFIES SQL DATA DETERMINISTIC NO EXTERNAL ACTION LANGUAGE SQLVAR: BEGIN ATOMICDECLARE I_PRICE DECIMAL(5,2) ;DECLARE I_NAME CHAR(24) ;DECLARE I_DATA VARCHAR(50) ;DECLARE OL_DIST_INFO CHAR(24) ;DECLARE S_DATA VARCHAR(50) ;DECLARE S_QUANTITY SMALLINT ;SET ( I_PRICE , I_NAME , I_DATA )= ( SELECTI_PRICE, I_NAME, I_DATAFROM ITEMWHERE ITEM.I_ID = NEW_OL_LOCAL.I_ID) ;SET ( OL_DIST_INFO , S_DATA , S_QUANTITY )= ( SELECT OL_DIST_INFO, S_DATA, S_QUANTITYFROM NEW TABLE (NEW_OL_LOCAL.I_QTY >= 10NEW_OL_LOCAL.I_QTYNEW_OL_LOCAL.I_QTY + 911 )SMALLINT( 1 ) THEN S_DIST_01SMALLINT( 2 ) THEN S_DIST_02SMALLINT( 3 ) THEN S_DIST_03SMALLINT( 4 ) THEN S_DIST_04SMALLINT( 5 ) THEN S_DIST_05SMALLINT( 6 ) THEN S_DIST_06SMALLINT( 7 ) THEN S_DIST_07SMALLINT( 8 ) THEN S_DIST_08SMALLINT( 9 ) THEN S_DIST_09SMALLINT( 10 ) THEN S_DIST_10;)RETURN VALUES(VAR.I_PRICE, VAR.I_NAMEUPDATE STOCKINCLUDE ( OL_DIST_INFO CHAR( 24 ) )SET S_QUANTITY = CASE WHEN S_QUANTITY -ENDTHEN S_QUANTITY -ELSE S_QUANTITY -WHERE S_I_ID = NEW_OL_LOCAL.I_IDAND S_W_ID = NEW_OL_LOCAL.W_ID) AS U, S_ORDER_CNT = S_ORDER_CNT + SMALLINT(, S_YTD = S_YTD + NEW_OL_LOCAL.I_QTY, OL_DIST_INFO = CASE D_ID WHENENDWHENWHENWHENWHENWHENWHENWHENWHENWHEN

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!