我使用BFILENAME命令上传一个文件到BLOB中,创建directory 的SQL语句如下: 
tmpSql:='create directory cjsTempFilePath as '  ||''''||filePath||'''';
    execute immediate tmpSql; C#编程,在VS2005中,filePath定义如下:   
pFileParm[2] = new OracleParameter("filePath", OracleType.VarChar); //文件路径
            pFileParm[2].Direction = ParameterDirection.Input;
            pFileParm[2].Value = strPath; 此语句在ORACLE中测试执行是正常的,但当VS调用ORACLE中的存储过程时,报错是:ORA-06502: PL/SQL: 数字或值错误 :  字符串缓冲区太小。为什么?