解决方案 »

  1.   

    数字或值错误 : 字符串缓冲区太小.
    你定义的变量的长度太小了,比如vchar2(10)要改为vchar2(100).
      

  2.   

    是不是64位的系统,百度下pl/sql 64位,有很多详细介绍的文章
      

  3.   

    我系统是Win8 *64,数据库在Linux 也是64位。但是我客户端和pl/sql developer都用的32,这样简单。
      

  4.   

    64位系统需要安装32位Oracle客户端才能连上的。
      

  5.   

    有人说可能是SGA的问题
    ----------------------------------------
    查一下sga的大小
    select * from v$parameters
    where name like 'db%';更改db_cache_size大小
    alter system set db_cache_size=25165824 scope=both; 
      

  6.   

    PL/SQL连接数据库有两种配置方式不过都是大同小异:
    第一种:用instant中间件;
    配置1:首选项/Oracle主目录
    instant目录;
    配置2:首选项/Oracle主目录
    instant目录\oci.dll;第二种:安装ORACLE提供的客户端,建议安装32位,其他连接数据库的软件都可以是使用32位数据源,比如PowerDesigner;
    配置1:首选项/Oracle主目录
    客户端安装目录\BIN
    配置2:首选项/Oracle主目录
    客户端安装目录\BIN\oci.dll;
      

  7.   

    http://blog.sina.com.cn/s/blog_5f597b690102uwks.html
    试试