lmmp.net
当前位置:首页 >> 06502 >>

06502

你赋给变量的值的长度,超出了变量的长度。比如: 过程中定义了一个变量 a varchar2(2); -- a的长度为2 而在赋值时 a := '123123'; -- '123123'的长度为6 这样就会出现你所遇到的问题,解决方法是找到变量,将其长度加大,注意:plsql中varchar2...

就是你数据类型不一致的问题 比如你数据库的是varchar2(20)类型和Date类型比较就会出现这个错误

刚刚看了一下,语法没有太大问题,怀疑是变量长度不够造成的问题。 把str、str2、cnum的长度修改一下,字符串改为32767,这个是最大的长度,number不限定长度,修改如下: Str VARCHAR2(32767); --最终拼的字符串 Str2 VARCHAR2(32767); --最终...

create or replace function getAuth(processName varchar2,activityName varchar2,userId number) return varchar2 is FieldShowName VARCHAR2(2000); FieldType VARCHAR2(255); begin select a.field_show_name , b.type into FieldShowName ,...

你预设的字符长度不够了,出现这个问题,要么你是导入了一个超出预期长度的文本,要么是你将64位库的数据还原到了32位库中

create or replace function getAuth(processName in varchar2,activityName in varchar2,userId in number) return varchar2 is FieldShowName VARCHAR2(2000); FieldType VARCHAR2(255); begin select a.field_show_name , b.type into FieldS...

A表a字段是其主键是b表的外键, 那b中插入数据的时候 A 中必须有这个字段。 比如 A 表 学生表 学号 名字 1 yhx 2 ccc B 表 学生选课表 学号 课程号 分数 在B 表插入数据的时候 学号必须是A 表中的。

目测,这个不用自定义函数吧,oracle中有现成的 select wm_concat(tbi_memo) FROM hi_tab_bigtext WHERE tbi_flag= 参数这种转完是逗号分隔的,你再用replace把逗号去掉就可以啊

你没有ORACLE账户吧,你公司要是买了付费ORACLE会给账号的,你去要一个, 我把里面关于这个的文章粘给你,不给你翻译了挺长的。 你看看Symptoms应该是你这个问题,在你的11.2.0.1.0是可以发生的。 后面有Solution Symptoms All of a sudden, you...

超出了字段长度,或不符合字段的设置。比如字段设为not null,你插了个空值,或者字段设置最大长度5位,你插了6位。

网站首页 | 网站地图
All rights reserved Powered by www.lmmp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com