sql >> データベース >  >> RDS >> Oracle

PL / SQLおよびSQLでのVARCHAR2の最大サイズはいくつですか?

    公式ドキュメント(http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements001.htm#i54330)を参照してください

    最大長サイズのバイトまたは文字を持つ可変長文字ストリング。最大サイズは4000バイトまたは文字で、最小サイズは1バイトまたは1文字です。 VARCHAR2のサイズを指定する必要があります。BYTEは、列がバイト長のセマンティクスを持つことを示します。 CHARは、列に文字セマンティクスがあることを示します。

    しかし、Oracle Databast 12cではおそらく32767(http://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020)

    最大長サイズのバイトまたは文字を持つ可変長文字ストリング。 VARCHAR2のサイズを指定する必要があります。最小サイズは1バイトまたは1文字です。最大サイズは次のとおりです。MAX_STRING_SIZE=EXTENDEDの場合は32767バイトまたは文字MAX_STRING_SIZE=STANDARDの場合は4000バイトまたは文字



    1. SQLで列を一意にする方法は?

    2. sp_describe_first_result_setがSQLServerでどのように機能するか

    3. SQL内部結合と制限のある2つのテーブルからの選択

    4. Oracle SQL Developerでジョブをスケジュールする方法は?