diff -rupN mantisbt-1.1.7/core/email_queue_api.php mantisbt-1.1.7_zce/core/email_queue_api.php
--- mantisbt-1.1.7/core/email_queue_api.php	2009-04-20 09:14:00.000000000 +0200
+++ mantisbt-1.1.7_zce/core/email_queue_api.php	2009-05-13 11:16:17.053875000 +0200
@@ -62,6 +62,7 @@
 
 	# --------------------
 	function email_queue_add( $p_email_data ) {
+		global $g_db;
 		$t_email_data = email_queue_prepare_db( $p_email_data );
 
 		# email cannot be blank
@@ -89,22 +90,44 @@
 		$c_body = $t_email_data->body;
 		$c_metadata = serialize( $t_email_data->metadata );
 
-		$query = "INSERT INTO $t_email_table
-				    ( email,
-				      subject,
-					  body,
-					  submitted,
-					  metadata)
-				  VALUES
-				    ( '$c_email',
-				      '$c_subject',
-				      '$c_body',
-					  " . db_now() . ",
-					  '$c_metadata'
-					)";
-		db_query( $query );
-
-		return db_insert_id( $t_email_table );
+		$t_db_type = config_get( 'db_type' );
+		if($t_db_type == 'oci8') {
+			$query = "INSERT INTO $t_email_table
+					    ( email,
+					      subject,
+						  body,
+						  submitted,
+						  metadata)
+					  VALUES
+					    ( '$c_email',
+					      '$c_subject',
+					      empty_clob(),
+						  " . db_now() . ",
+						  '$c_metadata'
+						)";
+			db_query( $query );
+
+			$id = db_insert_id($t_email_table);
+			$g_db->UpdateClob($t_email_table,'body', $c_body, "EMAIL_ID = $id");
+		} else {
+			$query = "INSERT INTO $t_email_table
+					    ( email,
+					      subject,
+						  body,
+						  submitted,
+						  metadata)
+					  VALUES
+					    ( '$c_email',
+					      '$c_subject',
+					      '$c_body',
+						  " . db_now() . ",
+						  '$c_metadata'
+						)";
+			db_query( $query );
+			$id = db_insert_id( $t_email_table );
+		}
+ 
+		return $id;
 	}
 
 	# --------------------
diff -rupN mantisbt-1.1.7/core/file_api.php mantisbt-1.1.7_zce/core/file_api.php
--- mantisbt-1.1.7/core/file_api.php	2009-04-20 09:14:00.000000000 +0200
+++ mantisbt-1.1.7_zce/core/file_api.php	2009-05-13 11:17:27.757000000 +0200
@@ -571,6 +571,7 @@ document.getElementById( span ).style.di
 
 	# --------------------
 	function file_add( $p_bug_id, $p_tmp_file, $p_file_name, $p_file_type='', $p_table = 'bug', $p_file_error = 0, $p_title = '', $p_desc = '' ) {
+		global $g_db;
 
 		if ( php_version_at_least( '4.2.0' ) ) {
 		    switch ( (int) $p_file_error ) {
@@ -678,11 +679,22 @@ document.getElementById( span ).style.di
 		$t_file_table	= config_get( 'mantis_' . $p_table . '_file_table' );
 		$c_id = ( 'bug' == $p_table ) ? $c_bug_id : $c_project_id;
 					
-		$query = "INSERT INTO $t_file_table
-						(" . $p_table . "_id, title, description, diskfile, filename, folder, filesize, file_type, date_added, content)
-					  VALUES
-						($c_id, '$c_title', '$c_desc', '$c_disk_file_name', '$c_new_file_name', '$c_file_path', $c_file_size, '$c_file_type', " . db_now() .", $c_content)";
-		db_query( $query );
+		$t_db_type = config_get( 'db_type' );
+		if($t_db_type == 'oci8') {
+			$query = "INSERT INTO $t_file_table
+							(" . $p_table . "_id, title, description, diskfile, filename, folder, filesize, file_type, date_added, content)
+						  VALUES
+							($c_id, '$c_title', '$c_desc', '$c_disk_file_name', '$c_new_file_name', '$c_file_path', $c_file_size, '$c_file_type', " . db_now() .", empty_blob())";
+			db_query( $query );
+			$id = db_insert_id($t_file_table);
+			$g_db->UpdateBlobFile($t_file_table,'content', $p_tmp_file, "ID = $id",'BLOB');
+		} else {
+			$query = "INSERT INTO $t_file_table
+							(" . $p_table . "_id, title, description, diskfile, filename, folder, filesize, file_type, date_added, content)
+						  VALUES
+							($c_id, '$c_title', '$c_desc', '$c_disk_file_name', '$c_new_file_name', '$c_file_path', $c_file_size, '$c_file_type', " . db_now() .", $c_content)";
+			db_query( $query );
+		}
 
 		if ( 'bug' == $p_table ) {
 			# updated the last_updated date
