数据库
MangoDQ
这个世界还没有到要拼智商的地步,脚踏实地吧
展开
-
ORACLE中将一列已有数据的字段类型进行改变的解决方案
记录一下自己今天遇到的一个 实际的问题,客户在使用的一个系统中,其中一张表的主键以前定义的是Number型,通俗来说就是数字 类型。主键的使用序列进行生成的,后来在代码重构以后,主键改为随机生成的一个16位的字符串。将字符串类型的数据往Number类型的字段里面插入时,是会报错的。第一反应就是去数据库将Number类型改成varchar类型,但是在改的时候,会提示你要修改数据类型,则要修改的列必须原创 2016-05-06 10:52:16 · 3986 阅读 · 2 评论 -
关于触发器中表*发生了变化, 触发器/函数不能读它
在使用oracle触发器的过程中出现了表*发生了变化, 触发器/函数不能读它的异常,这里主要只写关于造成异常的其中一种--变异表。 以下是一个实例,代码如下:create or replace trigger TIB_STAGE after insert on flow_instance_node for each rowdeclare -- local vari原创 2016-02-23 13:28:34 · 6950 阅读 · 0 评论 -
存储过程爆错出现符号 "END"在需要下列之一时begin case declare exit for......
写完存储过程编译的过程中,爆错如下: 出现符号 "END"在需要下列之一时: 错误:PLS-00103: 出现符号 "END"在需要下列之一时: begin case declare exit for goto if loop mod null pragma raise return select update while原创 2016-01-22 13:14:36 · 22621 阅读 · 1 评论