CSDN论坛 > Oracle > 开发

表的一个字段由varchar2(50)改为varchar2(200)后,只要输入的字符超过50就会让这个表所有字段不能update,delete [问题点数:30分,结帖人hiu168]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs2
本版专家分:250
Bbs1
本版专家分:0
Bbs7
本版专家分:14677
Blank
红花 2005年2月 Oracle大版内专家分月排行榜第一
2005年1月 Oracle大版内专家分月排行榜第一
2004年12月 Oracle大版内专家分月排行榜第一
Bbs5
本版专家分:2093
Blank
蓝花 2005年5月 Oracle大版内专家分月排行榜第三
Bbs6
本版专家分:6154
Bbs7
本版专家分:28607
Blank
蓝花 2005年8月 Oracle大版内专家分月排行榜第三
2005年7月 Oracle大版内专家分月排行榜第三
Bbs2
本版专家分:116
匿名用户不能发表回复!登录|注册
其他相关推荐
VARCHAR2能存多少个汉字
select * from nls_database_parameters where parameter='NLS_CHARACTERSET'; select length('中') from dual; select lengthb('中') from dual;
Oracle--->对字段进行修改(varchar2修改clob)+ 索引失效
今天项目中,需要对数据库中的一个字段进行修改,以前是varchar(1000)的一个类型,但是这次要修改为clob类型,如何修改呢?   问题:使用PL/SQL直接将varchar修改为clob,提示无法修改:ORA-01439错误   解决:     1、要修改一个字段类型的时候,首先要将数据清空。     2、clob是一个特殊类型,不能直接从varchar转换为clo
关于Long和Varchar2数据的相互转换在Oracle
转载自:http://blog.itpub.net/30193/viewspace-364458 前几天,公司有人因为一个特别的事情,要把Varchar2转换成long; 这让我们费了不少脑精,Oracle的文档不建议我们用Long类型的数据,但这个家伙愣是用了,莫名其妙; 知道上周这个问题才有了彻底解决;   我分享一个store-procedure 去阐述这个问题
orcal中VARCHAR2(50)类型查询中单引号用法
在orcal查询时,发现个问题,虽然定义字段“订单”为VARCHAR2(50) 但用select * FROM l_web  订单=‘11013100000000’时,结果空, 去掉单引号用select * FROM l_web  订单=11013100000000,能查出结果。 这点是和mssql有区别的          orcal数据
修改有数据oracle字段类型 从number转为varchar
alter table ta_sp_org_invoice add permile_temp number; update ta_sp_org_invoice set permile_temp=RESCUE_PHONE,RESCUE_PHONE=null; alter table ta_sp_org_invoice modify RESCUE_PHONE VARCHAR2(100); upd
ORACLE VARCHAR2最大长度是4000?还是32767?
ORACLE VARCHAR2最大长度问题 url:http://www.cnblogs.com/kerrycode/p/3833746.html 2014-07-09 15:53 by 潇湘隐者, VARCHAR2数据类型的最大长度问题,是一个让人迷惑的问题,因为VARCHAR2既分PL/SQL Data Types中的变量类型,也分Oracle Database中的字段
oracle blob字段转为varchar2
注意 return clob 类型。 varchar2  在schema级和在PL/SQL代码级长度限制不同 4000 ,32767  所以反回用 clob类型。   create or replace Function Blob_To_Varchar (Blob_In In Blob) Return clob  Is     V_Varchar Varchar2
long类型字段转换成varchar2类型
参考文档: How to Convert a Long to Varchar2 (文档 ID 228532.1) /*long类型字段转换成varchar2类型*/ --建表 create table dxmy_long(lon long,var varchar2(100 )); --插数 insert into dxmy_long values( '丹心','明月' ); commit; --查
oracle数据库表中,某个字段是varchar2类型的但其实存的是数字,这样安装该字段排序,排出来的顺序是不对的,sql语句怎么写就可以排序了?
oracle数据库表中,某个字段是varchar2类型的但其实存的是数字,这样安装该字段排序,排出来的顺序是不对的,sql语句怎么写就可以排序了? 如下,test表中,有个grade_order字段是varchar2类型的,我想对test表按照test表的grade_order字段进行排序,应该怎么写sql语句? select * from test t order by cast(t.g
Oracle的varchar2类型最大长度为4000, PLSQL的varchar2最大长度为32762
动态语句长度超过32K的解决方法, Oracle的varchar2类型最大长度为4000, PLSQL的varchar2最大长度为32767就是32K,这也是本地动态sql语句能够处理的最大长度.如果动态sql语句过长,就没有办法在一个varchar2变量中存储整个语句,导致execute immediate本地动态sql方式无法使用。但现实中,有些时候确实会碰到超长的动
关闭