ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 12c 新特性之varchar2,nvarchar2类型大小测试

12c 新特性之varchar2,nvarchar2类型大小测试

原创 Linux操作系统 作者:wailon 时间:2013-11-21 23:02:10 0 删除 编辑


点击(此处)折叠或打开

  1. 12c的新特性之一,varchar2,nvarchar2类型从之前的4K扩展到32K
  2.  以下是varchar2类型32K的开启及测试过程
      
  3. -- 修改max_string_size参数值为extended,提示失败;需要使用UPGRADE模式修改
  4.  SQL> show parameter max_string
  5.  
  6. NAME TYPE VALUE
  7.  ------------------------------------ ----------- ------------------------------
  8.  max_string_size string STANDARD
  9.  SQL> alter system set max_string_size=extended;
  10.  alter system set max_string_size=extended
  11.  *
  12.  ERROR at line 1:
  13.  ORA-02097: parameter cannot be modified because specified value is invalid
  14.  ORA-14694: database must in UPGRADE mode to begin MAX_STRING_SIZE migration 
     
  15. -- 未开启该参数前,无法创建varchar2类型32K的字段
  16.  SQL> create table v32k (id int,name varchar2(32700));
  17.  create table v32k (id int,name varchar2(32000))
  18.                                          *
  19.  ERROR at line 1:
  20.  ORA-00910: specified length too long for its datatype
  21.  
  22. -- 关闭数据库,启动数据库到升级模式
  23.  SQL> shutdown immediate;
  24.  
  25. SQL> startup upgrade; 
  26.  
  27. -- 再次修改max_string_size参数值为extended,成功。
  28.  SQL> alter system set max_string_size=extended; 
  29.  
  30. System altered. 
     
  31. -- 执行utl32k.sql创建相关过程
  32.  SQL> @?/rdbms/admin/utl32k.sql
  33.  -- 省略部分输出
  34. -- 关闭数据库启动到读写模式
  35.  SQL> shutdown immediate;
  36.  
  37. SQL> startup 

  38. -- 查看参数max_string_size值是否正确
  39.  SQL> show parameter max_string 
  40. NAME TYPE VALUE
  41.  ------------------------------------ ----------- ------------------------------
  42.  max_string_size string EXTENDED 
  43. -- 再次创建字段类型为varchar2大小为32K的表
  44.  SQL> create table scott.v32k (id int,name varchar2(32000)); 
  45. Table created. 
  46. -- 插入32K数据
  47.  SQL> insert into scott.v32k values(1,rpad(1,31999,\'*\')); 
  48. 1 row created. 
  49. SQL> select * from scott.v32k; 
  50.         ID
  51.  ----------
  52.  NAME
  53.  ------------------------------------------------------------------------------------------------------------------------
  54.           1
  55.  1***********************************************************************************************************************
  56.  ************************************************************************************************************************
  57.  ************************************************************************************************************************
  58.  ************************************************************************************************************************
  59.  ************************************************************************************************************************
  60.  ************************************************************************************************************************
  61.  ************************************************************************************************************************
  62.  ************************************************************************************************************************




来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/429786/viewspace-777276/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-11-08

  • 博文量
    51
  • 访问量
    290637