ORA-01704: 字符串文字太长处理

ORA-01704: 字符串文字太长 oracle

thinkPHP 链接oracle时,当流从文件读出来更新数据库时,会报"ORA-01704: 字符串文字太长"这样的错误。php

缘由:sql语句拼接而成。html

解决:采用存储过程参数方法传值。sql

$model = M("Module", null, 'DB_NAME');
        $bean = ($_POST);
        foreach($bean as $key => $val){
            $data['i_'.$key] = $val;
        }
        $result = $model -> execProcedure("pd_name", $data);// 执行存储过程
        $this->resReturn($result); // 返回
相关文章
相关标签/搜索