我将SQA管理的数据库从PostgreSQL移植到Oracle。
在PostgreSQL中,为了实际目的,所有我必须做的是使列宽度无限制,将字段声明为 Feature:Launch an app
Scenario Outline:Validation of the application
Given User navigates to application
When User logs in using valid appname '<Name>'
Examples:
@sources:src/test/resources/data_tables/temp.csv
| Name |
,SQA转换为PostgreSQL&#39; package definitions;
import net.serenitybdd.cucumber.CucumberWithSerenity;
import cucumber.api.CucumberOptions;
import org.junit.runner.RunWith;
@RunWith(CucumberWithSerenity.class)
@CucumberOptions(features = "src/test/resources/features/Sample.feature" )
public class AcceptanceTestSuite{
}
(最大列宽2147483647字节)。
但是,在使用Oracle后端时,SQA的**temp.csv**
name,
Google,
字段生成Unicode
列,最大宽度为4000(即使我这样声明,我也不确定是否它的效率很高)。
我的(未编制索引)列中的某些值超出了Postgres可以使用默认索引编制索引的宽度,但它仍然可以处理它们。
在SQA的Oracle方言中是否有一些特定的类型可用于获取大的列宽和我仍然可以在SQA和SQA Core(低级SQL表达式语言)中以典型方式查询它们?
varchar
或Unicode
数据类型是否适用于较大的列宽,索引正常方式并在SQA / SQA Core中查询?