ORA-01461问题的对比测试

简介: 昨天生产环境有个严重问题,报了ora-01461的错误,这个问题看似应该是开发那边的问题,但dba这边也得提供一些信息,自己模拟测试了一把。 为问题的排查也提供了一些帮助。

昨天生产环境有个严重问题,报了ora-01461的错误,这个问题看似应该是开发那边的问题,但dba这边也得提供一些信息,自己模拟测试了一把。
为问题的排查也提供了一些帮助。
这个问题可以使用一下场景来对比测试。

--》场景 #1

使用关键字values来插入。

using key word “values” to insert.

SQL> Declare

     vx Varchar2(32767);

   Begin

     For i In 1..3000 Loop

       vx:=vx||'0123456789';

     End Loop;

     dbms_output.put_line('length:'||length(vx));

     Insert Into test_lob Values(Sysdate,vx);

   End;

   / 

length:30000

 

PL/SQL procedure successfully completed.

 

--》场景 #2 
使用子查询来插入,如果变量值大于4000,就会自动把变量分成两部分作为long data type来插入。

Using subquery to insert, variable values larger than 4000 will divided into parts for long datatype.

SQL>  Declare

    vx Varchar2(32767);

  Begin

  For i In 1..400 Loop

          vx:=vx||'0123456789';

      End Loop;

      vx:=vx||'.';

      --Insert Into test_lob Values(Sysdate,vx);

    dbms_output.put_line('length:'||length(vx));

  Insert Into test_lob

          Select Sysdate,vx From dual;

    End;

/

length:4001

Declare

*

ERROR at line 1:

ORA-01461: can bind a LONG value only for insert into a LONG column

ORA-06512: at line 10

目录
相关文章
|
11月前
|
机器学习/深度学习 人工智能 算法
小白教程-阿里云快速搭建Stable-Diffusion WebUI环境+免费试用
Stable-Diffusion 是目前热门的AIGC图像生成方案,通过开源与社区共享模型的方式,成为AI艺术与创意产业的重要工具。本文介绍通过阿里云快速搭建SD WebUI的服务,并有免费试用权益,适合新手入门。通过详细步骤指导,帮助读者轻松上手,享受创作乐趣。
1987 0
|
编译器 API C++
【C++ 动态库设计】动态库中的模板函数:解决如果将模板函数封装成API库
【C++ 动态库设计】动态库中的模板函数:解决如果将模板函数封装成API库
535 0
|
安全 关系型数据库 MySQL
Metasploit渗透测试(框架介绍、靶机安装、基本使用方法)
Metasploit渗透测试(框架介绍、靶机安装、基本使用方法)
Metasploit渗透测试(框架介绍、靶机安装、基本使用方法)
|
存储
2022年终回顾|图说阿里云存储这一年
2022年终回顾|图说阿里云存储这一年
509 0
2022年终回顾|图说阿里云存储这一年
|
传感器 资源调度 算法
CV学习笔记-图像滤波器
CV学习笔记-图像滤波器
341 0
CV学习笔记-图像滤波器
|
网络协议 Cloud Native Shell
【云原生Docker篇】Docker的容器管理操作(上)
1、创建容器 容器创建:就是将镜像加载到容器的过程。 创建容器时如果没有指定容器名称,系统会自动创建一个名称。 新创建的容器默认处于停止状态,不运行任何程序,需要在其中发起一个进程来启动容器。
411 0
面试逻辑题分享--字母数字映射关系推算题
越来越多的朋友可能会发现,在现在找工作的时候,经常会遇到一些笔试题,而且其中不乏有逻辑题,企业希望通过一些逻辑题的测试,来判断求职者的一个逻辑思维能力。
面试逻辑题分享--字母数字映射关系推算题
|
SQL 监控 关系型数据库
PostgreSQL 锁等待监控 珍藏级SQL - 谁堵塞了谁
标签 PostgreSQL , pg_locks , pg_stat_activity , 锁监控 , 谁堵塞了谁 背景 在数据库中,通过锁以及多版本并发控制可以保护数据的一致性,例如A正在查询数据,B就无法对A访问的对象执行DDL。
11749 1
|
Python 数据库管理
flask-login完整单文件示例,带dbmodel
版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.
1006 0