Как проверить запрос Create Table SQl в DBFit?
Я создал таблицу с использованием sqlplus без каких-либо данных. Как я могу написать тест в DBFit, чтобы проверить, существует ли таблица с таким именем?
3 ответа
Вы можете использовать Query Stats для этого.
Синтаксис такой.
!| Query Stats |
| query | is empty?|
|select * from user_tables where table_name = 'table_name' |false |
Следуя ответу APC, в DBFIt вы бы сделали что-то вроде этого:
! | Запрос |!- выберите количество (*) KNT
из user_tables
где table_name = 'YOUR_TEST_TABLE' -! |
| KNT |
| 1 |
Хотя, если это не таблица вашего создания, вы можете использовать all_tables вместо user_tables.
Итак, вы хотите утверждение, что таблица существует. Просто вопрос проверки словаря данных Oracle.
Без знания синтаксиса DBfit запрос будет:
select count(*)
from user_tables
where table_name = 'YOUR_TEST_TABLE';
Если это возвращает 1, таблица существует с этим именем. Если 0, то нет.