2017-07-28 121 views
0

GeneXus 8中LongVarChar变量的最大长度是多少? 我正在使用C#Oracle平台。longvarchar的最大长度 - Genexus 8 C#/ Oracle

+0

wiki.genexus.com/commwiki/servlet/wiki?7371,LongVarChar表示它映射到oracle 11上的Oracle LONG,它是2GB。 – LauDec

+2

您应该[避免](https://docs.oracle.com/ cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1831)Oracle LONG数据类型几乎可以承担所有成本。 – jeff6times7

+0

@ jeff6times7是对的,'LONG'列已经过时多年了,只不过是麻烦而已。然而,Genexus似乎并没有支持更现代的CLOB类型。 –

回答

0

根据GeneXus 8.0 documentationLongVarChar的最大长度应为32MB。

无论如何,LongVarChar在Oracle中定义为Long。您应该检查Oracle对该数据类型的限制。

1

GeneXus 8.0在Oracle中创建LongVarChar为LONG(默认情况下)。 GeneXus 9.0或更高版本在Oracle 8或更高版本中(默认情况下)将LongVarChar字段创建为CLOB。

在GeneXus 8.0(Java Generator Upgrade 8)中有一种解决方法来创建LongVarChar字段作为CLOB:在知识库目录或GeneXus安装目录中创建一个config.gx文件,其中包含以下内容:LongVarCharAsOracleLong = n并生成再次编码。 使用该设置,GeneXus使用CLOB创建表并生成程序。 更多信息请登录SAC 18551