带有SQLAlchemy + Oracle 11g的无限宽度文本(Unicode)列

时间:2016-06-07 13:14:06

标签: python oracle postgresql unicode sqlalchemy

我将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表达式语言)中以典型方式查询它们?

varcharUnicode数据类型是否适用于较大的列宽,索引正常方式并在SQA / SQA Core中查询?

0 个答案:

没有答案