----------------------------------------------------------------------------
-- (c) Copyright IBM Corp. 2007 All rights reserved.
--
-- The following sample of source code ("Sample") is owned by International
-- Business Machines Corporation or one of its subsidiaries ("IBM") and is
-- copyrighted and licensed, not sold. You may use, copy, modify, and
-- distribute the Sample in any form without payment to IBM, for the purpose
-- of assisting you in the development of your applications.
--
-- The Sample code is provided to you on an "AS IS" basis, without warranty
-- of any kind. IBM HEREBY EXPRESSLY DISCLAIMS ALL WARRANTIES, EITHER EXPRESS
-- OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Some jurisdictions
-- do not allow for the exclusion or limitation of implied warranties, so the
-- above limitations or exclusions may not apply to you. IBM shall not be
-- liable for any damages you suffer as a result of using, copying, modifying
-- or distributing the Sample, even if IBM has been advised of the
-- possibility of such damages.
----------------------------------------------------------------------------
--
-- SOURCE FILE NAME: XmlXQueryProcCreate.db2
--
-- SAMPLE: How to catalog the stored procedure contained in XmlXQueryProc
--
-- To run this script from the CLP,
-- issue the command "db2 -td@ -vf XMLXQueryProcCreate.db2"
----------------------------------------------------------------------------
-- connect to the SAMPLE database
CONNECT TO SAMPLE@
-- create the procedure
CREATE PROCEDURE Xquery_Proc( IN inXML CLOB(1M),
OUT outXML XML AS CLOB(10M),
OUT retcode CLOB(1M))
SPECIFIC Xquery_Proc
DYNAMIC RESULT SETS 0
LANGUAGE CLR
PARAMETER STYLE GENERAL
FENCED
THREADSAFE
NOT DETERMINISTIC
PROGRAM TYPE SUB
MODIFIES SQL DATA
EXTERNAL NAME 'XmlXQueryProc.dll:XML_XQuery_Proc!Xquery_Proc'@
CONNECT RESET@
TERMINATE@