2017-07-28 6 views
0

GeneXus 8のLongVarChar変数の最大長はどれくらいですか? 私はC#Oracleプラットフォームを使用しています。longvarcharの最大長 - Genexus 8 C#/ Oracle

+0

wiki.genexus.com/commwiki/servlet/wiki?7371,LongVarCharは、Oracle 11.2の2GBであるOracle LONGにマッピングされていると言います。 – 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 documentationによると、LongVarCharの最大長は32MBです。

とにかく、LongVarCharは、OracleではLongと定義されています。そのデータ型に対するOracleの制限を確認する必要があります。

1

GeneXus 8.0では、OracleではLongVarCharがLONGとして(デフォルトで)作成されます。 GeneXus 9.0以降では、Oracle 8以上でLongVarCharフィールドをCLOBとして作成します(デフォルト)。

LongVarCharフィールドをCLOBとして作成するには、GeneXus 8.0(Java Generator Upgrade 8)の回避策があります。KnowledgeVaultディレクトリまたはGeneXusインストールディレクトリに、次の内容のconfig.gxファイルを作成します。LongVarCharAsOracleLong = nおよびgenerateもう一度コードを入力します この設定では、GeneXusは表を作成し、CLOBを使用してプログラムを生成します。 詳細についてはSAC 18551をご覧ください。