]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix oci dbschema test
authorJörn Friedrich Dreyer <jfd@butonic.de>
Fri, 14 Jun 2013 10:12:32 +0000 (12:12 +0200)
committerJörn Friedrich Dreyer <jfd@butonic.de>
Fri, 14 Jun 2013 10:12:32 +0000 (12:12 +0200)
tests/lib/dbschema.php

index 6631c929cf28b2efbb4bf18245e5a0643efe7be0..59f203993efc8d845993182c1ed1e9932c8ef64f 100644 (file)
@@ -94,13 +94,18 @@ class Test_DBSchema extends PHPUnit_Framework_TestCase {
                                break;
                        case 'pgsql':
                                $sql = "SELECT tablename AS table_name, schemaname AS schema_name "
-                                       . "FROM pg_tables WHERE schemaname NOT LIKE 'pg_%' "
+                                       .  "FROM pg_tables WHERE schemaname NOT LIKE 'pg_%' "
                                        .  "AND schemaname != 'information_schema' "
                                        .  "AND tablename = '".$table."'";
                                $query = OC_DB::prepare($sql);
                                $result = $query->execute(array());
                                $exists = $result && $result->fetchOne();
                                break;
+                       case 'oci':
+                               $sql = 'SELECT table_name FROM user_tables WHERE table_name = ?';
+                               $result = \OC_DB::executeAudited($sql, array($table));
+                               $exists = (bool)$result->fetchOne(); //oracle uses MDB2 and returns null
+                               break;
                        case 'mssql':
                                $sql = "SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = '{$table}'";
                                $query = OC_DB::prepare($sql);