2017-07-28 123 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