<?php
/****************************************************************************
* (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: UtilTableSetup_LOB.php
*
**************************************************************************/
class TABLE_SETUP_General_LOB
{
public static function CREATE($SampleClass)
{
$query = "
CREATE TABLE {$SampleClass->schema}staff_photo (
EMPNO CHAR(6) NOT NULL ,
PHOTO_FORMAT VARCHAR(10) NOT NULL ,
PICTURE BLOB(102400) LOGGED NOT COMPACT
)
";
//Removing Excess white space.
$query = preg_replace('/\s+/', " ", $query);
// Execute the query
if($SampleClass->exec($query) === false)
{
$SampleClass->format_Output($SampleClass->get_Error());
}
$query = "
CREATE TABLE {$SampleClass->schema}staff_resume (
EMPNO CHAR(6) NOT NULL ,
RESUME_FORMAT VARCHAR(10) NOT NULL ,
RESUME CLOB(5120) LOGGED NOT COMPACT
)
";
//Removing Excess white space.
$query = preg_replace('/\s+/', " ", $query);
// Execute the query
if($SampleClass->exec($query) === false)
{
$SampleClass->format_Output($SampleClass->get_Error());
}
$SampleClass->commit();
}
public static function DROP($SampleClass)
{
$query = "
DROP TABLE {$SampleClass->schema}staff_resume
";
//Removing Excess white space.
$query = preg_replace('/\s+/', " ", $query);
// Execute the query
if($SampleClass->exec($query) === false)
{
$SampleClass->format_Output($SampleClass->get_Error());
}
$query = "
DROP TABLE {$SampleClass->schema}staff_photo
";
//Removing Excess white space.
$query = preg_replace('/\s+/', " ", $query);
// Execute the query
if($SampleClass->exec($query) === false)
{
$SampleClass->format_Output($SampleClass->get_Error());
}
$SampleClass->commit();
}
}
?>