• php oracle数据库NCOLB字段ORA-01704


    php oracle数据库NCOLB字段ORA-01704

    对clob更新  ORA-01704: 字符串文字太长

    解决办法:把字符赋值给一个变量,然后赋值update语句

    declare
    v_clob clob :='字符 内容';
    begin
    UPDATE    cc    SET py.pk_priceunitarea = v_clob ;
     end;

    查看clob内容可以用语句查看

    select dbms_lob.substr(vusercorp) from cc    d where d.pk_fundprice = ‘cc’

    例如:

    题主用的phalcon框架

     $text =  base64_encode($text);
    
            $id = 'cb9424db95e25309b61a5f20e52eb482';
            //pdo数据增加; yii自带的yii::$app->db,nclob数据超过1024无法入库
            $sql = "
            DECLARE 
            REALLYBIGTEXTSTRING NCLOB := '{$text}'; 
            BEGIN 
            update WX_CHECKIN set BOARDING=REALLYBIGTEXTSTRING  where ID = '{$id}'; 
            END;";    
            $success = $this->db->execute($sql, PhalconDb::FETCH_ASSOC);
    

      

  • 相关阅读:
    sql-DDL, DML 常用语句
    7.8 Structured Streaming
    7.7 输出操作
    7.6 转换操作
    7.5 高级数据源---Kafka
    7.4 基本输入源
    7.3 DStream操作
    7.2 Spark Streaming
    7.1 流计算概述
    6.3 使用Spark SQL读写数据库
  • 原文地址:https://www.cnblogs.com/achengmu/p/9570890.html
Copyright © 2020-2023  润新知